After the recent library upgrade, all the programs linked with libm complain
"can't load /lib/libm.so.4.0 .... incompatible version" and refuse to run.
The same programs ran fine in the 4.2 days, and they also run fine if I use
the -static flag during linking. Do I need a new version of libm.so? If so,
where can I find one, or better yet, how can I make one myself? (I only know
how to make libxxx.a.)
Two more questions:
1) Is there any documentation on Linux-specific gcc flags? I often see -O6
in Makefiles, but the FSF man page only talks about -O and -O2.
2) Is there any easy to understand explanation for all the libxxx.{a,ca,sa,so}
files and this jump table thing?
Your help is greatly appreciated.
Keh-Cheng