On your 2.4.19 kernel build issue. I had an unusual experience last night. I am currently on Slack 8.1 and went to recompile a 2.4.12 kernel for a CD project. It wouldn't link. Compiled the objects OK but it reported errors in linking and terminated. Could not get it resolved. Extracted fresh source, etc. Changed options and get different errors. I tried to use a 2.4.19 kernel and it built just fine. Wouldn't work for the project though so I had to go back to 2.4.12. Attempted compiling 2.4.12 on my gateway server, took 45 minutes, but it completed OK and the kernel is working fine. The key here was the GNU Linker, "ld". The two machines have different versions. I had compiled the 2.4.12 about year ago under Slack 8.0 great. But not able to today. My gateway server is running a 2.4.18 kernel on a Slack 7.1 base system. It has also had a lot of updates as well, but the "ld" is over three years old. When I was running Slack 8.0 I know it had built both the 2.4.12 and the 2.4.18 kernels. So, you might give 2.4.18 kernel a try. To see if it will compile without errors. I am currently running the 2.4.18 kernel. But if your errors are in the anything.o files, they are the compiled object files, and that is what the linker 'ld" is supposed to do. Link them all together to the final output file.
I cannot say if you are having the same problem for sure. But it sounds very similar to my problems last night. Thought I would mention it, perhaps it would help. Be sure to keep your 2.2.19 kernel though. There are some other packages that might need to be upgraded as well. But if you are Slack 8.0 and not an older version you should be OK on the other packages.