https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87472
Bug ID: 87472 Summary: Unknown macro opcode with -gsplit-dwarf -g3 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- [hjl@gnu-cfl-1 pr79342]$ cat foo.c void foo (void) { } [hjl@gnu-cfl-1 pr79342]$ /export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -O2 -fno-var-tracking-assignments -g3 -c foo.c -gsplit-dwarf [hjl@gnu-cfl-1 pr79342]$ readelf -w foo.o > bad readelf: Error: Unknown macro opcode 22 seen readelf: Error: Unknown macro opcode d3 seen [hjl@gnu-cfl-1 pr79342]$ /export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -O2 -fno-var-tracking-assignments -g3 -c foo.c [hjl@gnu-cfl-1 pr79342]$ readelf -w foo.o > good [hjl@gnu-cfl-1 pr79342]$