This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Severe problems runnning the g++ test suite on the 3.0 branch


Many tests of g++ regression test suite fail, since the g++ compiler
does not find the required header files.
If I examine the contents of site.exp, I see references of the
directories libstdc++ and libg++, which no longer exist. Also the settings
for the CXXFLAGS differ considerably from the flags set in INCLUDES in the file
testsuite_flags for the libstdc++ testsuite. Maybe the settings for the
CXXFLAGS should be replaced with the settings for INCLUDES?

Hope this helps,

Peter Schmid

INCLUDES="-nostdinc++ -I${BUILD_DIR}/include -I${SRC_DIR}/include
          -I${SRC_DIR}/include/std  -I${SRC_DIR}/include/$C_DIR
	  -I${SRC_DIR}/libsupc++ -I${SRC_DIR}/libio 
	  -I${SRC_DIR}/testsuite 
	  -I${SRC_DIR}/include/backwards -I${SRC_DIR}/include/ext"



Contents of the file site.exp:
## these variables are automatically generated by make ##
# Do not edit here. If you wish to override these values
# add them to the last section
set rootme "/mnt/egcs/build/gcc"
set srcdir "/mnt/egcs/gcc/gcc"
set host_triplet i686-pc-linux-gnu
set build_triplet i686-pc-linux-gnu
set target_triplet i686-pc-linux-gnu
set target_alias i686-pc-linux-gnu
set CFLAGS ""
set CXXFLAGS "-I/mnt/egcs/build/gcc/../libio -I$srcdir/../libg++/src -I$srcdir/../libio -I$srcdir/../libstdc++ -I$srcdir/../libstdc++/stl -L/mnt/egcs/build/gcc/../libg++ -L/mnt/egcs/build/gcc/../libstdc++"
set HAVE_LIBSTDCXX_V3 1
set tmpdir /mnt/egcs/build/gcc/testsuite
set srcdir "${srcdir}/testsuite"
## All variables above are generated by configure. Do Not Edit ##

Missing header files:
For example, for g++.abi/arraynew.C:

Executing on host: /mnt/egcs/build/gcc/testsuite/../g++ -B/mnt/egcs/build/gcc/testsuite/../ /mnt/egcs/gcc/gcc/testsuite/g++.old-deja/g++.abi/arraynew.C  -nostdinc++ -I/mnt/egcs/build/i686-pc-linux-gnu/libstdc++-v3/include -I../../../../gcc/libstdc++-v3/include -I../../../../gcc/libstdc++-v3/include/std -I../../../../gcc/libstdc++-v3/include/c_std -I../../../../gcc/libstdc++-v3/libsupc++ -I../../../../gcc/libstdc++-v3/libio -I../../../../gcc/libstdc++-v3/testsuite -I../../../../gcc/libstdc++-v3/include/backwards -I../../../../gcc/libstdc++-v3/include/ext -fmessage-length=0  -ansi -pedantic-errors -Wno-long-long  -lstdc++   -L/mnt/egcs/build/i686-pc-linux-gnu//libstdc++-v3/src/.libs -L/mnt/egcs/build/i686-pc-linux-gnu//libiberty  -lm   -o /mnt/egcs/build/gcc/testsuite/g++-abi-arraynew-C.exe    (timeout = 300)
/mnt/egcs/gcc/gcc/testsuite/g++.old-deja/g++.abi/arraynew.C:5:19: cstdlib: No such file or directory
/mnt/egcs/gcc/gcc/testsuite/g++.old-deja/g++.abi/arraynew.C:6:15: new: No such file or directory

