Aurora SPARC Linux release 2.0 (Kashmir FC3) UltraSparc IIi (Sabre) sun4u:

binutils-2.15.92.0.2-5.sparc
bison-1.875c-2.sparc
dejagnu-1.4.4-2.noarch
expect-5.42.1-1.sparc
gcc-3.4.2-6.fc3.sparc
gcc4-4.0.0-0.8sparc.sparc
glibc-2.3.3-99.sparc64
glibc-2.3.3-99.sparcv9
glibc-devel-2.3.3-99.sparc
glibc-devel-2.3.3-99.sparc64
glibc-headers-2.3.3-99.sparc64
glibc-headers-2.3.3-99.sparc
glibc-kernheaders-2.6-20sparc.sparc
gmp-4.1.4-3sparc.sparc
gmp-4.1.4-3sparc.sparc64
gmp-devel-4.1.4-3sparc.sparc
gmp-devel-4.1.4-3sparc.sparc64
kernel-2.6.11-1.1166sp1.sparc64
package kernel-devel is not installed
package kernel-smp is not installed
libgcc-3.4.2-6.fc3.sparc
libgcc-3.4.2-6.fc3.sparc64
libstdc++-3.4.2-6.fc3.sparc64
libstdc++-3.4.2-6.fc3.sparc
libstdc++-devel-3.4.2-6.fc3.sparc64
libstdc++-devel-3.4.2-6.fc3.sparc
make-3.80-5.sparc
nptl-devel-2.3.3-99.sparcv9
tcl-8.4.7-2.sparc

LAST_UPDATED: Mon Mar 28 07:44:16 UTC 2005

Native configuration is sparc64-unknown-linux-gnu

Compiler version: 4.1.0 20050328 (experimental) 
Platform: sparc64-unknown-linux-gnu
configure flags: sparc64-linux --enable-__cxa_atexit --disable-multilib --
enable-shared --enable-languages=c,c++

I get these C PCH failures:

FAIL: gcc.dg/pch/static-1.c -O0 -g assembly comparison
FAIL: gcc.dg/pch/static-1.c  -O0  assembly comparison
FAIL: gcc.dg/pch/static-1.c  -O1  assembly comparison
FAIL: gcc.dg/pch/static-2.c -O0 -g assembly comparison
FAIL: gcc.dg/pch/static-2.c  -O0  assembly comparison
FAIL: gcc.dg/pch/static-2.c  -O1  assembly comparison
FAIL: gcc.dg/pch/static-3.c -O0 -g assembly comparison
FAIL: gcc.dg/pch/static-3.c  -O0  assembly comparison
FAIL: gcc.dg/pch/static-3.c  -O1  assembly comparison

