1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-28 00:21:52 +03:00

Work around binutils bugs in 2.23 and older

binutils versions up through at least 2.23 have some bugs that cause
STV_HIDDEN symbols to appear in .dynsyms.
This commit is contained in:
Roland McGrath
2014-03-18 07:44:00 +05:30
committed by Siddhesh Poyarekar
parent fdbe8eae2b
commit c8f8fa1504
2 changed files with 8 additions and 0 deletions

View File

@ -48,6 +48,10 @@ $2 == "g" || $2 == "w" && (NF == 7 || NF == 8) {
symbol = $NF;
gsub(/[()]/, "", version);
# binutils versions up through at least 2.23 have some bugs that
# caused STV_HIDDEN symbols to appear in .dynsym, though that is useless.
if (NF > 7 && $7 == ".hidden") next;
if (version == "GLIBC_PRIVATE") next;
desc = "";