I think this change is what introduced a glibc testsuite regression in the 
localplt test.

https://sourceware.org/pipermail/libc-testresults/2020q2/006097.html

Contents of elf/check-localplt.out:

Extra PLT reference: libc.so: getauxval

A reference to getauxval from libgcc is also a namespace violation, since 
that name is in the user's namespace and to users may define it with their 
own semantics.  glibc deliberately provides __getauxval at a public symbol 
version for use in libgcc.  (But once libgcc is using __getauxval, glibc 
will probably still need updating to allow a local PLT reference to 
__getauxval from libc.so, as libgcc code that gets statically linked into 
libc.so can't use glibc's internal hidden symbol conventions because it 
also gets used outside of libc.so.)

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to