[ILUG] glibc problem
Dave Neary
dave.neary at palamon.ie
Fri Sep 21 10:18:36 IST 2001
Padraig Brady wrote:
>
> Default RH7.1 install it works fine for me (gcc version 2.96).
> Note I've glibc 2.2.2 also which gives the same nm output as
> you have.
>
> Padraig.
D'oh! OK - everything I said before is right, but... I tried the
following, and it led me up the right path.
$ ls -l /usr/lib/libc.so
libc.so 178 bytes (to cut a long story short)
That didn't look right, so I checked...
$ rpm -qf /usr/lib/libc.so
glibc-devel-2.1.91-18
Ahhh! The mist falls. Upgrade glibc-devel, all's well. But why??? Well,
$ cat /usr/lib/libc.so
/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a )
$ nm /usr/lib/libc_nonshared.a | grep atexit
atexit.oS:
U __cxa_atexit
00000000 T atexit
aha! I don't know what changed, but I'd assume that atexit didn't
existin the old libc_nonshared.a (or equivalent), or that the old redhat
/usr/lib/libc.so failed to specify a static lib - anyone on a RedHat 7.0
or 6.95 box verify that in glibc 2.1.91?
Thanks for the help,
Dave.
--
David Neary, E-Mail dave.neary at palamon.ie
Palamon Technologies Ltd. Phone +353-1-634-5059
More information about the ILUG
mailing list