Recently I tried to compile and install GLIBC 2.3.5 on my RedHat 7.2
system. It compiled, but the installation failed midway on some .po
files that msgfmt didn't like. This left me with new include files
that don't match the old libraries.

After much experimenting, I got the 2.3.5 libraries installed, but
they don't work and will probably need to be recompiled from scratch.
Rather than spend a few more hours on this with uncertain results,
I've redirected the slinks in /lib to the 2.2.4 versions, and
renamed the 2.3.5 libraries so ldconfig won't slink to them.
(The man page for ldconfig(1) says it slinks to the newest versions.
Newest modtime or newest version number?)

But I can't build anything that uses ctype.h, because somebody changed
the interface in 2.3.5 to use a function call. (Sounds inefficient!)
Can anybody suggest a simple way to restore the 2.2.4 include files?

Anyone can do any amount of work, provided it isn't the work
he is supposed to be doing at that moment.

--Robert Benchley, "How to Get Things Done"

Col. G. L. Sicherman