https://sourceware.org/bugzilla/show_bug.cgi?id=27091
Bug ID: 27091 Summary: executable is incorrectly marked as ELFOSABI_GNU Product: binutils Version: 2.36 (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-cfl-2 retain-2]$ cat x.s .type _start,"function" .section .text,"axR",%progbits .global _start _start: .nop [hjl@gnu-cfl-2 retain-2]$ make ./as -o x.o x.s ./ld -e _start -o x x.o readelf -h x ELF Header: Magic: 7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - GNU ABI Version: 0 Type: EXEC (Executable file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x401000 Start of program headers: 64 (bytes into file) Start of section headers: 4352 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 56 (bytes) Number of program headers: 4 Size of section headers: 64 (bytes) Number of section headers: 6 Section header string table index: 5 [hjl@gnu-cfl-2 retain-2]$ Since SHF_GNU_RETAIN has no impact on shared object and executable, they shouldn't be marked with ELFOSABI_GNU. -- You are receiving this mail because: You are on the CC list for the bug.