and the log file says... 

Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-1.c  -O0 -g -I. -S  -o static-1.s    (timeout = 300)
PASS: gcc.dg/pch/static-1.c -O0 -g (test for excess errors)
line #47
<       save    %sp, -192, %sp
>       .register       %g2, #scratch
line #48
< .LLCFI1:
>       .register       %g3, #scratch
line #49
<       .loc 2 5 0
>       save    %sp, -192, %sp
line #50
<       sethi   %hi(counter.1102), %g1
> .LLCFI1:
line #51
<       or      %g1, %lo(counter.1102), %g1
>       .loc 2 5 0
line #52
<       ld      [%g1], %g1
>       sethi   %hi(counter.1102), %g1
line #53
<       mov     %g1, %g3
>       or      %g1, %lo(counter.1102), %g1
line #54
<       add     %g1, 1, %g2
>       ld      [%g1], %g1
line #55
<       sethi   %hi(counter.1102), %g1
>       mov     %g1, %g3
line #56
<       or      %g1, %lo(counter.1102), %g1
>       add     %g1, 1, %g2
line #57
<       st      %g2, [%g1]
>       sethi   %hi(counter.1102), %g1
line #58
<       sra     %g3, 0, %g1
>       or      %g1, %lo(counter.1102), %g1
line #59
<       .loc 2 6 0
>       st      %g2, [%g1]
line #60
<       mov     %g1, %i0
>       sra     %g3, 0, %g1
line #61
<       return  %i7+8
>       .loc 2 6 0
line #62
<        nop
>       mov     %g1, %i0
line #63
< .LLFE3:
>       return  %i7+8
line #64
<       .size   bar, .-bar
>        nop
line #65
<       .section        ".debug_frame"
> .LLFE3:
line #66
< .LLframe0:
>       .size   bar, .-bar
line #67
<       .uaword .LLECIE0-.LLSCIE0
>       .section        ".debug_frame"
line #68
< .LLSCIE0:
> .LLframe0:
line #69
<       .uaword 0xffffffff
>       .uaword .LLECIE0-.LLSCIE0
line #70
<       .byte   0x1
> .LLSCIE0:
line #71
<       .asciz  ""
>       .uaword 0xffffffff
line #72
<       .uleb128 0x1
>       .byte   0x1
line #73
<       .sleb128 -8
>       .asciz  ""
line #74
<       .byte   0xf
>       .uleb128 0x1
line #75
<       .byte   0xc
>       .sleb128 -8
line #76
<       .uleb128 0xe
>       .byte   0xf
line #77
<       .uleb128 0x7ff
>       .byte   0xc
line #78
<       .align 8
>       .uleb128 0xe
line #79
< .LLECIE0:
>       .uleb128 0x7ff
line #80
< .LLSFDE0:
>       .align 8
line #81
<       .uaword .LLEFDE0-.LLASFDE0
> .LLECIE0:
line #82
< .LLASFDE0:
> .LLSFDE0:
line #83
<       .uaword .LLframe0
>       .uaword .LLEFDE0-.LLASFDE0
line #84
<       .uaxword        .LLFB2
> .LLASFDE0:
line #85
<       .uaxword        .LLFE2-.LLFB2
>       .uaword .LLframe0
line #86
<       .byte   0x4
>       .uaxword        .LLFB2
line #87
<       .uaword .LLCFI0-.LLFB2
>       .uaxword        .LLFE2-.LLFB2
line #88
<       .byte   0xd
>       .byte   0x4
line #89
<       .uleb128 0x1e
>       .uaword .LLCFI0-.LLFB2
line #90
<       .byte   0x2d
>       .byte   0xd
line #91
<       .byte   0x9
>       .uleb128 0x1e
line #92
<       .uleb128 0xf
>       .byte   0x2d
line #93
<       .uleb128 0x1f
>       .byte   0x9
line #94
<       .align 8
>       .uleb128 0xf
line #95
< .LLEFDE0:
>       .uleb128 0x1f
line #96
< .LLSFDE2:
>       .align 8
line #97
<       .uaword .LLEFDE2-.LLASFDE2
> .LLEFDE0:
line #98
< .LLASFDE2:
> .LLSFDE2:
line #99
<       .uaword .LLframe0
>       .uaword .LLEFDE2-.LLASFDE2
line #100
<       .uaxword        .LLFB3
> .LLASFDE2:
line #101
<       .uaxword        .LLFE3-.LLFB3
>       .uaword .LLframe0
line #102
<       .byte   0x4
>       .uaxword        .LLFB3
line #103
<       .uaword .LLCFI1-.LLFB3
>       .uaxword        .LLFE3-.LLFB3
line #104
<       .byte   0xd
>       .byte   0x4
line #105
<       .uleb128 0x1e
>       .uaword .LLCFI1-.LLFB3
line #106
<       .byte   0x2d
>       .byte   0xd
line #107
<       .byte   0x9
>       .uleb128 0x1e
line #108
<       .uleb128 0xf
>       .byte   0x2d
line #109
<       .uleb128 0x1f
>       .byte   0x9
line #110
<       .align 8
>       .uleb128 0xf
line #111
< .LLEFDE2:
>       .uleb128 0x1f
line #112
<       .section        ".text"
>       .align 8
line #113
< .LLetext0:
> .LLEFDE2:
line #114
<       .section        ".debug_info"
>       .section        ".text"
line #115
<       .uaword 0x126
> .LLetext0:
line #116
<       .uahalf 0x2
>       .section        ".debug_info"
line #117
<       .uaword .LLdebug_abbrev0
>       .uaword 0x126
line #118
<       .byte   0x8
>       .uahalf 0x2
line #119
<       .uleb128 0x1
>       .uaword .LLdebug_abbrev0
line #120
<       .uaword .LLdebug_line0
>       .byte   0x8
line #121
<       .uaxword        .LLetext0
>       .uleb128 0x1
line #122
<       .uaxword        .LLtext0
>       .uaword .LLdebug_line0
line #123
<       .asciz  "GNU C 4.1.0 20050328 (experimental)"
>       .uaxword        .LLetext0
line #124
<       .byte   0x1
>       .uaxword        .LLtext0
line #125
<       .asciz  "/usr/local/src/trunk/gcc/gcc/testsuite/gcc.dg/pch/static-1.c"
>       .asciz  "GNU C 4.1.0 20050328 (experimental)"
line #126
<       .asciz  "/usr/local/src/trunk/objdir64/gcc/testsuite"
>       .byte   0x1
line #127
<       .uleb128 0x2
>       .asciz  "/usr/local/src/trunk/gcc/gcc/testsuite/gcc.dg/pch/static-1.c"
line #128
<       .uaword 0xea
>       .asciz  "/usr/local/src/trunk/objdir64/gcc/testsuite"
line #129
<       .asciz  "foo"
>       .uleb128 0x2
line #130
<       .byte   0x1
>       .uaword 0xea
line #131
<       .byte   0x2
>       .asciz  "foo"
line #133
<       .uaword 0xea
>       .byte   0x2
line #134
<       .uaxword        .LLFB2
>       .byte   0x1
line #135
<       .uaxword        .LLFE2
>       .uaword 0xea
line #136
<       .byte   0x1
>       .uaxword        .LLFB2
line #137
<       .byte   0x6e
>       .uaxword        .LLFE2
line #138
<       .uleb128 0x3
>       .byte   0x1
line #139
<       .asciz  "counter"
>       .byte   0x6e
line #140
<       .byte   0x1
>       .uleb128 0x3
line #141
<       .byte   0x3
>       .asciz  "counter"
line #142
<       .uaword 0xea
>       .byte   0x1
line #143
<       .byte   0x9
>       .byte   0x3
line #144
<       .byte   0x3
>       .uaword 0xea
line #145
<       .uaxword        counter.1094
>       .byte   0x9
line #146
<       .byte   0x0
>       .byte   0x3
line #147
<       .uleb128 0x4
>       .uaxword        counter.1094
line #148
<       .asciz  "int"
>       .byte   0x0
line #149
<       .byte   0x4
>       .uleb128 0x4
line #150
<       .byte   0x5
>       .asciz  "int"
line #151
<       .uleb128 0x5
>       .byte   0x4
line #152
<       .asciz  "bar"
>       .byte   0x5
line #153
<       .byte   0x2
>       .uleb128 0x5
line #154
<       .byte   0x3
>       .asciz  "bar"
line #155
<       .byte   0x1
>       .byte   0x2
line #156
<       .uaword 0xea
>       .byte   0x3
line #157
<       .uaxword        .LLFB3
>       .byte   0x1
line #158
<       .uaxword        .LLFE3
>       .uaword 0xea
line #159
<       .byte   0x1
>       .uaxword        .LLFB3
line #160
<       .byte   0x6e
>       .uaxword        .LLFE3
line #161
<       .uleb128 0x3
>       .byte   0x1
line #162
<       .asciz  "counter"
>       .byte   0x6e
line #163
<       .byte   0x2
>       .uleb128 0x3
line #164
<       .byte   0x4
>       .asciz  "counter"
line #165
<       .uaword 0xea
>       .byte   0x2
line #166
<       .byte   0x9
>       .byte   0x4
line #167
<       .byte   0x3
>       .uaword 0xea
line #168
<       .uaxword        counter.1102
>       .byte   0x9
line #169
<       .byte   0x0
>       .byte   0x3
line #170
<       .byte   0x0
>       .uaxword        counter.1102
line #171
<       .section        ".debug_abbrev"
>       .byte   0x0
line #172
<       .uleb128 0x1
>       .byte   0x0
line #173
<       .uleb128 0x11
>       .section        ".debug_abbrev"
line #174
<       .byte   0x1
>       .uleb128 0x1
line #175
<       .uleb128 0x10
>       .uleb128 0x11
line #176
<       .uleb128 0x6
>       .byte   0x1
line #177
<       .uleb128 0x12
>       .uleb128 0x10
line #178
<       .uleb128 0x1
>       .uleb128 0x6
line #179
<       .uleb128 0x11
>       .uleb128 0x12
line #181
<       .uleb128 0x25
>       .uleb128 0x11
line #182
<       .uleb128 0x8
>       .uleb128 0x1
line #183
<       .uleb128 0x13
>       .uleb128 0x25
line #184
<       .uleb128 0xb
>       .uleb128 0x8
line #185
<       .uleb128 0x3
>       .uleb128 0x13
line #186
<       .uleb128 0x8
>       .uleb128 0xb
line #187
<       .uleb128 0x1b
>       .uleb128 0x3
line #189
<       .byte   0x0
>       .uleb128 0x1b
line #190
<       .byte   0x0
>       .uleb128 0x8
line #191
<       .uleb128 0x2
>       .byte   0x0
line #192
<       .uleb128 0x2e
>       .byte   0x0
line #193
<       .byte   0x1
>       .uleb128 0x2
line #194
<       .uleb128 0x1
>       .uleb128 0x2e
line #195
<       .uleb128 0x13
>       .byte   0x1
line #196
<       .uleb128 0x3
>       .uleb128 0x1
line #197
<       .uleb128 0x8
>       .uleb128 0x13
line #198
<       .uleb128 0x3a
>       .uleb128 0x3
line #199
<       .uleb128 0xb
>       .uleb128 0x8
line #200
<       .uleb128 0x3b
>       .uleb128 0x3a
line #202
<       .uleb128 0x27
>       .uleb128 0x3b
line #203
<       .uleb128 0xc
>       .uleb128 0xb
line #204
<       .uleb128 0x49
>       .uleb128 0x27
line #205
<       .uleb128 0x13
>       .uleb128 0xc
line #206
<       .uleb128 0x11
>       .uleb128 0x49
line #207
<       .uleb128 0x1
>       .uleb128 0x13
line #208
<       .uleb128 0x12
>       .uleb128 0x11
line #210
<       .uleb128 0x40
>       .uleb128 0x12
line #211
<       .uleb128 0xa
>       .uleb128 0x1
line #212
<       .byte   0x0
>       .uleb128 0x40
line #213
<       .byte   0x0
>       .uleb128 0xa
line #214
<       .uleb128 0x3
>       .byte   0x0
line #215
<       .uleb128 0x34
>       .byte   0x0
line #216
<       .byte   0x0
>       .uleb128 0x3
line #217
<       .uleb128 0x3
>       .uleb128 0x34
line #218
<       .uleb128 0x8
>       .byte   0x0
line #219
<       .uleb128 0x3a
>       .uleb128 0x3
line #220
<       .uleb128 0xb
>       .uleb128 0x8
line #221
<       .uleb128 0x3b
>       .uleb128 0x3a
line #223
<       .uleb128 0x49
>       .uleb128 0x3b
line #224
<       .uleb128 0x13
>       .uleb128 0xb
line #225
<       .uleb128 0x2
>       .uleb128 0x49
line #226
<       .uleb128 0xa
>       .uleb128 0x13
line #227
<       .byte   0x0
>       .uleb128 0x2
line #228
<       .byte   0x0
>       .uleb128 0xa
line #229
<       .uleb128 0x4
>       .byte   0x0
line #230
<       .uleb128 0x24
>       .byte   0x0
line #231
<       .byte   0x0
>       .uleb128 0x4
line #232
<       .uleb128 0x3
>       .uleb128 0x24
line #233
<       .uleb128 0x8
>       .byte   0x0
line #234
<       .uleb128 0xb
>       .uleb128 0x3
line #235
<       .uleb128 0xb
>       .uleb128 0x8
line #236
<       .uleb128 0x3e
>       .uleb128 0xb
line #238
<       .byte   0x0
>       .uleb128 0x3e
line #239
<       .byte   0x0
>       .uleb128 0xb
line #240
<       .uleb128 0x5
>       .byte   0x0
line #241
<       .uleb128 0x2e
>       .byte   0x0
line #242
<       .byte   0x1
>       .uleb128 0x5
line #243
<       .uleb128 0x3
>       .uleb128 0x2e
line #244
<       .uleb128 0x8
>       .byte   0x1
line #245
<       .uleb128 0x3a
>       .uleb128 0x3
line #246
<       .uleb128 0xb
>       .uleb128 0x8
line #247
<       .uleb128 0x3b
>       .uleb128 0x3a
line #249
<       .uleb128 0x27
>       .uleb128 0x3b
line #250
<       .uleb128 0xc
>       .uleb128 0xb
line #251
<       .uleb128 0x49
>       .uleb128 0x27
line #252
<       .uleb128 0x13
>       .uleb128 0xc
line #253
<       .uleb128 0x11
>       .uleb128 0x49
line #254
<       .uleb128 0x1
>       .uleb128 0x13
line #255
<       .uleb128 0x12
>       .uleb128 0x11
line #257
<       .uleb128 0x40
>       .uleb128 0x12
line #258
<       .uleb128 0xa
>       .uleb128 0x1
line #259
<       .byte   0x0
>       .uleb128 0x40
line #260
<       .byte   0x0
>       .uleb128 0xa
line #262
<       .section        ".debug_aranges"
>       .byte   0x0
line #263
<       .uaword 0x2c
>       .byte   0x0
line #264
<       .uahalf 0x2
>       .section        ".debug_aranges"
line #265
<       .uaword .LLdebug_info0
>       .uaword 0x2c
line #266
<       .byte   0x8
>       .uahalf 0x2
line #267
<       .byte   0x0
>       .uaword .LLdebug_info0
line #268
<       .uahalf 0x0
>       .byte   0x8
line #269
<       .uahalf 0x0
>       .byte   0x0
line #270
<       .uaxword        .LLtext0
>       .uahalf 0x0
line #271
<       .uaxword        .LLetext0-.LLtext0
>       .uahalf 0x0
line #272
<       .uaxword        0x0
>       .uaxword        .LLtext0
line #273
<       .uaxword        0x0
>       .uaxword        .LLetext0-.LLtext0
line #274
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>       .uaxword        0x0
line #275
<       .section        ".note.GNU-stack"
>       .uaxword        0x0
FAIL: gcc.dg/pch/static-1.c -O0 -g assembly comparison


Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-1.c   -O0  -I. -S  -o static-1.s    (timeout = 300)
PASS: gcc.dg/pch/static-1.c  -O0  (test for excess errors)
line #30
<       save    %sp, -192, %sp
>       .register       %g2, #scratch
line #31
<       sethi   %hi(counter.1102), %g1
>       .register       %g3, #scratch
line #32
<       or      %g1, %lo(counter.1102), %g1
>       save    %sp, -192, %sp
line #33
<       ld      [%g1], %g1
>       sethi   %hi(counter.1102), %g1
line #34
<       mov     %g1, %g3
>       or      %g1, %lo(counter.1102), %g1
line #35
<       add     %g1, 1, %g2
>       ld      [%g1], %g1
line #36
<       sethi   %hi(counter.1102), %g1
>       mov     %g1, %g3
line #37
<       or      %g1, %lo(counter.1102), %g1
>       add     %g1, 1, %g2
line #38
<       st      %g2, [%g1]
>       sethi   %hi(counter.1102), %g1
line #39
<       sra     %g3, 0, %g1
>       or      %g1, %lo(counter.1102), %g1
line #40
<       mov     %g1, %i0
>       st      %g2, [%g1]
line #41
<       return  %i7+8
>       sra     %g3, 0, %g1
line #42
<        nop
>       mov     %g1, %i0
line #43
<       .size   bar, .-bar
>       return  %i7+8
line #44
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>        nop
line #45
<       .section        ".note.GNU-stack"
>       .size   bar, .-bar
FAIL: gcc.dg/pch/static-1.c  -O0  assembly comparison

Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-1.c   -O1  -I. -S  -o static-1.s    (timeout = 300)
PASS: gcc.dg/pch/static-1.c  -O1  (test for excess errors)
line #22
<       sethi   %hi(counter.1102), %g1
>       .register       %g2, #scratch
line #23
<       lduw    [%g1+%lo(counter.1102)], %o0
>       sethi   %hi(counter.1102), %g1
line #24
<       add     %o0, 1, %g2
>       lduw    [%g1+%lo(counter.1102)], %o0
line #25
<       st      %g2, [%g1+%lo(counter.1102)]
>       add     %o0, 1, %g2
line #26
<       jmp     %o7+8
>       st      %g2, [%g1+%lo(counter.1102)]
line #27
<        sra    %o0, 0, %o0
>       jmp     %o7+8
line #28
<       .size   bar, .-bar
>        sra    %o0, 0, %o0
line #29
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>       .size   bar, .-bar
line #30
<       .section        ".note.GNU-stack"
>       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
FAIL: gcc.dg/pch/static-1.c  -O1  assembly comparison

Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-2.c  -O0 -g -I. -S  -o static-2.s    (timeout = 300)
PASS: gcc.dg/pch/static-2.c -O0 -g (test for excess errors)
line #48
<       save    %sp, -192, %sp
>       .register       %g2, #scratch
line #49
< .LLCFI1:
>       .register       %g3, #scratch
line #50
<       .loc 2 5 0
>       save    %sp, -192, %sp
line #51
<       sethi   %hi(counter.1102), %g1
> .LLCFI1:
line #52
<       or      %g1, %lo(counter.1102), %g1
>       .loc 2 5 0
line #53
<       ld      [%g1], %g1
>       sethi   %hi(counter.1102), %g1
line #54
<       mov     %g1, %g3
>       or      %g1, %lo(counter.1102), %g1
line #55
<       add     %g1, 1, %g2
>       ld      [%g1], %g1
line #56
<       sethi   %hi(counter.1102), %g1
>       mov     %g1, %g3
line #57
<       or      %g1, %lo(counter.1102), %g1
>       add     %g1, 1, %g2
line #58
<       st      %g2, [%g1]
>       sethi   %hi(counter.1102), %g1
line #59
<       sra     %g3, 0, %g1
>       or      %g1, %lo(counter.1102), %g1
line #60
<       .loc 2 6 0
>       st      %g2, [%g1]
line #61
<       mov     %g1, %i0
>       sra     %g3, 0, %g1
line #62
<       return  %i7+8
>       .loc 2 6 0
line #63
<        nop
>       mov     %g1, %i0
line #64
< .LLFE3:
>       return  %i7+8
line #65
<       .size   bar, .-bar
>        nop
line #66
<       .section        ".debug_frame"
> .LLFE3:
line #67
< .LLframe0:
>       .size   bar, .-bar
line #68
<       .uaword .LLECIE0-.LLSCIE0
>       .section        ".debug_frame"
line #69
< .LLSCIE0:
> .LLframe0:
line #70
<       .uaword 0xffffffff
>       .uaword .LLECIE0-.LLSCIE0
line #71
<       .byte   0x1
> .LLSCIE0:
line #72
<       .asciz  ""
>       .uaword 0xffffffff
line #73
<       .uleb128 0x1
>       .byte   0x1
line #74
<       .sleb128 -8
>       .asciz  ""
line #75
<       .byte   0xf
>       .uleb128 0x1
line #76
<       .byte   0xc
>       .sleb128 -8
line #77
<       .uleb128 0xe
>       .byte   0xf
line #78
<       .uleb128 0x7ff
>       .byte   0xc
line #79
<       .align 8
>       .uleb128 0xe
line #80
< .LLECIE0:
>       .uleb128 0x7ff
line #81
< .LLSFDE0:
>       .align 8
line #82
<       .uaword .LLEFDE0-.LLASFDE0
> .LLECIE0:
line #83
< .LLASFDE0:
> .LLSFDE0:
line #84
<       .uaword .LLframe0
>       .uaword .LLEFDE0-.LLASFDE0
line #85
<       .uaxword        .LLFB2
> .LLASFDE0:
line #86
<       .uaxword        .LLFE2-.LLFB2
>       .uaword .LLframe0
line #87
<       .byte   0x4
>       .uaxword        .LLFB2
line #88
<       .uaword .LLCFI0-.LLFB2
>       .uaxword        .LLFE2-.LLFB2
line #89
<       .byte   0xd
>       .byte   0x4
line #90
<       .uleb128 0x1e
>       .uaword .LLCFI0-.LLFB2
line #91
<       .byte   0x2d
>       .byte   0xd
line #92
<       .byte   0x9
>       .uleb128 0x1e
line #93
<       .uleb128 0xf
>       .byte   0x2d
line #94
<       .uleb128 0x1f
>       .byte   0x9
line #95
<       .align 8
>       .uleb128 0xf
line #96
< .LLEFDE0:
>       .uleb128 0x1f
line #97
< .LLSFDE2:
>       .align 8
line #98
<       .uaword .LLEFDE2-.LLASFDE2
> .LLEFDE0:
line #99
< .LLASFDE2:
> .LLSFDE2:
line #100
<       .uaword .LLframe0
>       .uaword .LLEFDE2-.LLASFDE2
line #101
<       .uaxword        .LLFB3
> .LLASFDE2:
line #102
<       .uaxword        .LLFE3-.LLFB3
>       .uaword .LLframe0
line #103
<       .byte   0x4
>       .uaxword        .LLFB3
line #104
<       .uaword .LLCFI1-.LLFB3
>       .uaxword        .LLFE3-.LLFB3
line #105
<       .byte   0xd
>       .byte   0x4
line #106
<       .uleb128 0x1e
>       .uaword .LLCFI1-.LLFB3
line #107
<       .byte   0x2d
>       .byte   0xd
line #108
<       .byte   0x9
>       .uleb128 0x1e
line #109
<       .uleb128 0xf
>       .byte   0x2d
line #110
<       .uleb128 0x1f
>       .byte   0x9
line #111
<       .align 8
>       .uleb128 0xf
line #112
< .LLEFDE2:
>       .uleb128 0x1f
line #113
<       .section        ".text"
>       .align 8
line #114
< .LLetext0:
> .LLEFDE2:
line #115
<       .section        ".debug_info"
>       .section        ".text"
line #116
<       .uaword 0x127
> .LLetext0:
line #117
<       .uahalf 0x2
>       .section        ".debug_info"
line #118
<       .uaword .LLdebug_abbrev0
>       .uaword 0x127
line #119
<       .byte   0x8
>       .uahalf 0x2
line #120
<       .uleb128 0x1
>       .uaword .LLdebug_abbrev0
line #121
<       .uaword .LLdebug_line0
>       .byte   0x8
line #122
<       .uaxword        .LLetext0
>       .uleb128 0x1
line #123
<       .uaxword        .LLtext0
>       .uaword .LLdebug_line0
line #124
<       .asciz  "GNU C 4.1.0 20050328 (experimental)"
>       .uaxword        .LLetext0
line #125
<       .byte   0x1
>       .uaxword        .LLtext0
line #126
<       .asciz  "/usr/local/src/trunk/gcc/gcc/testsuite/gcc.dg/pch/static-2.c"
>       .asciz  "GNU C 4.1.0 20050328 (experimental)"
line #127
<       .asciz  "/usr/local/src/trunk/objdir64/gcc/testsuite"
>       .byte   0x1
line #128
<       .uleb128 0x2
>       .asciz  "/usr/local/src/trunk/gcc/gcc/testsuite/gcc.dg/pch/static-2.c"
line #129
<       .uaword 0xea
>       .asciz  "/usr/local/src/trunk/objdir64/gcc/testsuite"
line #130
<       .asciz  "foo"
>       .uleb128 0x2
line #131
<       .byte   0x1
>       .uaword 0xea
line #132
<       .byte   0x2
>       .asciz  "foo"
line #134
<       .uaword 0xea
>       .byte   0x2
line #135
<       .uaxword        .LLFB2
>       .byte   0x1
line #136
<       .uaxword        .LLFE2
>       .uaword 0xea
line #137
<       .byte   0x1
>       .uaxword        .LLFB2
line #138
<       .byte   0x6e
>       .uaxword        .LLFE2
line #139
<       .uleb128 0x3
>       .byte   0x1
line #140
<       .asciz  "counter"
>       .byte   0x6e
line #141
<       .byte   0x1
>       .uleb128 0x3
line #142
<       .byte   0x3
>       .asciz  "counter"
line #143
<       .uaword 0xea
>       .byte   0x1
line #144
<       .byte   0x9
>       .byte   0x3
line #145
<       .byte   0x3
>       .uaword 0xea
line #146
<       .uaxword        counter.1094
>       .byte   0x9
line #147
<       .byte   0x0
>       .byte   0x3
line #148
<       .uleb128 0x4
>       .uaxword        counter.1094
line #149
<       .asciz  "int"
>       .byte   0x0
line #150
<       .byte   0x4
>       .uleb128 0x4
line #151
<       .byte   0x5
>       .asciz  "int"
line #152
<       .uleb128 0x5
>       .byte   0x4
line #153
<       .byte   0x1
>       .byte   0x5
line #154
<       .asciz  "bar"
>       .uleb128 0x5
line #155
<       .byte   0x2
>       .byte   0x1
line #156
<       .byte   0x3
>       .asciz  "bar"
line #157
<       .byte   0x1
>       .byte   0x2
line #158
<       .uaword 0xea
>       .byte   0x3
line #159
<       .uaxword        .LLFB3
>       .byte   0x1
line #160
<       .uaxword        .LLFE3
>       .uaword 0xea
line #161
<       .byte   0x1
>       .uaxword        .LLFB3
line #162
<       .byte   0x6e
>       .uaxword        .LLFE3
line #163
<       .uleb128 0x3
>       .byte   0x1
line #164
<       .asciz  "counter"
>       .byte   0x6e
line #165
<       .byte   0x2
>       .uleb128 0x3
line #166
<       .byte   0x4
>       .asciz  "counter"
line #167
<       .uaword 0xea
>       .byte   0x2
line #168
<       .byte   0x9
>       .byte   0x4
line #169
<       .byte   0x3
>       .uaword 0xea
line #170
<       .uaxword        counter.1102
>       .byte   0x9
line #171
<       .byte   0x0
>       .byte   0x3
line #172
<       .byte   0x0
>       .uaxword        counter.1102
line #173
<       .section        ".debug_abbrev"
>       .byte   0x0
line #174
<       .uleb128 0x1
>       .byte   0x0
line #175
<       .uleb128 0x11
>       .section        ".debug_abbrev"
line #176
<       .byte   0x1
>       .uleb128 0x1
line #177
<       .uleb128 0x10
>       .uleb128 0x11
line #178
<       .uleb128 0x6
>       .byte   0x1
line #179
<       .uleb128 0x12
>       .uleb128 0x10
line #180
<       .uleb128 0x1
>       .uleb128 0x6
line #181
<       .uleb128 0x11
>       .uleb128 0x12
line #183
<       .uleb128 0x25
>       .uleb128 0x11
line #184
<       .uleb128 0x8
>       .uleb128 0x1
line #185
<       .uleb128 0x13
>       .uleb128 0x25
line #186
<       .uleb128 0xb
>       .uleb128 0x8
line #187
<       .uleb128 0x3
>       .uleb128 0x13
line #188
<       .uleb128 0x8
>       .uleb128 0xb
line #189
<       .uleb128 0x1b
>       .uleb128 0x3
line #191
<       .byte   0x0
>       .uleb128 0x1b
line #192
<       .byte   0x0
>       .uleb128 0x8
line #193
<       .uleb128 0x2
>       .byte   0x0
line #194
<       .uleb128 0x2e
>       .byte   0x0
line #195
<       .byte   0x1
>       .uleb128 0x2
line #196
<       .uleb128 0x1
>       .uleb128 0x2e
line #197
<       .uleb128 0x13
>       .byte   0x1
line #198
<       .uleb128 0x3
>       .uleb128 0x1
line #199
<       .uleb128 0x8
>       .uleb128 0x13
line #200
<       .uleb128 0x3a
>       .uleb128 0x3
line #201
<       .uleb128 0xb
>       .uleb128 0x8
line #202
<       .uleb128 0x3b
>       .uleb128 0x3a
line #204
<       .uleb128 0x27
>       .uleb128 0x3b
line #205
<       .uleb128 0xc
>       .uleb128 0xb
line #206
<       .uleb128 0x49
>       .uleb128 0x27
line #207
<       .uleb128 0x13
>       .uleb128 0xc
line #208
<       .uleb128 0x11
>       .uleb128 0x49
line #209
<       .uleb128 0x1
>       .uleb128 0x13
line #210
<       .uleb128 0x12
>       .uleb128 0x11
line #212
<       .uleb128 0x40
>       .uleb128 0x12
line #213
<       .uleb128 0xa
>       .uleb128 0x1
line #214
<       .byte   0x0
>       .uleb128 0x40
line #215
<       .byte   0x0
>       .uleb128 0xa
line #216
<       .uleb128 0x3
>       .byte   0x0
line #217
<       .uleb128 0x34
>       .byte   0x0
line #218
<       .byte   0x0
>       .uleb128 0x3
line #219
<       .uleb128 0x3
>       .uleb128 0x34
line #220
<       .uleb128 0x8
>       .byte   0x0
line #221
<       .uleb128 0x3a
>       .uleb128 0x3
line #222
<       .uleb128 0xb
>       .uleb128 0x8
line #223
<       .uleb128 0x3b
>       .uleb128 0x3a
line #225
<       .uleb128 0x49
>       .uleb128 0x3b
line #226
<       .uleb128 0x13
>       .uleb128 0xb
line #227
<       .uleb128 0x2
>       .uleb128 0x49
line #228
<       .uleb128 0xa
>       .uleb128 0x13
line #229
<       .byte   0x0
>       .uleb128 0x2
line #230
<       .byte   0x0
>       .uleb128 0xa
line #231
<       .uleb128 0x4
>       .byte   0x0
line #232
<       .uleb128 0x24
>       .byte   0x0
line #233
<       .byte   0x0
>       .uleb128 0x4
line #234
<       .uleb128 0x3
>       .uleb128 0x24
line #235
<       .uleb128 0x8
>       .byte   0x0
line #236
<       .uleb128 0xb
>       .uleb128 0x3
line #237
<       .uleb128 0xb
>       .uleb128 0x8
line #238
<       .uleb128 0x3e
>       .uleb128 0xb
line #240
<       .byte   0x0
>       .uleb128 0x3e
line #241
<       .byte   0x0
>       .uleb128 0xb
line #242
<       .uleb128 0x5
>       .byte   0x0
line #243
<       .uleb128 0x2e
>       .byte   0x0
line #244
<       .byte   0x1
>       .uleb128 0x5
line #245
<       .uleb128 0x3f
>       .uleb128 0x2e
line #246
<       .uleb128 0xc
>       .byte   0x1
line #247
<       .uleb128 0x3
>       .uleb128 0x3f
line #248
<       .uleb128 0x8
>       .uleb128 0xc
line #249
<       .uleb128 0x3a
>       .uleb128 0x3
line #250
<       .uleb128 0xb
>       .uleb128 0x8
line #251
<       .uleb128 0x3b
>       .uleb128 0x3a
line #253
<       .uleb128 0x27
>       .uleb128 0x3b
line #254
<       .uleb128 0xc
>       .uleb128 0xb
line #255
<       .uleb128 0x49
>       .uleb128 0x27
line #256
<       .uleb128 0x13
>       .uleb128 0xc
line #257
<       .uleb128 0x11
>       .uleb128 0x49
line #258
<       .uleb128 0x1
>       .uleb128 0x13
line #259
<       .uleb128 0x12
>       .uleb128 0x11
line #261
<       .uleb128 0x40
>       .uleb128 0x12
line #262
<       .uleb128 0xa
>       .uleb128 0x1
line #263
<       .byte   0x0
>       .uleb128 0x40
line #264
<       .byte   0x0
>       .uleb128 0xa
line #266
<       .section        ".debug_pubnames"
>       .byte   0x0
line #267
<       .uaword 0x16
>       .byte   0x0
line #268
<       .uahalf 0x2
>       .section        ".debug_pubnames"
line #269
<       .uaword .LLdebug_info0
>       .uaword 0x16
line #270
<       .uaword 0x12b
>       .uahalf 0x2
line #271
<       .uaword 0xf1
>       .uaword .LLdebug_info0
line #272
<       .asciz  "bar"
>       .uaword 0x12b
line #273
<       .uaword 0x0
>       .uaword 0xf1
line #274
<       .section        ".debug_aranges"
>       .asciz  "bar"
line #275
<       .uaword 0x2c
>       .uaword 0x0
line #276
<       .uahalf 0x2
>       .section        ".debug_aranges"
line #277
<       .uaword .LLdebug_info0
>       .uaword 0x2c
line #278
<       .byte   0x8
>       .uahalf 0x2
line #279
<       .byte   0x0
>       .uaword .LLdebug_info0
line #280
<       .uahalf 0x0
>       .byte   0x8
line #281
<       .uahalf 0x0
>       .byte   0x0
line #282
<       .uaxword        .LLtext0
>       .uahalf 0x0
line #283
<       .uaxword        .LLetext0-.LLtext0
>       .uahalf 0x0
line #284
<       .uaxword        0x0
>       .uaxword        .LLtext0
line #285
<       .uaxword        0x0
>       .uaxword        .LLetext0-.LLtext0
line #286
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>       .uaxword        0x0
line #287
<       .section        ".note.GNU-stack"
>       .uaxword        0x0
FAIL: gcc.dg/pch/static-2.c -O0 -g assembly comparison

Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-2.c   -O0  -I. -S  -o static-2.s    (timeout = 300)
PASS: gcc.dg/pch/static-2.c  -O0  (test for excess errors)
line #31
<       save    %sp, -192, %sp
>       .register       %g2, #scratch
line #32
<       sethi   %hi(counter.1102), %g1
>       .register       %g3, #scratch
line #33
<       or      %g1, %lo(counter.1102), %g1
>       save    %sp, -192, %sp
line #34
<       ld      [%g1], %g1
>       sethi   %hi(counter.1102), %g1
line #35
<       mov     %g1, %g3
>       or      %g1, %lo(counter.1102), %g1
line #36
<       add     %g1, 1, %g2
>       ld      [%g1], %g1
line #37
<       sethi   %hi(counter.1102), %g1
>       mov     %g1, %g3
line #38
<       or      %g1, %lo(counter.1102), %g1
>       add     %g1, 1, %g2
line #39
<       st      %g2, [%g1]
>       sethi   %hi(counter.1102), %g1
line #40
<       sra     %g3, 0, %g1
>       or      %g1, %lo(counter.1102), %g1
line #41
<       mov     %g1, %i0
>       st      %g2, [%g1]
line #42
<       return  %i7+8
>       sra     %g3, 0, %g1
line #43
<        nop
>       mov     %g1, %i0
line #44
<       .size   bar, .-bar
>       return  %i7+8
line #45
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>        nop
line #46
<       .section        ".note.GNU-stack"
>       .size   bar, .-bar
FAIL: gcc.dg/pch/static-2.c  -O0  assembly comparison

Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-2.c   -O1  -I. -S  -o static-2.s    (timeout = 300)
PASS: gcc.dg/pch/static-2.c  -O1  (test for excess errors)
line #23
<       sethi   %hi(counter.1102), %g1
>       .register       %g2, #scratch
line #24
<       lduw    [%g1+%lo(counter.1102)], %o0
>       sethi   %hi(counter.1102), %g1
line #25
<       add     %o0, 1, %g2
>       lduw    [%g1+%lo(counter.1102)], %o0
line #26
<       st      %g2, [%g1+%lo(counter.1102)]
>       add     %o0, 1, %g2
line #27
<       jmp     %o7+8
>       st      %g2, [%g1+%lo(counter.1102)]
line #28
<        sra    %o0, 0, %o0
>       jmp     %o7+8
line #29
<       .size   bar, .-bar
>        sra    %o0, 0, %o0
line #30
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>       .size   bar, .-bar
line #31
<       .section        ".note.GNU-stack"
>       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
FAIL: gcc.dg/pch/static-2.c  -O1  assembly comparison

Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-3.c  -O0 -g -I. -S  -o static-3.s    (timeout = 300)
PASS: gcc.dg/pch/static-3.c -O0 -g (test for excess errors)
line #64
<       save    %sp, -208, %sp
>       .register       %g2, #scratch
line #65
< .LLCFI1:
>       save    %sp, -208, %sp
line #66
<       stx     %i0, [%fp+2175]
> .LLCFI1:
line #67
<       .loc 2 5 0
>       stx     %i0, [%fp+2175]
line #68
<       st      %g0, [%fp+2027]
>       .loc 2 5 0
line #69
<       ld      [%fp+2027], %g1
>       st      %g0, [%fp+2027]
line #70
<       st      %g1, [%fp+2023]
>       ld      [%fp+2027], %g1
line #71
<       ba,pt   %xcc, .LL7
>       st      %g1, [%fp+2023]
line #72
<        nop
>       ba,pt   %xcc, .LL7
line #73
< .LL8:
>        nop
line #74
<       .loc 2 6 0
> .LL8:
line #75
<       ld      [%fp+2023], %g1
>       .loc 2 6 0
line #76
<       sra     %g1, 0, %g1
>       ld      [%fp+2023], %g1
line #77
<       sllx    %g1, 2, %g1
>       sra     %g1, 0, %g1
line #78
<       mov     %g1, %g2
>       sllx    %g1, 2, %g1
line #79
<       ldx     [%fp+2175], %g1
>       mov     %g1, %g2
line #80
<       add     %g2, %g1, %g1
>       ldx     [%fp+2175], %g1
line #81
<       ld      [%g1], %g2
>       add     %g2, %g1, %g1
line #82
<       ld      [%fp+2027], %g1
>       ld      [%g1], %g2
line #83
<       add     %g1, %g2, %g1
>       ld      [%fp+2027], %g1
line #84
<       st      %g1, [%fp+2027]
>       add     %g1, %g2, %g1
line #85
<       .loc 2 5 0
>       st      %g1, [%fp+2027]
line #86
<       ld      [%fp+2023], %g1
>       .loc 2 5 0
line #87
<       add     %g1, 1, %g1
>       ld      [%fp+2023], %g1
line #88
<       st      %g1, [%fp+2023]
>       add     %g1, 1, %g1
line #89
< .LL7:
>       st      %g1, [%fp+2023]
line #90
<       ld      [%fp+2023], %g1
> .LL7:
line #91
<       cmp     %g1, 99
>       ld      [%fp+2023], %g1
line #92
<       ble     %icc, .LL8
>       cmp     %g1, 99
line #93
<        nop
>       ble     %icc, .LL8
line #94
<       .loc 2 7 0
>        nop
line #95
<       ld      [%fp+2027], %g1
>       .loc 2 7 0
line #96
<       sra     %g1, 0, %g1
>       ld      [%fp+2027], %g1
line #97
<       .loc 2 8 0
>       sra     %g1, 0, %g1
line #98
<       mov     %g1, %i0
>       .loc 2 8 0
line #99
<       return  %i7+8
>       mov     %g1, %i0
line #100
<        nop
>       return  %i7+8
line #101
< .LLFE3:
>        nop
line #102
<       .size   bar, .-bar
> .LLFE3:
line #103
<       .section        ".debug_frame"
>       .size   bar, .-bar
line #104
< .LLframe0:
>       .section        ".debug_frame"
line #105
<       .uaword .LLECIE0-.LLSCIE0
> .LLframe0:
line #106
< .LLSCIE0:
>       .uaword .LLECIE0-.LLSCIE0
line #107
<       .uaword 0xffffffff
> .LLSCIE0:
line #108
<       .byte   0x1
>       .uaword 0xffffffff
line #109
<       .asciz  ""
>       .byte   0x1
line #110
<       .uleb128 0x1
>       .asciz  ""
line #111
<       .sleb128 -8
>       .uleb128 0x1
line #112
<       .byte   0xf
>       .sleb128 -8
line #113
<       .byte   0xc
>       .byte   0xf
line #114
<       .uleb128 0xe
>       .byte   0xc
line #115
<       .uleb128 0x7ff
>       .uleb128 0xe
line #116
<       .align 8
>       .uleb128 0x7ff
line #117
< .LLECIE0:
>       .align 8
line #118
< .LLSFDE0:
> .LLECIE0:
line #119
<       .uaword .LLEFDE0-.LLASFDE0
> .LLSFDE0:
line #120
< .LLASFDE0:
>       .uaword .LLEFDE0-.LLASFDE0
line #121
<       .uaword .LLframe0
> .LLASFDE0:
line #122
<       .uaxword        .LLFB2
>       .uaword .LLframe0
line #123
<       .uaxword        .LLFE2-.LLFB2
>       .uaxword        .LLFB2
line #124
<       .byte   0x4
>       .uaxword        .LLFE2-.LLFB2
line #125
<       .uaword .LLCFI0-.LLFB2
>       .byte   0x4
line #126
<       .byte   0xd
>       .uaword .LLCFI0-.LLFB2
line #127
<       .uleb128 0x1e
>       .byte   0xd
line #128
<       .byte   0x2d
>       .uleb128 0x1e
line #129
<       .byte   0x9
>       .byte   0x2d
line #130
<       .uleb128 0xf
>       .byte   0x9
line #131
<       .uleb128 0x1f
>       .uleb128 0xf
line #132
<       .align 8
>       .uleb128 0x1f
line #133
< .LLEFDE0:
>       .align 8
line #134
< .LLSFDE2:
> .LLEFDE0:
line #135
<       .uaword .LLEFDE2-.LLASFDE2
> .LLSFDE2:
line #136
< .LLASFDE2:
>       .uaword .LLEFDE2-.LLASFDE2
line #137
<       .uaword .LLframe0
> .LLASFDE2:
line #138
<       .uaxword        .LLFB3
>       .uaword .LLframe0
line #139
<       .uaxword        .LLFE3-.LLFB3
>       .uaxword        .LLFB3
line #140
<       .byte   0x4
>       .uaxword        .LLFE3-.LLFB3
line #141
<       .uaword .LLCFI1-.LLFB3
>       .byte   0x4
line #142
<       .byte   0xd
>       .uaword .LLCFI1-.LLFB3
line #143
<       .uleb128 0x1e
>       .byte   0xd
line #144
<       .byte   0x2d
>       .uleb128 0x1e
line #145
<       .byte   0x9
>       .byte   0x2d
line #146
<       .uleb128 0xf
>       .byte   0x9
line #147
<       .uleb128 0x1f
>       .uleb128 0xf
line #148
<       .align 8
>       .uleb128 0x1f
line #149
< .LLEFDE2:
>       .align 8
line #150
<       .section        ".text"
> .LLEFDE2:
line #151
< .LLetext0:
>       .section        ".text"
line #152
<       .section        ".debug_info"
> .LLetext0:
line #153
<       .uaword 0x14d
>       .section        ".debug_info"
line #154
<       .uahalf 0x2
>       .uaword 0x14d
line #155
<       .uaword .LLdebug_abbrev0
>       .uahalf 0x2
line #156
<       .byte   0x8
>       .uaword .LLdebug_abbrev0
line #157
<       .uleb128 0x1
>       .byte   0x8
line #158
<       .uaword .LLdebug_line0
>       .uleb128 0x1
line #159
<       .uaxword        .LLetext0
>       .uaword .LLdebug_line0
line #160
<       .uaxword        .LLtext0
>       .uaxword        .LLetext0
line #161
<       .asciz  "GNU C 4.1.0 20050328 (experimental)"
>       .uaxword        .LLtext0
line #162
<       .byte   0x1
>       .asciz  "GNU C 4.1.0 20050328 (experimental)"
line #163
<       .asciz  "/usr/local/src/trunk/gcc/gcc/testsuite/gcc.dg/pch/static-3.c"
>       .byte   0x1
line #164
<       .asciz  "/usr/local/src/trunk/objdir64/gcc/testsuite"
>       .asciz  "/usr/local/src/trunk/gcc/gcc/testsuite/gcc.dg/pch/static-3.c"
line #165
<       .uleb128 0x2
>       .asciz  "/usr/local/src/trunk/objdir64/gcc/testsuite"
line #166
<       .uaword 0xfa
>       .uleb128 0x2
line #167
<       .asciz  "foo"
>       .uaword 0xfa
line #168
<       .byte   0x1
>       .asciz  "foo"
line #169
<       .byte   0x2
>       .byte   0x1
line #170
<       .byte   0x1
>       .byte   0x2
line #171
<       .uaword 0xfa
>       .byte   0x1
line #172
<       .uaxword        .LLFB2
>       .uaword 0xfa
line #173
<       .uaxword        .LLFE2
>       .uaxword        .LLFB2
line #174
<       .byte   0x1
>       .uaxword        .LLFE2
line #175
<       .byte   0x6e
>       .byte   0x1
line #176
<       .uleb128 0x3
>       .byte   0x6e
line #177
<       .asciz  "a"
>       .uleb128 0x3
line #178
<       .byte   0x1
>       .asciz  "a"
line #180
<       .uaword 0x101
>       .byte   0x1
line #181
<       .byte   0x3
>       .uaword 0x101
line #182
<       .byte   0x8e
>       .byte   0x3
line #183
<       .sleb128 2175
>       .byte   0x8e
line #184
<       .uleb128 0x4
>       .sleb128 2175
line #185
<       .asciz  "i"
>       .uleb128 0x4
line #186
<       .byte   0x1
>       .asciz  "i"
line #187
<       .byte   0x3
>       .byte   0x1
line #188
<       .uaword 0xfa
>       .byte   0x3
line #189
<       .byte   0x3
>       .uaword 0xfa
line #190
<       .byte   0x8e
>       .byte   0x3
line #191
<       .sleb128 2023
>       .byte   0x8e
line #192
<       .uleb128 0x4
>       .sleb128 2023
line #193
<       .asciz  "tot"
>       .uleb128 0x4
line #194
<       .byte   0x1
>       .asciz  "tot"
line #195
<       .byte   0x3
>       .byte   0x1
line #196
<       .uaword 0xfa
>       .byte   0x3
line #197
<       .byte   0x3
>       .uaword 0xfa
line #198
<       .byte   0x8e
>       .byte   0x3
line #199
<       .sleb128 2027
>       .byte   0x8e
line #200
<       .byte   0x0
>       .sleb128 2027
line #201
<       .uleb128 0x5
>       .byte   0x0
line #202
<       .asciz  "int"
>       .uleb128 0x5
line #203
<       .byte   0x4
>       .asciz  "int"
line #204
<       .byte   0x5
>       .byte   0x4
line #205
<       .uleb128 0x6
>       .byte   0x5
line #206
<       .byte   0x8
>       .uleb128 0x6
line #207
<       .uaword 0xfa
>       .byte   0x8
line #208
<       .uleb128 0x7
>       .uaword 0xfa
line #209
<       .byte   0x1
>       .uleb128 0x7
line #210
<       .asciz  "bar"
>       .byte   0x1
line #211
<       .byte   0x2
>       .asciz  "bar"
line #212
<       .byte   0x3
>       .byte   0x2
line #213
<       .byte   0x1
>       .byte   0x3
line #214
<       .uaword 0xfa
>       .byte   0x1
line #215
<       .uaxword        .LLFB3
>       .uaword 0xfa
line #216
<       .uaxword        .LLFE3
>       .uaxword        .LLFB3
line #217
<       .byte   0x1
>       .uaxword        .LLFE3
line #218
<       .byte   0x6e
>       .byte   0x1
line #219
<       .uleb128 0x3
>       .byte   0x6e
line #220
<       .asciz  "a"
>       .uleb128 0x3
line #221
<       .byte   0x2
>       .asciz  "a"
line #223
<       .uaword 0x101
>       .byte   0x2
line #224
<       .byte   0x3
>       .uaword 0x101
line #225
<       .byte   0x8e
>       .byte   0x3
line #226
<       .sleb128 2175
>       .byte   0x8e
line #227
<       .uleb128 0x4
>       .sleb128 2175
line #228
<       .asciz  "i"
>       .uleb128 0x4
line #229
<       .byte   0x2
>       .asciz  "i"
line #230
<       .byte   0x4
>       .byte   0x2
line #231
<       .uaword 0xfa
>       .byte   0x4
line #232
<       .byte   0x3
>       .uaword 0xfa
line #233
<       .byte   0x8e
>       .byte   0x3
line #234
<       .sleb128 2023
>       .byte   0x8e
line #235
<       .uleb128 0x4
>       .sleb128 2023
line #236
<       .asciz  "tot"
>       .uleb128 0x4
line #237
<       .byte   0x2
>       .asciz  "tot"
line #238
<       .byte   0x4
>       .byte   0x2
line #239
<       .uaword 0xfa
>       .byte   0x4
line #240
<       .byte   0x3
>       .uaword 0xfa
line #241
<       .byte   0x8e
>       .byte   0x3
line #242
<       .sleb128 2027
>       .byte   0x8e
line #243
<       .byte   0x0
>       .sleb128 2027
line #245
<       .section        ".debug_abbrev"
>       .byte   0x0
line #246
<       .uleb128 0x1
>       .section        ".debug_abbrev"
line #247
<       .uleb128 0x11
>       .uleb128 0x1
line #248
<       .byte   0x1
>       .uleb128 0x11
line #249
<       .uleb128 0x10
>       .byte   0x1
line #250
<       .uleb128 0x6
>       .uleb128 0x10
line #251
<       .uleb128 0x12
>       .uleb128 0x6
line #252
<       .uleb128 0x1
>       .uleb128 0x12
line #253
<       .uleb128 0x11
>       .uleb128 0x1
line #254
<       .uleb128 0x1
>       .uleb128 0x11
line #255
<       .uleb128 0x25
>       .uleb128 0x1
line #256
<       .uleb128 0x8
>       .uleb128 0x25
line #257
<       .uleb128 0x13
>       .uleb128 0x8
line #258
<       .uleb128 0xb
>       .uleb128 0x13
line #259
<       .uleb128 0x3
>       .uleb128 0xb
line #260
<       .uleb128 0x8
>       .uleb128 0x3
line #261
<       .uleb128 0x1b
>       .uleb128 0x8
line #262
<       .uleb128 0x8
>       .uleb128 0x1b
line #263
<       .byte   0x0
>       .uleb128 0x8
line #265
<       .uleb128 0x2
>       .byte   0x0
line #266
<       .uleb128 0x2e
>       .uleb128 0x2
line #267
<       .byte   0x1
>       .uleb128 0x2e
line #268
<       .uleb128 0x1
>       .byte   0x1
line #269
<       .uleb128 0x13
>       .uleb128 0x1
line #270
<       .uleb128 0x3
>       .uleb128 0x13
line #271
<       .uleb128 0x8
>       .uleb128 0x3
line #272
<       .uleb128 0x3a
>       .uleb128 0x8
line #273
<       .uleb128 0xb
>       .uleb128 0x3a
line #274
<       .uleb128 0x3b
>       .uleb128 0xb
line #275
<       .uleb128 0xb
>       .uleb128 0x3b
line #276
<       .uleb128 0x27
>       .uleb128 0xb
line #277
<       .uleb128 0xc
>       .uleb128 0x27
line #278
<       .uleb128 0x49
>       .uleb128 0xc
line #279
<       .uleb128 0x13
>       .uleb128 0x49
line #280
<       .uleb128 0x11
>       .uleb128 0x13
line #281
<       .uleb128 0x1
>       .uleb128 0x11
line #282
<       .uleb128 0x12
>       .uleb128 0x1
line #283
<       .uleb128 0x1
>       .uleb128 0x12
line #284
<       .uleb128 0x40
>       .uleb128 0x1
line #285
<       .uleb128 0xa
>       .uleb128 0x40
line #286
<       .byte   0x0
>       .uleb128 0xa
line #288
<       .uleb128 0x3
>       .byte   0x0
line #289
<       .uleb128 0x5
>       .uleb128 0x3
line #290
<       .byte   0x0
>       .uleb128 0x5
line #291
<       .uleb128 0x3
>       .byte   0x0
line #292
<       .uleb128 0x8
>       .uleb128 0x3
line #293
<       .uleb128 0x3a
>       .uleb128 0x8
line #294
<       .uleb128 0xb
>       .uleb128 0x3a
line #295
<       .uleb128 0x3b
>       .uleb128 0xb
line #296
<       .uleb128 0xb
>       .uleb128 0x3b
line #297
<       .uleb128 0x49
>       .uleb128 0xb
line #298
<       .uleb128 0x13
>       .uleb128 0x49
line #299
<       .uleb128 0x2
>       .uleb128 0x13
line #300
<       .uleb128 0xa
>       .uleb128 0x2
line #301
<       .byte   0x0
>       .uleb128 0xa
line #303
<       .uleb128 0x4
>       .byte   0x0
line #304
<       .uleb128 0x34
>       .uleb128 0x4
line #305
<       .byte   0x0
>       .uleb128 0x34
line #306
<       .uleb128 0x3
>       .byte   0x0
line #307
<       .uleb128 0x8
>       .uleb128 0x3
line #308
<       .uleb128 0x3a
>       .uleb128 0x8
line #309
<       .uleb128 0xb
>       .uleb128 0x3a
line #310
<       .uleb128 0x3b
>       .uleb128 0xb
line #311
<       .uleb128 0xb
>       .uleb128 0x3b
line #312
<       .uleb128 0x49
>       .uleb128 0xb
line #313
<       .uleb128 0x13
>       .uleb128 0x49
line #314
<       .uleb128 0x2
>       .uleb128 0x13
line #315
<       .uleb128 0xa
>       .uleb128 0x2
line #316
<       .byte   0x0
>       .uleb128 0xa
line #318
<       .uleb128 0x5
>       .byte   0x0
line #319
<       .uleb128 0x24
>       .uleb128 0x5
line #320
<       .byte   0x0
>       .uleb128 0x24
line #321
<       .uleb128 0x3
>       .byte   0x0
line #322
<       .uleb128 0x8
>       .uleb128 0x3
line #323
<       .uleb128 0xb
>       .uleb128 0x8
line #325
<       .uleb128 0x3e
>       .uleb128 0xb
line #326
<       .uleb128 0xb
>       .uleb128 0x3e
line #327
<       .byte   0x0
>       .uleb128 0xb
line #329
<       .uleb128 0x6
>       .byte   0x0
line #330
<       .uleb128 0xf
>       .uleb128 0x6
line #331
<       .byte   0x0
>       .uleb128 0xf
line #332
<       .uleb128 0xb
>       .byte   0x0
line #334
<       .uleb128 0x49
>       .uleb128 0xb
line #335
<       .uleb128 0x13
>       .uleb128 0x49
line #336
<       .byte   0x0
>       .uleb128 0x13
line #338
<       .uleb128 0x7
>       .byte   0x0
line #339
<       .uleb128 0x2e
>       .uleb128 0x7
line #340
<       .byte   0x1
>       .uleb128 0x2e
line #341
<       .uleb128 0x3f
>       .byte   0x1
line #342
<       .uleb128 0xc
>       .uleb128 0x3f
line #343
<       .uleb128 0x3
>       .uleb128 0xc
line #344
<       .uleb128 0x8
>       .uleb128 0x3
line #345
<       .uleb128 0x3a
>       .uleb128 0x8
line #346
<       .uleb128 0xb
>       .uleb128 0x3a
line #347
<       .uleb128 0x3b
>       .uleb128 0xb
line #348
<       .uleb128 0xb
>       .uleb128 0x3b
line #349
<       .uleb128 0x27
>       .uleb128 0xb
line #350
<       .uleb128 0xc
>       .uleb128 0x27
line #351
<       .uleb128 0x49
>       .uleb128 0xc
line #352
<       .uleb128 0x13
>       .uleb128 0x49
line #353
<       .uleb128 0x11
>       .uleb128 0x13
line #354
<       .uleb128 0x1
>       .uleb128 0x11
line #355
<       .uleb128 0x12
>       .uleb128 0x1
line #356
<       .uleb128 0x1
>       .uleb128 0x12
line #357
<       .uleb128 0x40
>       .uleb128 0x1
line #358
<       .uleb128 0xa
>       .uleb128 0x40
line #359
<       .byte   0x0
>       .uleb128 0xa
line #362
<       .section        ".debug_pubnames"
>       .byte   0x0
line #363
<       .uaword 0x16
>       .section        ".debug_pubnames"
line #364
<       .uahalf 0x2
>       .uaword 0x16
line #365
<       .uaword .LLdebug_info0
>       .uahalf 0x2
line #366
<       .uaword 0x151
>       .uaword .LLdebug_info0
line #367
<       .uaword 0x107
>       .uaword 0x151
line #368
<       .asciz  "bar"
>       .uaword 0x107
line #369
<       .uaword 0x0
>       .asciz  "bar"
line #370
<       .section        ".debug_aranges"
>       .uaword 0x0
line #371
<       .uaword 0x2c
>       .section        ".debug_aranges"
line #372
<       .uahalf 0x2
>       .uaword 0x2c
line #373
<       .uaword .LLdebug_info0
>       .uahalf 0x2
line #374
<       .byte   0x8
>       .uaword .LLdebug_info0
line #375
<       .byte   0x0
>       .byte   0x8
line #376
<       .uahalf 0x0
>       .byte   0x0
line #378
<       .uaxword        .LLtext0
>       .uahalf 0x0
line #379
<       .uaxword        .LLetext0-.LLtext0
>       .uaxword        .LLtext0
line #380
<       .uaxword        0x0
>       .uaxword        .LLetext0-.LLtext0
line #382
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>       .uaxword        0x0
line #383
<       .section        ".note.GNU-stack"
>       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
FAIL: gcc.dg/pch/static-3.c -O0 -g assembly comparison

Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-3.c   -O0  -I. -S  -o static-3.s    (timeout = 300)
PASS: gcc.dg/pch/static-3.c  -O0  (test for excess errors)
line #44
<       save    %sp, -208, %sp
>       .register       %g2, #scratch
line #45
<       stx     %i0, [%fp+2175]
>       save    %sp, -208, %sp
line #46
<       st      %g0, [%fp+2027]
>       stx     %i0, [%fp+2175]
line #47
<       ld      [%fp+2027], %g1
>       st      %g0, [%fp+2027]
line #48
<       st      %g1, [%fp+2023]
>       ld      [%fp+2027], %g1
line #49
<       ba,pt   %xcc, .LL7
>       st      %g1, [%fp+2023]
line #50
<        nop
>       ba,pt   %xcc, .LL7
line #51
< .LL8:
>        nop
line #52
<       ld      [%fp+2023], %g1
> .LL8:
line #53
<       sra     %g1, 0, %g1
>       ld      [%fp+2023], %g1
line #54
<       sllx    %g1, 2, %g1
>       sra     %g1, 0, %g1
line #55
<       mov     %g1, %g2
>       sllx    %g1, 2, %g1
line #56
<       ldx     [%fp+2175], %g1
>       mov     %g1, %g2
line #57
<       add     %g2, %g1, %g1
>       ldx     [%fp+2175], %g1
line #58
<       ld      [%g1], %g2
>       add     %g2, %g1, %g1
line #59
<       ld      [%fp+2027], %g1
>       ld      [%g1], %g2
line #60
<       add     %g1, %g2, %g1
>       ld      [%fp+2027], %g1
line #61
<       st      %g1, [%fp+2027]
>       add     %g1, %g2, %g1
line #62
<       ld      [%fp+2023], %g1
>       st      %g1, [%fp+2027]
line #63
<       add     %g1, 1, %g1
>       ld      [%fp+2023], %g1
line #64
<       st      %g1, [%fp+2023]
>       add     %g1, 1, %g1
line #65
< .LL7:
>       st      %g1, [%fp+2023]
line #66
<       ld      [%fp+2023], %g1
> .LL7:
line #67
<       cmp     %g1, 99
>       ld      [%fp+2023], %g1
line #68
<       ble     %icc, .LL8
>       cmp     %g1, 99
line #69
<        nop
>       ble     %icc, .LL8
line #70
<       ld      [%fp+2027], %g1
>        nop
line #71
<       sra     %g1, 0, %g1
>       ld      [%fp+2027], %g1
line #72
<       mov     %g1, %i0
>       sra     %g1, 0, %g1
line #73
<       return  %i7+8
>       mov     %g1, %i0
line #74
<        nop
>       return  %i7+8
line #75
<       .size   bar, .-bar
>        nop
line #76
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>       .size   bar, .-bar
line #77
<       .section        ".note.GNU-stack"
>       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
FAIL: gcc.dg/pch/static-3.c  -O0  assembly comparison

