https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81926
--- Comment #23 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
OK, I can reproduce with BUILD_CONFIG set to empty:
Comparing stages 2 and 3
Bootstrap comparison failure!
gcc/go/parse.o differs
make[2]: *** [compare] Error 1
$ grep BUILD_CONFIG config.log
configure:6993: checking for default BUILD_CONFIG
BUILD_CONFIG=''
so this is indeed similar to PR bootstrap/77995.
35 .debug_info 0016367a 0000000000000000 0000000000000000 0001faf8 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
35 .debug_info 00163670 0000000000000000 0000000000000000 0001faf8 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
The most glaring difference in the assembly file is:
.byte 0 ! end of children of DIE 0x161dbc
.byte 0 ! end of children of DIE 0x161d9c
.byte 0 ! end of children of DIE 0x161d5b
- .byte 0xf2,0x1 ! uleb128 0xf2; (DIE (0x161dd2)
DW_TAG_ptr_to_member_type)
- .uaword 0x10445d ! DW_AT_containing_type
- .uaword 0x14806e ! DW_AT_type
- .byte 0xa5,0x1 ! uleb128 0xa5; (DIE (0x161ddc)
DW_TAG_subprogram)
+ .byte 0xa5,0x1 ! uleb128 0xa5; (DIE (0x161dd2)
DW_TAG_subprogram)
.uaword 0x146733 ! DW_AT_abstract_origin