Results for the g++ test suite
FAIL: g++.abi/arraynew.C (test for excess errors)
FAIL: g++.abi/bitfields.C (test for excess errors)
FAIL: g++.abi/cxa_vec.C (test for excess errors)
FAIL: g++.abi/ptrflags.C (test for excess errors)
FAIL: g++.abi/ptrmem.C (test for excess errors)
FAIL: g++.abi/vmihint.C (test for excess errors)
FAIL: g++.abi/vtable3a.C (test for excess errors)
FAIL: g++.abi/vtable3b.C (test for excess errors)
FAIL: g++.abi/vtable3c.C (test for excess errors)
FAIL: g++.abi/vtable3d.C (test for excess errors)
FAIL: g++.abi/vtable3e.C (test for excess errors)
FAIL: g++.abi/vtable3f.C (test for excess errors)
FAIL: g++.abi/vtable3g.C (test for excess errors)
FAIL: g++.abi/vtable3h.C (test for excess errors)
FAIL: g++.abi/vtable3i.C (test for excess errors)
FAIL: g++.abi/vtable3j.C (test for excess errors)
FAIL: g++.benjamin/15071.C (test for excess errors)
FAIL: g++.benjamin/typeid01.C (test for excess errors)
FAIL: g++.brendan/copy9.C (test for excess errors)
FAIL: g++.brendan/crash15.C (test for excess errors)
FAIL: g++.brendan/crash20.C (test for excess errors)
FAIL: g++.brendan/crash30.C (test for excess errors)
FAIL: g++.brendan/crash38.C (test for excess errors)
FAIL: g++.brendan/crash39.C (test for excess errors)
FAIL: g++.brendan/crash49.C (test for excess errors)
FAIL: g++.brendan/crash52.C (test for excess errors)
FAIL: g++.brendan/crash62.C cannot convert .die.* (test for errors, line 29)
FAIL: g++.brendan/crash62.C (test for excess errors)
FAIL: g++.brendan/cvt1.C (test for excess errors)
FAIL: g++.brendan/err-msg3.C (test for excess errors)
FAIL: g++.brendan/nest21.C (test for excess errors)
FAIL: g++.brendan/new3.C (test for excess errors)
FAIL: g++.brendan/ptolemy2.C (test for excess errors)
FAIL: g++.brendan/rtti1.C (test for excess errors)
FAIL: g++.eh/new1.C (test for excess errors)
FAIL: g++.eh/new2.C (test for excess errors)
FAIL: g++.eh/pdel1.C (test for excess errors)
FAIL: g++.eh/pdel2.C (test for excess errors)
FAIL: g++.eh/rethrow3.C (test for excess errors)
FAIL: g++.eh/spec1.C (test for excess errors)
FAIL: g++.eh/spec2.C (test for excess errors)
FAIL: g++.eh/spec3.C (test for excess errors)
FAIL: g++.eh/spec4.C (test for excess errors)
FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 20)
FAIL: g++.jason/2371.C (test for excess errors)
FAIL: g++.jason/dtor5.C (test for excess errors)
FAIL: g++.jason/new.C (test for excess errors)
FAIL: g++.jason/template24.C (test for excess errors)
FAIL: g++.jason/template31.C (test for excess errors)
FAIL: g++.jason/typeid1.C (test for excess errors)
FAIL: g++.jason/typeid2.C (test for excess errors)
FAIL: g++.law/arg1.C (test for excess errors)
FAIL: g++.law/arg8.C (test for excess errors)
FAIL: g++.law/arm12.C (test for excess errors)
FAIL: g++.law/arm9.C (test for excess errors)
FAIL: g++.law/bad-error7.C (test for excess errors)
FAIL: g++.law/code-gen5.C (test for excess errors)
FAIL: g++.law/ctors10.C .* (test for errors, line 21)
FAIL: g++.law/ctors10.C (test for excess errors)
FAIL: g++.law/ctors12.C (test for excess errors)
FAIL: g++.law/ctors13.C (test for excess errors)
FAIL: g++.law/ctors17.C (test for excess errors)
FAIL: g++.law/ctors6.C (test for excess errors)
FAIL: g++.law/cvt16.C (test for excess errors)
FAIL: g++.law/cvt2.C (test for excess errors)
FAIL: g++.law/cvt7.C (test for excess errors)
FAIL: g++.law/except5.C (test for excess errors)
FAIL: g++.law/friend1.C (test for excess errors)
FAIL: g++.law/missed-error2.C (test for excess errors)
FAIL: g++.law/nest3.C (test for excess errors)
FAIL: g++.law/operators27.C (test for excess errors)
FAIL: g++.law/operators32.C (test for excess errors)
FAIL: g++.law/operators4.C warning (test for errors, line 17)
FAIL: g++.law/operators4.C (test for excess errors)
FAIL: g++.law/vbase1.C (test for excess errors)
FAIL: g++.law/virtual3.C (test for excess errors)
FAIL: g++.law/visibility1.C (test for excess errors)
FAIL: g++.law/visibility10.C (test for excess errors)
FAIL: g++.law/visibility13.C (test for excess errors)
FAIL: g++.law/visibility17.C (test for excess errors)
FAIL: g++.law/visibility2.C (test for excess errors)
FAIL: g++.law/visibility22.C (test for excess errors)
FAIL: g++.law/visibility25.C (test for excess errors)
FAIL: g++.law/visibility7.C (test for excess errors)
FAIL: g++.law/weak.C (test for excess errors)
FAIL: g++.martin/bitset1.C (test for excess errors)
FAIL: g++.martin/new1.C (test for excess errors)
FAIL: g++.mike/dyncast1.C (test for excess errors)
FAIL: g++.mike/dyncast2.C (test for excess errors)
FAIL: g++.mike/dyncast6.C (test for excess errors)
FAIL: g++.mike/dyncast7.C (test for excess errors)
FAIL: g++.mike/dyncast8.C (test for excess errors)
FAIL: g++.mike/eh13.C (test for excess errors)
FAIL: g++.mike/eh2.C (test for excess errors)
FAIL: g++.mike/eh23.C (test for excess errors)
FAIL: g++.mike/eh25.C (test for excess errors)
FAIL: g++.mike/eh27.C (test for excess errors)
FAIL: g++.mike/eh28.C (test for excess errors)
FAIL: g++.mike/eh33.C (test for excess errors)
FAIL: g++.mike/eh34.C (test for excess errors)
FAIL: g++.mike/eh36.C (test for excess errors)
FAIL: g++.mike/eh37.C (test for excess errors)
FAIL: g++.mike/eh38.C (test for excess errors)
FAIL: g++.mike/eh47.C (test for excess errors)
FAIL: g++.mike/eh48.C (test for excess errors)
FAIL: g++.mike/eh50.C (test for excess errors)
FAIL: g++.mike/eh51.C (test for excess errors)
FAIL: g++.mike/eh55.C (test for excess errors)
FAIL: g++.mike/memoize1.C (test for excess errors)
FAIL: g++.mike/net34.C (test for excess errors)
FAIL: g++.mike/net46.C (test for excess errors)
FAIL: g++.mike/p658.C (test for excess errors)
FAIL: g++.mike/p755.C (test for excess errors)
FAIL: g++.mike/rtti1.C (test for excess errors)
FAIL: g++.mike/rtti2.C (test for excess errors)
FAIL: g++.mike/thunk2.C (test for excess errors)
FAIL: g++.ns/koenig9.C (test for excess errors)
FAIL: g++.ns/new1.C (test for excess errors)
FAIL: g++.ns/using4.C (test for excess errors)
FAIL: g++.ns/using6.C (test for excess errors)
XPASS: g++.oliva/delete3.C  Execution test
FAIL: g++.oliva/new1.C (test for excess errors)
FAIL: g++.oliva/thunk1.C (test for excess errors)
FAIL: g++.other/bitfld1.C (test for excess errors)
FAIL: g++.other/crash20.C (test for excess errors)
XPASS: g++.other/crash27.C (test for excess errors)
FAIL: g++.other/defarg6.C (test for excess errors)
FAIL: g++.other/delete3.C (test for excess errors)
FAIL: g++.other/delete7.C (test for excess errors)
FAIL: g++.other/dtor1.C (test for excess errors)
FAIL: g++.other/dtor12.C (test for excess errors)
FAIL: g++.other/headers1.C (test for excess errors)
FAIL: g++.other/init9.C jump from here (test for errors, line 36)
FAIL: g++.other/init9.C jump to here (test for errors, line 38)
FAIL: g++.other/inline14.C (test for excess errors)
FAIL: g++.other/inline2.C (test for excess errors)
FAIL: g++.other/inline7.C (test for excess errors)
FAIL: g++.other/inline8.C (test for excess errors)
FAIL: g++.other/new6.C (test for excess errors)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 26)
FAIL: g++.other/null1.C NULL used in arithmetic (test for warnings, line 29)
FAIL: g++.other/null1.C NULL used in arithmetic (test for warnings, line 30)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 33)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 34)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 35)
FAIL: g++.other/null1.C converting NULL to non-pointer-type (test for warnings, line 36)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 37)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 38)
FAIL: g++.other/null1.C converting NULL to int (test for warnings, line 39)
FAIL: g++.other/null1.C converting NULL to int (test for warnings, line 40)
FAIL: g++.other/null1.C converting NULL to int (test for warnings, line 42)
FAIL: g++.other/null1.C (test for excess errors)
FAIL: g++.other/null2.C (test for excess errors)
FAIL: g++.other/rtti1.C (test for excess errors)
FAIL: g++.other/rtti2.C (test for excess errors)
FAIL: g++.other/rtti3.C (test for excess errors)
FAIL: g++.other/rtti4.C (test for excess errors)
FAIL: g++.other/rttid2.C (test for excess errors)
FAIL: g++.other/rttid3.C (test for excess errors)
FAIL: g++.other/rttid4.C (test for excess errors)
FAIL: g++.other/sibcall1.C (test for excess errors)
FAIL: g++.other/typeid1.C (test for excess errors)
FAIL: g++.other/typeinfo1.C (test for excess errors)
FAIL: g++.other/vector1.C (test for excess errors)
FAIL: g++.pt/instantiate10.C (test for excess errors)
FAIL: g++.pt/memclass4.C (test for excess errors)
FAIL: g++.pt/spec30.C (test for excess errors)
FAIL: g++.pt/ttp19.C (test for excess errors)
FAIL: g++.pt/ttp40.C (test for excess errors)
FAIL: g++.robertl/eb109.C candidates (test for errors, line 22)
FAIL: g++.robertl/eb109.C (test for excess errors)
FAIL: g++.robertl/eb113.C (test for excess errors)
FAIL: g++.robertl/eb115.C (test for excess errors)
FAIL: g++.robertl/eb118.C (test for excess errors)
FAIL: g++.robertl/eb124.C (test for excess errors)
FAIL: g++.robertl/eb127.C (test for excess errors)
FAIL: g++.robertl/eb129.C  (test for errors, line 20)
FAIL: g++.robertl/eb129.C (test for excess errors)
FAIL: g++.robertl/eb129a.C (test for excess errors)
FAIL: g++.robertl/eb130.C (test for excess errors)
FAIL: g++.robertl/eb132.C (test for excess errors)
FAIL: g++.robertl/eb15.C (test for excess errors)
FAIL: g++.robertl/eb21.C (test for excess errors)
FAIL: g++.robertl/eb24.C (test for excess errors)
FAIL: g++.robertl/eb27.C (test for excess errors)
FAIL: g++.robertl/eb28.C (test for excess errors)
FAIL: g++.robertl/eb29.C (test for excess errors)
FAIL: g++.robertl/eb3.C (test for excess errors)
FAIL: g++.robertl/eb30.C (test for excess errors)
FAIL: g++.robertl/eb31.C (test for excess errors)
FAIL: g++.robertl/eb33.C (test for excess errors)
FAIL: g++.robertl/eb36.C (test for excess errors)
FAIL: g++.robertl/eb39.C (test for excess errors)
FAIL: g++.robertl/eb4.C (test for excess errors)
FAIL: g++.robertl/eb41.C (test for excess errors)
FAIL: g++.robertl/eb42.C (test for excess errors)
FAIL: g++.robertl/eb43.C constructor is explicit (test for errors, line 30)
FAIL: g++.robertl/eb43.C (test for excess errors)
FAIL: g++.robertl/eb44.C (test for excess errors)
FAIL: g++.robertl/eb46.C (test for excess errors)
FAIL: g++.robertl/eb54.C (test for excess errors)
FAIL: g++.robertl/eb55.C (test for excess errors)
FAIL: g++.robertl/eb57.C (test for excess errors)
FAIL: g++.robertl/eb59.C (test for excess errors)
FAIL: g++.robertl/eb60.C (test for excess errors)
FAIL: g++.robertl/eb62.C (test for excess errors)
FAIL: g++.robertl/eb65.C (test for excess errors)
FAIL: g++.robertl/eb66.C (test for excess errors)
FAIL: g++.robertl/eb7.C (test for excess errors)
FAIL: g++.robertl/eb73.C (test for excess errors)
FAIL: g++.robertl/eb76.C (test for excess errors)
FAIL: g++.robertl/eb77.C (test for excess errors)
FAIL: g++.robertl/eb79.C (test for excess errors)
FAIL: g++.robertl/eb80.C (test for excess errors)
FAIL: g++.robertl/eb91.C (test for excess errors)
FAIL: g++.warn/impint.C (test for excess errors)
FAIL: g++.warn/iomanip.C (test for excess errors)

		=== g++ Summary ===

# of expected passes		6103
# of unexpected failures	215
# of unexpected successes	2
# of expected failures		212
# of untested testcases		9
/mnt/egcs/build/gcc/testsuite/../g++ version 3.0 20010515 (prerelease)


make: [check-g++] Error 1 (ignored)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]