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

Reply via email to