https://sourceware.org/bugzilla/show_bug.cgi?id=29552
Bug ID: 29552 Summary: [GCC 12.2] the address of ‘elf_header’ will never be NULL [-Werror=address] Product: binutils Version: 2.40 (HEAD) Status: NEW Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: hjl.tools at gmail dot com Target Milestone: --- GCC 12.2 failed to build binutils master branch: /export/gnu/import/git/sources/binutils-gdb/ld/ldelf.c: In function ‘ldelf_after_open’: /export/gnu/import/git/sources/binutils-gdb/ld/ldelf.c:1049:43: error: the comparison will always evaluate as ‘true’ for the address of ‘elf_header’ will never be NULL [-Werror=address] 1049 | && elf_tdata (abfd)->elf_header != NULL | ^~ In file included from /export/gnu/import/git/sources/binutils-gdb/ld/ldelf.c:37: /export/gnu/import/git/sources/binutils-gdb/ld/../bfd/elf-bfd.h:1930:21: note: ‘elf_header’ declared here 1930 | Elf_Internal_Ehdr elf_header[1]; /* Actual data, but ref like ptr */ | ^~~~~~~~~~ -- You are receiving this mail because: You are on the CC list for the bug.