https://sourceware.org/bugzilla/show_bug.cgi?id=17931
Bug ID: 17931
Summary: --gc-sections doesn't work on section in a group
Product: binutils
Version: 2.26 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: ld
Assignee: unassigned at sourceware dot org
Reporter: hjl.tools at gmail dot com
[hjl@gnu-6 gc-3]$ cat x.s
.global _start
_start:
call bar
.section .text.bar,"axG",@progbits,foo,comdat
.weak bar
.type bar,@function
bar: # @bar
retq
.section .text.zed,"axG",@progbits,foo,comdat
.weak zed
.type zed,@function
zed: # @zed
retq
[hjl@gnu-6 gc-3]$ make
gcc -O2 -c x.s
./ld --gc-sections -o x x.o
ld.gold --gc-sections -o y x.o
readelf -sW x | grep FUNC
2: 000000000040007e 0 FUNC WEAK DEFAULT 1 zed
7: 000000000040007d 0 FUNC WEAK DEFAULT 1 bar
readelf -sW y | grep FUNC
2: 000000000040007d 0 FUNC WEAK DEFAULT 1 bar
[hjl@gnu-6 gc-3]$
zed should be removed.
--
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