This is the mail archive of the
libc-hacker@sourceware.cygnus.com
mailing list for the glibc project.
versioned symbols question
- To: libc-alpha@cygnus.com
- Subject: versioned symbols question
- From: Daniel Jacobowitz <drow+@cs.cmu.edu>
- Date: Sat, 14 Nov 1998 13:59:30 -0500
- Mail-Followup-To: libc-alpha@cygnus.com
What is the meaning of a versioned symbol appearing in parentheses in
objdump -T output?
dlopen() has gone from this:
000010c0 g DF .text 0000004c GLIBC_2.0 dlopen
to this:
00001960 g DF .text 00000064 (GLIBC_2.0) dlopen
000010ac g DF .text 0000004c GLIBC_2.1 dlopen
and as a side result, any attempt to compile with a shared library
containing dlopen() seems to fail:
2.1:~$ gcc -o stest -lgmodule stest.c -lglib
/usr/bin/../lib/libgmodule.so: undefined reference to `dlopen@@GLIBC_2.0'
Is this a message that all libraries using dlopen() need to be rebuilt
now? Why?
Dan