https://sourceware.org/bugzilla/show_bug.cgi?id=16317
Bug ID: 16317 Summary: [strip] strip does not preserve SHF_INFO_LINK flag for .rel.plt and erases the padding after .got.plt Product: binutils Version: 2.25 (HEAD) Status: NEW Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: aivchenk at gmail dot com As discussed here: https://sourceware.org/ml/binutils/2013-11/msg00315.html The testcase for SHF_INFO_LINK: a.c: int global_var = 42; int function(int i) { return i + global_var; } $> gcc a.c -fpic -c -m32 $> ld.gold a.o --shared -o not_stripped.so $> strip --strip-debug not_stripped.so -o stripped.so $> readelf -S stripped.so > stripped_readelf.txt $> readelf -S not_stripped.so > not_stripped_readelf.txt $> diff stripped_readelf.txt not_stripped_readelf.txt 10c10 < [ 5] .rel.plt REL 000001b0 0001b0 000008 08 A 1 6 4 --- > [ 5] .rel.plt REL 000001b0 0001b0 000008 08 AI 1 6 > 4 -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils