I tried and failed to upgrade libc5 to libc6 on Linux. Static linking
flat out didn't work at all. The linux/ and asm/ includes were flat out
incompatible with libc6 a la "redeclaration warning!" and "incomplete
declaration error!!!!".
I scoured the internet for documentation on ungrading gcc in Linux. I did
make config in /usr/src/linux like it said in the HOWTO. I linked all the
asm/ and linux/ directories like it said in some guy's Linux libc6
homepage. I fixed the ld.so.conf file. Fixed the specs file. I
ldconfiged. I prayed. I stood on my head. Nevertheless, although I could
compile "hello world", gcc exploded when trying to do static linking, or
including anything but "stdio". There was no agreement between linux/,
asm/ and usr/include and no documentation on how to fix anything.
Does anyone know how to get gcc to work?
This is only the beginning. I also need to get libg++ upgraded. Then I'm
going to need to get X11 to handle pthreads. The point of all this
upgrading is to do threads in X11 clients.
If no-one knows how to get Linux up to speed on threading, is their ANY
distribution which has the libc, libg++, and XFree86 for doing threads?
Hopefully besides RedHat.
In the meantime, I'm off to get Visual C++ and WindowsNT.