Executing on host: /usr/local/src/trunk/objdir64/gcc/xgcc -
B/usr/local/src/trunk/objdir64/gcc/ /usr/local/src/trunk/gcc/gcc/testsuite/gcc.
dg/pch/static-3.c   -O1  -I. -S  -o static-3.s    (timeout = 300)
PASS: gcc.dg/pch/static-3.c  -O1  (test for excess errors)
line #25
<       mov     %o0, %g3
>       .register       %g2, #scratch
line #26
<       mov     0, %o0
>       .register       %g3, #scratch
line #27
<       mov     0, %g2
>       mov     %o0, %g3
line #28
< .LL8:
>       mov     0, %o0
line #29
<       lduw    [%g3+%g2], %g1
>       mov     0, %g2
line #30
<       add     %g2, 4, %g2
> .LL8:
line #31
<       cmp     %g2, 400
>       lduw    [%g3+%g2], %g1
line #32
<       bne,pt  %xcc, .LL8
>       add     %g2, 4, %g2
line #33
<        add    %o0, %g1, %o0
>       cmp     %g2, 400
line #34
<       jmp     %o7+8
>       bne,pt  %xcc, .LL8
line #35
<        sra    %o0, 0, %o0
>        add    %o0, %g1, %o0
line #36
<       .size   bar, .-bar
>       jmp     %o7+8
line #37
<       .ident  "GCC: (GNU) 4.1.0 20050328 (experimental)"
>        sra    %o0, 0, %o0
line #38
<       .section        ".note.GNU-stack"
>       .size   bar, .-bar
FAIL: gcc.dg/pch/static-3.c  -O1  assembly comparison

*there, all in, yeah, maybe I could have fixed up using diff -u instead... 
maybe a change to dejagnu testsuite scripts??*

-- 
           Summary: C PCH assembly comparison failure
           Product: gcc
           Version: 4.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: christian dot joensson at gmail dot com
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: sparc64-unknown-linux-gnu
  GCC host triplet: sparc64-unknown-linux-gnu
GCC target triplet: sparc64-unknown-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20673

Reply via email to