This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
gas testsuite failure: FAIL: CFI on SPARC 64-bit
- From: Christian Joensson <christian at j-son dot org>
- To: binutils <binutils at sources dot redhat dot com>
- Date: Wed, 10 Mar 2004 10:08:22 +0100
- Subject: gas testsuite failure: FAIL: CFI on SPARC 64-bit
On both 32-bit arch, e.g., sun4m, and 64-bit arch, i.e., sun4u, I get
CFI failures. See, for example,
http://sources.redhat.com/ml/binutils/2004-03/msg00218.html, and
http://sources.redhat.com/ml/binutils/2004-03/msg00233.html.
In the sun4m, I have this installed for building:
Aurora SPARC Linux 1.0 (Ansel) SparcStation20 dual SuperSparc-(II) sun4m:
binutils 2.14.90 20040218 sparc-linux (host built)
bison-1.35-1
dejagnu-1.4.2-10 (ftp://download.fedora.redhat.com/pub/fedora/linux/core/1)
expect-5.32.2-67
gcc 3.4.0 20040307 (prerelease) sparc-linux (host built)
glibc-2.2.5-44sparc1
glibc-kernheaders-2.4-7.16sparc
kernel-smp-2.4.24-0.1sparc (ftp://ftp.j-son.org/pub/aurora/kernel-2.4.24)
tcl-8.3.3-67
LAST_UPDATED: Tue Mar 9 08:12:41 UTC 2004
and the configure was done like this:
configure flags: sparc-linux --prefix=/usr/local/gcc-binutils --enable-__cxa_atexit --enable-shared --enable-threads=posix --with-system-zlib
I get the follwing:
Test Run By chj on Tue Mar 9 10:09:18 2004
Native configuration is sparc-unknown-linux-gnu
=== gas tests ===
Schedule of variations:
unix/-fPIC
unix
Running target unix/-fPIC
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /usr/local/src/trunk/src/gas/testsuite/config/default.exp as tool-and-target-specific interface file.
<snip>
Running /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi.exp ...
../as-new -32 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
PASS: CFI on SPARC 32-bit
../as-new -64 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc64-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
regexp_diff match failure
regexp "^00000000 00000011 00000000 CIE$"
line "00000000 00000014 00000000 CIE"
regexp_diff match failure
regexp "^00000015 00000017 00000019 FDE cie=00000000 pc=0000001d..0000004d$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_advance_loc: 4 to 00000021$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_def_cfa_reg: r30$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_GNU_window_save$"
line "00000018 00000014 0000001c FDE cie=00000000 pc=00000020..00000050"
regexp_diff match failure
regexp "^ DW_CFA_register: r15 in r31$"
line " DW_CFA_advance_loc: 4 to 00000024"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_def_cfa_reg: r30"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_GNU_window_save"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_register: r15 in r31"
FAIL: CFI on SPARC 64-bit
<snip>
=== gas Summary for unix/-fPIC ===
# of expected passes 64
# of unexpected failures 1
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /usr/local/src/trunk/src/gas/testsuite/config/default.exp as tool-and-target-specific interface file.
<snip>
Running /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi.exp ...
../as-new -32 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
PASS: CFI on SPARC 32-bit
../as-new -64 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc64-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
regexp_diff match failure
regexp "^00000000 00000011 00000000 CIE$"
line "00000000 00000014 00000000 CIE"
regexp_diff match failure
regexp "^00000015 00000017 00000019 FDE cie=00000000 pc=0000001d..0000004d$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_advance_loc: 4 to 00000021$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_def_cfa_reg: r30$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_GNU_window_save$"
line "00000018 00000014 0000001c FDE cie=00000000 pc=00000020..00000050"
regexp_diff match failure
regexp "^ DW_CFA_register: r15 in r31$"
line " DW_CFA_advance_loc: 4 to 00000024"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_def_cfa_reg: r30"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_GNU_window_save"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_register: r15 in r31"
FAIL: CFI on SPARC 64-bit
<snip>
=== gas Summary for unix ===
# of expected passes 64
# of unexpected failures 1
=== gas Summary ===
# of expected passes 128
# of unexpected failures 2
../as-new 20040309
runtest completed at Tue Mar 9 10:11:40 2004
In the sun4m, I have this installed for building:
Aurora SPARC Linux 1.0 (Ansel) Ultra1 single UltraSparc I (SpitFire) sun4u:
binutils 2.14.90 20040218 sparc64-linux (host built)
bison-1.35-1
dejagnu-1.4.2-10 (ftp://download.fedora.redhat.com/pub/fedora/linux/core/1)
expect-5.32.2-67
gcc 3.4.0 20040307 (prerelease) sparc64-linux (host built)
glibc-2.2.5-44sparc1
glibc64-2.2.5-44sparc1
glibc-kernheaders-2.4-7.16sparc
kernel-2.4.24-0.1sparc (ftp://ftp.j-son.org/pub/aurora/kernel-2.4.24)
tcl-8.3.3-67
zlib64-1.1.4-10sparc (ftp://auroralinux.org/pub/aurora/scratch)
LAST_UPDATED: Tue Mar 9 12:52:18 UTC 2004
and the configure was done like this:
configure flags: sparc64-linux --prefix=/usr/local/gcc-binutils --enable-__cxa_atexit --enable-shared --enable-threads=posix --with-system-zlib
I get the follwing:
Test Run By chj on Tue Mar 9 14:27:54 2004
Native configuration is sparc64-unknown-linux-gnu
=== gas tests ===
Schedule of variations:
unix/-m32
unix/-fPIC
unix
Running target unix/-m32
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /usr/local/src/trunk/src/gas/testsuite/config/default.exp as tool-and-target-specific interface file.
<snip>
Running /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi.exp ...
../as-new -32 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
PASS: CFI on SPARC 32-bit
../as-new -64 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc64-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
regexp_diff match failure
regexp "^00000000 00000011 00000000 CIE$"
line "00000000 00000014 00000000 CIE"
regexp_diff match failure
regexp "^00000015 00000017 00000019 FDE cie=00000000 pc=0000001d..0000004d$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_advance_loc: 4 to 00000021$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_def_cfa_reg: r30$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_GNU_window_save$"
line "00000018 00000014 0000001c FDE cie=00000000 pc=00000020..00000050"
regexp_diff match failure
regexp "^ DW_CFA_register: r15 in r31$"
line " DW_CFA_advance_loc: 4 to 00000024"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_def_cfa_reg: r30"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_GNU_window_save"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_register: r15 in r31"
FAIL: CFI on SPARC 64-bit
<snip>
=== gas Summary for unix/-m32 ===
# of expected passes 62
# of unexpected failures 1
# of expected failures 2
Running target unix/-fPIC
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /usr/local/src/trunk/src/gas/testsuite/config/default.exp as tool-and-target-specific interface file.
<snip>
Running /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi.exp ...
../as-new -32 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
PASS: CFI on SPARC 32-bit
../as-new -64 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc64-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
regexp_diff match failure
regexp "^00000000 00000011 00000000 CIE$"
line "00000000 00000014 00000000 CIE"
regexp_diff match failure
regexp "^00000015 00000017 00000019 FDE cie=00000000 pc=0000001d..0000004d$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_advance_loc: 4 to 00000021$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_def_cfa_reg: r30$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_GNU_window_save$"
line "00000018 00000014 0000001c FDE cie=00000000 pc=00000020..00000050"
regexp_diff match failure
regexp "^ DW_CFA_register: r15 in r31$"
line " DW_CFA_advance_loc: 4 to 00000024"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_def_cfa_reg: r30"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_GNU_window_save"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_register: r15 in r31"
FAIL: CFI on SPARC 64-bit
<snip>
=== gas Summary for unix/-fPIC ===
# of expected passes 62
# of unexpected failures 1
# of expected failures 2
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /usr/local/src/trunk/src/gas/testsuite/config/default.exp as tool-and-target-specific interface file.
<snip>
Running /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi.exp ...
../as-new -32 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
PASS: CFI on SPARC 32-bit
../as-new -64 -o dump.o /usr/local/src/trunk/src/gas/testsuite/gas/cfi/cfi-sparc64-1.s
/usr/local/src/trunk/objdir-binutils/gas/testsuite/../../binutils/readelf -wf dump.o > dump.out
regexp_diff match failure
regexp "^00000000 00000011 00000000 CIE$"
line "00000000 00000014 00000000 CIE"
regexp_diff match failure
regexp "^00000015 00000017 00000019 FDE cie=00000000 pc=0000001d..0000004d$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_advance_loc: 4 to 00000021$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_def_cfa_reg: r30$"
line " DW_CFA_nop"
regexp_diff match failure
regexp "^ DW_CFA_GNU_window_save$"
line "00000018 00000014 0000001c FDE cie=00000000 pc=00000020..00000050"
regexp_diff match failure
regexp "^ DW_CFA_register: r15 in r31$"
line " DW_CFA_advance_loc: 4 to 00000024"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_def_cfa_reg: r30"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_GNU_window_save"
regexp_diff match failure
regexp "^ DW_CFA_nop$"
line " DW_CFA_register: r15 in r31"
FAIL: CFI on SPARC 64-bit
<snip>
=== gas Summary for unix ===
# of expected passes 62
# of unexpected failures 1
# of expected failures 2
=== gas Summary ===
# of expected passes 186
# of unexpected failures 3
# of expected failures 6
../as-new 20040309
runtest completed at Tue Mar 9 14:29:07 2004
Is there anything I can do to help fix this testsuite failure?
Cheers,
/ChJ