This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
assembly comparison gcc C pch testsuite failuers on sparc64-linux...
- From: Christian Joensson <christian dot joensson at gmail dot com>
- To: gcc <gcc at gcc dot gnu dot org>
- Date: Mon, 28 Mar 2005 22:12:53 +0200
- Subject: assembly comparison gcc C pch testsuite failuers on sparc64-linux...
- Reply-to: Christian Joensson <christian dot joensson at gmail dot com>
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 failures and just would like to ping for any ideas what
might be wrong...
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 here's a little from the log file of it...
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
--
Cheers,
/ChJ