Results for binutils-2.11.94 testsuite on sparc-unknown-linux-gnu

Christian Jönsson c.christian.joensson@telia.com
Fri Mar 1 15:38:00 GMT 2002


On Fri, Mar 01, 2002 at 10:08:13PM +0100, Christian Jönsson wrote:
> On Thu, Feb 28, 2002 at 05:10:02PM -0500, Daniel Jacobowitz wrote:
> > On Thu, Feb 28, 2002 at 08:12:48PM +0100, Christian J?nsson wrote:
> > > This was on a Debian Woody (test release) sun4m system using
> > > 
> > > binutils       2.11.92.0.12.3-6
> > > dejagnu        1.4-4
> > > gcc-3.0        3.0.3-1
> > > libc6          2.2.5-3
> > 
> > On sun4u, using 3.0.4-1, I only see cdtest fail.  If I remember to set
> > CXX=g++-3.0, instead of just CC=gcc-3.0, then it passes.  Could you
> > check that?
> > 
> > Similarly, I don't see the vers failures no matter what I try.  The
> > ld-selective tests fail but only because of a packaging bug in Debian's
> > g++-3.0 (and/or a bug in how the selective tests are built with CC
> > instead of CXX).
> > 
> 
> So here goes...
> 
> (CC=gcc-3.0 CXX=g++-3.0 ../configure sparc-linux --enable-shared --enable-threads=posix --enable-symvers >& configure.log; make -j 2 >& build.log; make -j 2 -k check RUNTESTFLAGS="--target_board 'unix{-fPIC,-fpic,}'" >& check.log ) &
> 
> This was on a Debian Woody (test release) sun4m system using
> 
> binutils       2.11.92.0.12.3-6
> dejagnu        1.4-4
> gcc-3.0        3.0.3-1
> libc6          2.2.5-3
> 
> /ChJ
> LAST_UPDATED: 
> Native configuration is sparc-unknown-linux-gnu
> 
> 		=== binutils tests ===
> 
> 
> Running target unix/-fPIC
> 
> 		=== binutils Summary for unix/-fPIC ===
> 
> # of expected passes		31
> # of expected failures		1
> 
> Running target unix/-fpic
> 
> 		=== binutils Summary for unix/-fpic ===
> 
> # of expected passes		31
> # of expected failures		1
> 
> Running target unix
> 
> 		=== binutils Summary for unix ===
> 
> # of expected passes		31
> # of expected failures		1
> 
> 		=== binutils Summary ===
> 
> # of expected passes		93
> # of expected failures		3
> 		=== gas tests ===
> 
> 
> Running target unix/-fPIC
> 
> 		=== gas Summary for unix/-fPIC ===
> 
> # of expected passes		91
> 
> Running target unix/-fpic
> 
> 		=== gas Summary for unix/-fpic ===
> 
> # of expected passes		91
> 
> Running target unix
> 
> 		=== gas Summary for unix ===
> 
> # of expected passes		91
> 
> 		=== gas Summary ===
> 
> # of expected passes		273
> 		=== ld tests ===
> 
> 
> Running target unix/-fPIC

g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest -g  -fPIC -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest/cdtest-foo.cc -o tmpdir/cdtest-foo.o
g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest -g  -fPIC -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest/cdtest-bar.cc -o tmpdir/cdtest-bar.o
g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest -g  -fPIC -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest/cdtest-main.cc -o tmpdir/cdtest-main.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/cdtest -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o  /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/cdtest >tmpdir/cdtest.out
child killed: segmentation violation

> FAIL: cdtest

/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc -o tmpdir/cdtest.o -r -Ur tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/cdtest -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o tmpdir/cdtest.o  /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/cdtest >tmpdir/cdtest.out
child killed: segmentation violation

> FAIL: cdtest with -Ur

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective -g  -fPIC -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/3.x --gc-sections -Bstatic  tmpdir/3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../binutils/nm-new  --demangle tmpdir/3.x >tmpdir/nm.out
selective4: A::bar() == 0x00010084

> FAIL: selective4

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective -g  -fPIC -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/4.x --gc-sections -Bstatic  tmpdir/4.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../binutils/nm-new  --demangle tmpdir/4.x >tmpdir/nm.out
selective5: A::foo() == 0x0001007c

> FAIL: selective5

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec -g  -fPIC -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c -o tmpdir/sr1.o
gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec -g  -fPIC -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c -o tmpdir/sr2.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/sr1  -Ttext 0x1000 tmpdir/sr1.o tmpdir/sr2.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/sr2.sr  -Ttext 0x1000 --oformat srec tmpdir/sr1.o tmpdir/sr2.o
tmpdir/sr1.o: In function `main':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o: In function `fn1':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:9: undefined reference to `_GLOBAL_OFFSET_TABLE_'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:9: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o: In function `fn2':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o:/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:16: more undefined references to `_GLOBAL_OFFSET_TABLE_' follow

