https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98298

            Bug ID: 98298
           Summary: [11 regression] g++.dg/pch/system-1.C assembly
                    comparison fails after r11-6072
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

g:cf4ed3b41594b6935a337fe0aaf8149eadf88751, r11-6072

make  -k check-gcc RUNTESTFLAGS="pch.exp=g++.dg/pch/system-1.C"

FAIL: g++.dg/pch/system-1.C  -g assembly comparison
FAIL: g++.dg/pch/system-1.C  -O2 -g assembly comparison
FAIL: g++.dg/pch/system-1.C  -O2 assembly comparison
# of expected passes            9
# of unexpected failures        3

spawn -ignore SIGHUP
/home/seurer/gcc/git/build/gcc-test/gcc/testsuite/g++/../../xg++
-B/home/seurer/gcc/git/build/gcc-test/gcc/testsuite/g++/../../
/home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pch/system-1.C
-fdiagnostics-plain-output -nostdinc++
-I/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu
-I/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include
-I/home/seurer/gcc/git/gcc-test/libstdc++-v3/libsupc++
-I/home/seurer/gcc/git/gcc-test/libstdc++-v3/include/backward
-I/home/seurer/gcc/git/gcc-test/libstdc++-v3/testsuite/util -fmessage-length=0
-g -I. -Dwithout_PCH -S -o system-1.s
PASS: g++.dg/pch/system-1.C  -g -I. -Dwithout_PCH (test for excess errors)
line #101
<       lwz 9,184(31)
>       lwz 10,184(31)
line #102
<       cmpwi 0,9,90
>       li 9,0
line #103
<       bne 0,.L5
>       ori 9,9,0xffff
line #104
<       .file 2
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/iostream"
>       cmpw 0,10,9
line #105
<       .loc 2 80 34 is_stmt 1
>       bne 0,.L5
line #106
<       addis 3,2,_ZStL8__ioinit@toc@ha
>       .file 2 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/iostream"
line #107
<       addi 3,3,_ZStL8__ioinit@toc@l
>       .loc 2 80 34 is_stmt 1
line #108
<       bl _ZNSt8ios_base4InitC1Ev
>       addis 3,2,_ZStL8__ioinit@toc@ha
line #109
<       nop
>       addi 3,3,_ZStL8__ioinit@toc@l
line #110
<       .loc 2 80 25
>       bl _ZNSt8ios_base4InitC1Ev
line #111
<       addis 5,2,__dso_handle@toc@ha
>       nop
line #112
<       addi 5,5,__dso_handle@toc@l
>       .loc 2 80 25
line #113
<       addis 4,2,_ZStL8__ioinit@toc@ha
>       addis 5,2,__dso_handle@toc@ha
line #114
<       addi 4,4,_ZStL8__ioinit@toc@l
>       addi 5,5,__dso_handle@toc@l
line #115
<       addis 9,2,.LC2@toc@ha
>       addis 4,2,_ZStL8__ioinit@toc@ha
line #116
<       ld 3,.LC2@toc@l(9)
>       addi 4,4,_ZStL8__ioinit@toc@l
line #117
<       bl __cxa_atexit
>       addis 9,2,.LC2@toc@ha
line #118
<       nop
>       ld 3,.LC2@toc@l(9)
line #119
< .L5:
>       bl __cxa_atexit
line #120
<       .loc 1 7 1
>       nop
line #121
<       nop
> .L5:
line #122
<       addi 1,31,128
>       .loc 1 7 1
line #123
<       .cfi_def_cfa 1, 0
>       nop
line #124
<       ld 0,16(1)
>       addi 1,31,128
line #125
<       mtlr 0
>       .cfi_def_cfa 1, 0
line #126
<       ld 31,-8(1)
>       ld 0,16(1)
line #127
<       blr
>       mtlr 0
line #128
<       .long 0
>       ld 31,-8(1)
line #129
<       .byte 0,9,0,1,128,1,0,1
>       blr
line #130
<       .cfi_endproc
>       .long 0
line #131
< .LFE2228:
>       .byte 0,9,0,1,128,1,0,1
line #132
<       .size  
_Z41__static_initialization_and_destruction_0ii,.-.L._Z41__static_initialization_and_destruction_0ii
>       .cfi_endproc
line #133
<       .align 2
> .LFE2228:
line #134
<       .section        ".opd","aw"
>       .size   
> _Z41__static_initialization_and_destruction_0ii,.-.L._Z41__static_initialization_and_destruction_0ii
line #135
<       .align 3
>       .align 2
line #136
< _GLOBAL__sub_I.00090_main:
>       .section        ".opd","aw"
line #137
<       .quad   .L._GLOBAL__sub_I.00090_main,.TOC.@tocbase,0
>       .align 3
line #138
<       .previous
> _GLOBAL__sub_I_main:
line #139
<       .type   _GLOBAL__sub_I.00090_main, @function
>       .quad   .L._GLOBAL__sub_I_main,.TOC.@tocbase,0
line #140
< .L._GLOBAL__sub_I.00090_main:
>       .previous
line #141
< .LFB2229:
>       .type   _GLOBAL__sub_I_main, @function
line #142
<       .loc 1 7 1
> .L._GLOBAL__sub_I_main:
line #143
<       .cfi_startproc
> .LFB2229:
line #144
<       mflr 0
>       .loc 1 7 1
line #145
<       std 0,16(1)
>       .cfi_startproc
line #146
<       std 31,-8(1)
>       mflr 0
line #147
<       stdu 1,-128(1)
>       std 0,16(1)
line #148
<       .cfi_def_cfa_offset 128
>       std 31,-8(1)
line #149
<       .cfi_offset 65, 16
>       stdu 1,-128(1)
line #150
<       .cfi_offset 31, -8
>       .cfi_def_cfa_offset 128
line #151
<       mr 31,1
>       .cfi_offset 65, 16
line #152
<       .cfi_def_cfa_register 31
>       .cfi_offset 31, -8
line #153
<       .loc 1 7 1
>       mr 31,1
line #154
<       li 4,90
>       .cfi_def_cfa_register 31
line #155
<       li 3,1
>       .loc 1 7 1
line #156
<       bl _Z41__static_initialization_and_destruction_0ii
>       li 4,-1
line #157
<       addi 1,31,128
>       rldicl 4,4,0,48
line #158
<       .cfi_def_cfa 1, 0
>       li 3,1
line #159
<       ld 0,16(1)
>       bl _Z41__static_initialization_and_destruction_0ii
line #160
<       mtlr 0
>       addi 1,31,128
line #161
<       ld 31,-8(1)
>       .cfi_def_cfa 1, 0
line #162
<       blr
>       ld 0,16(1)
line #163
<       .long 0
>       mtlr 0
line #164
<       .byte 0,9,0,1,128,1,0,1
>       ld 31,-8(1)
line #165
<       .cfi_endproc
>       blr
line #166
< .LFE2229:
>       .long 0
line #167
<       .size   _GLOBAL__sub_I.00090_main,.-.L._GLOBAL__sub_I.00090_main
>       .byte 0,9,0,1,128,1,0,1
line #168
<       .section        .init_array.00090,"aw"
>       .cfi_endproc
line #169
<       .align 3
> .LFE2229:
line #170
<       .quad   _GLOBAL__sub_I.00090_main
>       .size   _GLOBAL__sub_I_main,.-.L._GLOBAL__sub_I_main
line #171
<       .section        ".text"
>       .section        .init_array,"aw"
line #172
< .Letext0:
>       .align 3
line #173
<       .file 3
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu/bits/c++config.h"
>       .quad   _GLOBAL__sub_I_main
line #174
<       .file 4
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cwchar"
>       .section        ".text"
line #175
<       .file 5
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/exception_ptr.h"
> .Letext0:
line #176
<       .file 6
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/type_traits"
>       .file 3 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu/bits/c++config.h"
line #177
<       .file 7
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/debug/debug.h"
>       .file 4 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cwchar"
line #178
<       .file 8
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/char_traits.h"
>       .file 5 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/exception_ptr.h"
line #179
<       .file 9
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cstdint"
>       .file 6 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/type_traits"
line #180
<       .file 10
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/clocale"
>       .file 7 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/debug/debug.h"
line #181
<       .file 11
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/string_view"
>       .file 8 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/char_traits.h"
line #182
<       .file 12
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h"
>       .file 9 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cstdint"
line #183
<       .file 13
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cstdlib"
>       .file 10 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/clocale"
line #184
<       .file 14
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cstdio"
>       .file 11 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/string_view"
line #185
<       .file 15
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/system_error"
>       .file 12 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h"
line #186
<       .file 16
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h"
>       .file 13 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cstdlib"
line #187
<       .file 17
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cwctype"
>       .file 14 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cstdio"
line #188
<       .file 18
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/iosfwd"
>       .file 15 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/system_error"
line #189
<       .file 19
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/ostream"
>       .file 16 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h"
line #190
<       .file 20
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/predefined_ops.h"
>       .file 17 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/cwctype"
line #191
<       .file 21 "/usr/include/stdio.h"
>       .file 18 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/iosfwd"
line #192
<       .file 22 "/usr/include/libio.h"
>       .file 19 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/ostream"
line #193
<       .file 23 "/home/seurer/gcc/git/build/gcc-test/gcc/include/stdarg.h"
>       .file 20 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/bits/predefined_ops.h"
line #194
<       .file 24 "/home/seurer/gcc/git/build/gcc-test/gcc/include/stddef.h"
>       .file 21 "/usr/include/stdio.h"
line #195
<       .file 25 "/usr/include/wchar.h"
>       .file 22 "/usr/include/libio.h"
line #196
<       .file 26 "/usr/include/time.h"
>       .file 23 "/home/seurer/gcc/git/build/gcc-test/gcc/include/stdarg.h"
line #197
<       .file 27 "/usr/include/stdint.h"
>       .file 24 "/home/seurer/gcc/git/build/gcc-test/gcc/include/stddef.h"
line #198
<       .file 28 "/usr/include/locale.h"
>       .file 25 "/usr/include/wchar.h"
line #199
<       .file 29 "/usr/include/bits/types.h"
>       .file 26 "/usr/include/time.h"
line #200
<       .file 30
"/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu/bits/atomic_word.h"
>       .file 27 "/usr/include/stdint.h"
line #201
<       .file 31 "/usr/include/stdlib.h"
>       .file 28 "/usr/include/locale.h"
line #202
<       .file 32 "/usr/include/_G_config.h"
>       .file 29 "/usr/include/bits/types.h"
line #203
<       .file 33 "/usr/include/wctype.h"
>       .file 30 
> "/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu/bits/atomic_word.h"
line #204
<       .section        .debug_info,"",@progbits
>       .file 31 "/usr/include/stdlib.h"
line #205
< .Ldebug_info0:
>       .file 32 "/usr/include/_G_config.h"
line #206
<       .4byte  0x23aa
>       .file 33 "/usr/include/wctype.h"
line #207
<       .2byte  0x4
>       .section        .debug_info,"",@progbits
line #208
<       .4byte  .Ldebug_abbrev0
> .Ldebug_info0:
line #209
<       .byte   0x8
>       .4byte  0x23aa
line #210
<       .uleb128 0x1
>       .2byte  0x4
line #211
<       .4byte  .LASF349
>       .4byte  .Ldebug_abbrev0
line #212
<       .byte   0x4
>       .byte   0x8
line #213
<       .4byte  .LASF350
>       .uleb128 0x1
line #214
<       .4byte  .LASF351
>       .4byte  .LASF349
line #215
<       .8byte  .Ltext0
>       .byte   0x4
line #216
<       .8byte  .Letext0-.Ltext0
>       .4byte  .LASF350
line #217
<       .4byte  .Ldebug_line0
>       .4byte  .LASF351
line #218
<       .uleb128 0x2
>       .8byte  .Ltext0
line #219
<       .string "std"
>       .8byte  .Letext0-.Ltext0
line #220
<       .byte   0x3
>       .4byte  .Ldebug_line0
line #221
<       .2byte  0x116
>       .uleb128 0x2
line #222
<       .byte   0xb
>       .string "std"
line #223
<       .4byte  0xb81
>       .byte   0x3
line #224
<       .uleb128 0x3
>       .2byte  0x116
line #225
<       .4byte  .LASF0
>       .byte   0xb
line #226
<       .byte   0x3
>       .4byte  0xb81
line #227
<       .2byte  0x12e
>       .uleb128 0x3
line #228
<       .byte   0x41
>       .4byte  .LASF0
line #229
<       .uleb128 0x4
>       .byte   0x3
line #230
<       .byte   0x3
>       .2byte  0x12e
line #231
<       .2byte  0x12e
>       .byte   0x41

(and lots, lots more)

Reply via email to