http://sourceware.org/bugzilla/show_bug.cgi?id=12371
Summary: Garbage collection for STT_GNU_IFUNC symbols in shared
library
Product: binutils
Version: 2.22 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: ld
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected], [email protected],
[email protected], [email protected]
Depends on: 11791
Host: i686-pc-linux-gnu
Target: i686-pc-linux-gnu
Build: i686-pc-linux-gnu
+++ This bug was initially created as a clone of Bug #11791 +++
[...@gnu-6 intel64-2]$ cat foo.s
.section .text.foo,"ax",@progbits
.type foo, @function
foo:
movl if...@gotpcrel(%rip), %eax
movl ifunc(%rip), %eax
call if...@plt
call ifunc
movl xxx(%rip), %eax
ret
.section .text.bar,"ax",@progbits
.type bar, @function
bar:
.global bar
ret
.section .text.ifunc,"ax",@progbits
.type ifunc, @gnu_indirect_function
ifunc:
ret
.section .data.foo,"aw",@progbits
xxx:
.quad ifunc
[...@gnu-6 intel64-2]$ make LD=ld
as -o foo.o foo.s
ld -shared -e bar --gc-sections -o foo foo.o
make: *** [foo] Segmentation fault
make: *** Deleting file `foo'
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-binutils