When you run vmware-config.pl to compile vmware modules for 2.4.19 it fails when including linux/malloc.h . You can work around this by removing the following line from: /lib/modules/2.4.19/build/include/linux/malloc.h #error linux/malloc.h is deprecated, use linux/slab.h instead. I guess the correct solution is to either patch the vmware modules source, patch the gentoo release of the 2.4.19 kernel, or wait for the VM ware guys to release a new version.
I just modified /lib/modules/2.4.19/build/include/linux/malloc.h and changed #error linux/malloc.h is deprecated, use linux/slab.h instead. to: #warning linux/malloc.h is deprecated, use linux/slab.h instead. re-ran vmware-config.pl and then changed malloc.h back everything seems to be working as advertised.
fixed in linux-sources-2.4.19-r1 (on rsync soon)