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
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils