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