> FAIL: S-records

g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec -g  -fPIC -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc -o tmpdir/sr3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/sr1  -Ttext 0x1000 tmpdir/sr3.o
tmpdir/sr3.o: In function `__static_initialization_and_destruction_0(int, int)':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc:20: undefined reference to `__dso_handle'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc:20: undefined reference to `__dso_handle'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc:20: undefined reference to `__cxa_atexit'

> FAIL: S-records with constructors
> 
> 		=== ld Summary for unix/-fPIC ===
> 
> # of expected passes		123
> # of unexpected failures	6
> # of expected failures		13
> 
> Running target unix/-fpic

g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest/cdtest-foo.cc -o tmpdir/cdtest-foo.o
g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest/cdtest-bar.cc -o tmpdir/cdtest-bar.o
g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-cdtest/cdtest-main.cc -o tmpdir/cdtest-main.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/cdtest -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o  /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/cdtest >tmpdir/cdtest.out
child killed: segmentation violation


> FAIL: cdtest

/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc -o tmpdir/cdtest.o -r -Ur tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/cdtest -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o tmpdir/cdtest.o  /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/cdtest >tmpdir/cdtest.out
child killed: segmentation violation

> FAIL: cdtest with -Ur

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -S -g -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers3.c -o tmpdir/vers3.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../gas/as-new   -o tmpdir/vers3.o tmpdir/vers3.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/vers3 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o  tmpdir/vers3.o tmpdir/vers1.so  /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/vers3.o: In function `main':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers3.c:11: relocation truncated to fit: R_SPARC_13 .rodata

> FAIL: vers3

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -S -g -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers4.c -o tmpdir/vers4.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../gas/as-new   -o tmpdir/vers4.o tmpdir/vers4.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/vers4 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o  tmpdir/vers4.o   /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/vers4.o: In function `main':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers4.c:29: relocation truncated to fit: R_SPARC_13 .rodata

> FAIL: vers4

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -S -g -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers4.c -o tmpdir/vers4a.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../gas/as-new   -o tmpdir/vers4a.o tmpdir/vers4a.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/vers4a -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o -export-dynamic tmpdir/vers4a.o   /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/vers4a.o: In function `main':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers4.c:29: relocation truncated to fit: R_SPARC_13 .rodata

> FAIL: vers4a

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -S -g -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers6.c -o tmpdir/vers6.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../gas/as-new   -o tmpdir/vers6.o tmpdir/vers6.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/vers6 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o  tmpdir/vers6.o tmpdir/vers1.so  /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/vers6.o: In function `main':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers6.c:15: relocation truncated to fit: R_SPARC_13 .rodata
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers6.c:16: relocation truncated to fit: R_SPARC_13 .rodata
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers6.c:17: relocation truncated to fit: R_SPARC_13 .rodata
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers6.c:18: relocation truncated to fit: R_SPARC_13 .rodata

> FAIL: vers6

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -S -g -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers15.c -o tmpdir/vers15.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../gas/as-new   -o tmpdir/vers15.o tmpdir/vers15.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/vers15 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o  tmpdir/vers15.o tmpdir/vers1.so  /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/vers15.o: In function `main':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers15.c:28: relocation truncated to fit: R_SPARC_13 .rodata
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers15.c:29: relocation truncated to fit: R_SPARC_13 .rodata
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers15.c:30: relocation truncated to fit: R_SPARC_13 .rodata

