Re: Seeing "@@GLIBC_2.0" in libraries: how come?




Andrew Morton <andrewm@uow.edu.au> writes:

> Not a gtk problem, I know, but could someone please explain to me why
> the gtk+-1.1.13-1 rpm which I just pulled from
> ftp://rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/gtk+-1.1.13-1.i386.rpm
> has "@@GLIBC_2.0" appended to all its references into libc?  I haven't
> seen this before.
> 
> 
> /usr/lib> nm libgtk-1.1.so.13.0.0 | grep GLIBC
>          U ___brk_addr@@GLIBC_2.0
>          U __bzero@@GLIBC_2.0
>          U __ctype_b@@GLIBC_2.0
>          ...

Rawhide is compiled against glibc-2.1. (So packages from
rawhide will not work on a glibc-2.0 system.) I'm not in 
an expert in this area, but I believe what you are
seeing in this nm output is "versioned symbols".

__bzero@@GLIBC_2.0 is a version of __bzero compatible
with glibc-2.0. (__bzero presumably didn't change between 
from glibc-2.0 to glibc-2.1)

Hope this explains things a bit,
                                        Owen
------- End of forwarded message -------



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]