libstdc++-v3 testsuite fails on alpha

Brad Lucier lucier@math.purdue.edu
Tue Nov 21 05:22:00 GMT 2000


When I run make -k check on my alpha (2.2.17 kernel, binutils 2.9.5.0.27
from H. J. Lu), I get the following brief message (after some other
stuff involving libstdc++-v3:

make[1]: Entering directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3'
Making check in libio
make[2]: Entering directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/libio'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/libio'
Making check in libmath
make[2]: Entering directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/libmath'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/libmath'
Making check in libsupc++
make[2]: Entering directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/libsupc++'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/libsupc++'
Making check in src
make[2]: Entering directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/src'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/src'
make[2]: Entering directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3'
chmod +x  ./mkcheck
./mkcheck 0 `pwd` ../../../libstdc++-v3
running mkcheck
./mkcheck: testing the build directory
making directory /export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/testsuite
making file /export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/testsuite/20001120-mkcheckfiles.txt
making utility /export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/testsuite/printnow

Detailed test results in ./testsuite/20001120-mkcheck.txt
+: pass, -b: build failure, -r: run failure, x: disabled
------------------------------------------------------------------------
static  shared  test
------------------------------------------------------------------------
make[1]: *** [check] Segmentation fault
make[1]: Leaving directory `/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3'
make: *** [check-target-libstdc++-v3] Error 2

So I looked for "Detailed test results" in

./alphaev6-unknown-linux-gnu/libstdc++-v3/testsuite/20001120-mkcheck.txt

(not ./testsuite/20001120-mkcheck.txt) and found basically nothing:

host: Linux 2.2.17 #3 SMP Mon Oct 2 10:43:10 EST 2000 alpha
compiler: g++: No input files
Configured with: ../configure -prefix=/export/u10/egcs-test --enable-checking=no
compiler flags: -ggdb3 -DDEBUG_ASSERT -ffunction-sections -fdata-sections 
date: 20001120

p == pass/fail execution test
     +: pass, -b: build failure, -r: run failure, x: disabled
ctime == time to compile and link
etime == time for executable to run
text == size of the executable text section
data == size of the executable data section
total == size of the executable

(First static, then shared.)
p ctime	etime	text	data	total	name	

There is a file named 20001120-mkchecklog.txt that contains
the one line:

/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/../../gcc/g++ -B/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/../../gcc/ -ggdb3 -DDEBUG_ASSERT -ffunction-sections -fdata-sections -nostdinc++ -I/export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/include -I../../../libstdc++-v3/include/std -I../../../libstdc++-v3/include/c -I../../../libstdc++-v3/include -I../../../libstdc++-v3/libsupc++ -I../../../libstdc++-v3/libio -I../../../libstdc++-v3/testsuite -static ../../../libstdc++-v3/testsuite/17_intro/header_ciso646.cc -o /export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/testsuite/header_ciso646.st-exe -nodefaultlibs  /export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/src/../libsupc++/.libs/libsupc++.a -lm /export/u11/lucier/programs/gcc/objdir/alphaev6-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.a -lm -lm -lm -lm -lc -lgcc -lc

So, does anyone know what is happening, and how I can fix it?

Brad Lucier


More information about the Gcc-bugs mailing list