> FAIL: vers15

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -S -g -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers19.c -o tmpdir/vers19.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../gas/as-new   -o tmpdir/vers19.o tmpdir/vers19.s
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new -m elf32_sparc  -o tmpdir/vers19 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crt1.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crti.o /usr/lib/gcc-lib/sparc-linux/3.0.3/crtbegin.o -rpath . tmpdir/vers19.o tmpdir/vers18.so  /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a -L/usr/lib/gcc-lib/sparc-linux/3.0.3/../../.. -lc /usr/lib/gcc-lib/sparc-linux/3.0.3/libgcc.a /usr/lib/gcc-lib/sparc-linux/3.0.3/crtend.o /usr/lib/gcc-lib/sparc-linux/3.0.3/../../../crtn.o
tmpdir/vers19.o: In function `main':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-elfvers/vers19.c:8: relocation truncated to fit: R_SPARC_13 .rodata

> FAIL: vers19

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/3.x --gc-sections -Bstatic  tmpdir/3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../binutils/nm-new  --demangle tmpdir/3.x >tmpdir/nm.out
selective4: A::bar() == 0x00010084

> FAIL: selective4

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/4.x --gc-sections -Bstatic  tmpdir/4.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../binutils/nm-new  --demangle tmpdir/4.x >tmpdir/nm.out
selective5: A::foo() == 0x0001007c

> FAIL: selective5

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c -o tmpdir/sr1.o
gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c -o tmpdir/sr2.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/sr1  -Ttext 0x1000 tmpdir/sr1.o tmpdir/sr2.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/sr2.sr  -Ttext 0x1000 --oformat srec tmpdir/sr1.o tmpdir/sr2.o
tmpdir/sr1.o: In function `main':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:17: relocation truncated to fit: R_SPARC_GOT13 ab
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:18: relocation truncated to fit: R_SPARC_GOT13 .LLC0
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:19: relocation truncated to fit: R_SPARC_GOT13 e1
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:19: relocation truncated to fit: R_SPARC_GOT13 e2
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:19: relocation truncated to fit: R_SPARC_GOT13 i
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:19: relocation truncated to fit: R_SPARC_GOT13 j
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:19: relocation truncated to fit: R_SPARC_GOT13 k
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr1.c:19: relocation truncated to fit: R_SPARC_GOT13 l
tmpdir/sr2.o: In function `fn1':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:9: undefined reference to `_GLOBAL_OFFSET_TABLE_'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:9: undefined reference to `_GLOBAL_OFFSET_TABLE_'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:10: relocation truncated to fit: R_SPARC_GOT13 e1
tmpdir/sr2.o: In function `fn2':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o:/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:16: more undefined references to `_GLOBAL_OFFSET_TABLE_' follow
tmpdir/sr2.o: In function `fn2':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr2.c:17: relocation truncated to fit: R_SPARC_GOT13 e2

> FAIL: S-records

g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec -g  -fpic -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc -o tmpdir/sr3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/sr1  -Ttext 0x1000 tmpdir/sr3.o
tmpdir/sr3.o: In function `__static_initialization_and_destruction_0(int, int)':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc:20: undefined reference to `__dso_handle'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc:20: undefined reference to `__cxa_atexit'

> FAIL: S-records with constructors
> 
> 		=== ld Summary for unix/-fpic ===
> 
> # of expected passes		117
> # of unexpected failures	12
> # of expected failures		13
> 
> Running target unix

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective -g  -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/3.x --gc-sections -Bstatic  tmpdir/3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../binutils/nm-new  --demangle tmpdir/3.x >tmpdir/nm.out
selective4: A::bar() == 0x0001007c

> FAIL: selective4

gcc-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective -g  -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/4.x --gc-sections -Bstatic  tmpdir/4.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/../binutils/nm-new  --demangle tmpdir/4.x >tmpdir/nm.out
selective5: A::foo() == 0x00010074

> FAIL: selective5

g++-3.0 -L/share2/gcc-rel/binutils-2.11.94/objdir/ld -g -O2 -fgnu-linker -fno-exceptions -B/share2/gcc-rel/binutils-2.11.94/objdir/ld/tmpdir/gas/ -I/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec -g  -c /share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc -o tmpdir/sr3.o
/share2/gcc-rel/binutils-2.11.94/objdir/ld/ld-new  -o tmpdir/sr1  -Ttext 0x1000 tmpdir/sr3.o
tmpdir/sr3.o: In function `__static_initialization_and_destruction_0(int, int)':
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc:20: undefined reference to `__dso_handle'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc:20: undefined reference to `__dso_handle'
/share2/gcc-rel/binutils-2.11.94/ld/testsuite/ld-srec/sr3.cc:20: undefined reference to `__cxa_atexit'

> FAIL: S-records with constructors
> 
> 		=== ld Summary for unix ===
> 
> # of expected passes		126
> # of unexpected failures	3
> # of expected failures		13
> 
> 		=== ld Summary ===
> 
> # of expected passes		366
> # of unexpected failures	21
> # of expected failures		39
> 
> Compiler version: gcc 
> Platform: sparc-unknown-linux-gnu
> configure flags: --host=sparc-linux --enable-shared --enable-threads=posix --enable-symvers
> Counting all warnings,
> there are 249 warnings in stage0 of this bootstrap.
> 
> Number of warnings per file:
>      96	libiberty/md5.c
>      78	../../binutils/ieee.c
>      74	libiberty/regex.c
>       1	lex.yy.c
> 
> Number of warning types:
>      86	signed and unsigned type in conditional expression
>      64	traditional C rejects string concatenation
>      32	function-like macro \`FI' must be used with arguments in traditional C
>      32	function-like macro \`FH' must be used with arguments in traditional C
>      32	function-like macro \`FG' must be used with arguments in traditional C
>       2	unused parameter \`???'
>       1	\`???' defined but not used

Don't know if we're wiser now... 

Cheers,

/ChJ



More information about the Binutils mailing list