https://sourceware.org/bugzilla/show_bug.cgi?id=18815
Bug ID: 18815 Summary: Failed to mark ELFOSABI_GNU with local IFUNC symbols 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 Target Milestone: --- [hjl@gnu-6 pr18801]$ cat x.S .text .type selector, %function foo: movl $0, %eax ret selector: #ifdef __x86_64__ movabs $foo, %rax #else mov $foo, %eax #endif ret .type selector, %gnu_indirect_function .globl main main: #ifdef __x86_64__ movabs $selector, %rax call *%rax #else mov $selector, %eax call *%eax #endif ret .section .note.GNU-stack,"",@progbits [hjl@gnu-6 pr18801]$ gcc x.S [hjl@gnu-6 pr18801]$ ./a.out [hjl@gnu-6 pr18801]$ readelf -h a.out ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x4003d0 Start of program headers: 64 (bytes into file) Start of section headers: 4552 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 56 (bytes) Number of program headers: 8 Size of section headers: 64 (bytes) Number of section headers: 31 Section header string table index: 28 [hjl@gnu-6 pr18801]$ -- 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