* In gcc 12, by the strict-aliasing rule, gcc will consider elf32 and buf during calling copy_from_disk() point to different memory area. This will let gcc move the checking of EM_X86_64 ahead of copy_from_disk(), causing incorrectly parsing the x86_64 ELF header as x86_32. |
||
---|---|---|
.. | ||
include | ||
src | ||
Makefile |