From the glibc FAQ:
The statement above doesn't seem to be true. For example, my emacs-20.3.3Quote:> 2.27. What needs to be recompiled when upgrading from glibc 2.0 to glibc
> 2.1?
> {AJ,CG} If you just upgrade the glibc from 2.0.x (x <= 7) to 2.1, binaries
> that have been linked against glibc 2.0 will continue to work.
broke because a symbol called __setfpucw became internal.
/usr2.0/lib/libc.so.6:0001b648 T __setfpucw
/usr2.1/lib/libc.so.6:0001d2c8 t __setfpucw
The latest jdk1.2 was compiled for glibc2.0 but doesn't run with glibc2.1,
yielding the following inscrutable error.
geometry% java
*** panic: GC: getStickySystemClass failed: java/lang/ref/Reference
CLASSPATH may be incorrect
and some more output. I can't figure out why.
Applications that are linked also against libstdc++.so.2.8 seem to break -
perhaps due to the lowlevel IO routines that are shared, or a change to what
a FILE is.
Have other people had experience with this sort of thing?
Would this behavior be regarded as a bug by the developers of glibc-2.1, so
that we can look forward to fixes?