This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [wiget@pld.org.pl] libc/3237: symbol __udivdi3, versionGLIBC_2.0 not defined in file libc.so.6 with link time reference


On Fri, 2002-04-12 at 11:28, Franz Sirl wrote:

> [fsirl@entropy:~/rh70/glibc/RPMS/ppc]$ readelf -a ./lib/libc-2.2.5.so |egrep 
> '(moddi3|divdi3)'
>   3444: 001123a0  1176 FUNC    LOCAL  DEFAULT   10 __divdi3
>   3769: 00113094   912 FUNC    LOCAL  DEFAULT   10 __umoddi3
>   3775: 00112c9c  1016 FUNC    LOCAL  DEFAULT   10 __udivdi3
>   4414: 00112878  1060 FUNC    LOCAL  DEFAULT   10 __moddi3

Which symbol table is this from?  There really shouldn't be any LOCAL
symbols in the .dynsym section (well, currently there are some SECTION
symbols but they have no name).  In any case, if the linker picked any
of those symbols up it did something wrong.  If the above is from the
dynamic symbol table there are two things wrong:

- the symbols shouldn't have been added

- the linker seems not to look at the binding value


> Or does LOCAL/HIDDEN make the difference here?

LOCAL is local.  HIDDEN cannot make it more local.

-- 
---------------.                          ,-.   1325 Chesapeake Terrace
Ulrich Drepper  \    ,-------------------'   \  Sunnyvale, CA 94089 USA
Red Hat          `--' drepper at redhat.com   `------------------------

Attachment: signature.asc
Description: This is a digitally signed message part


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]