Re: gcc 3.4.0 testsuite gives over 5000 g++ errors

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi again, Answers below. Best regards
On Tuesday 04 May 2004 15:43, llewelly@xxxxxxxxxxxx wrote:
> "Paul C. Leopardi" <leopardi@xxxxxxxxxxxxxx> writes:
> > It turns out that I had colorgcc installed and the SuSE rpm had put links
> > in /usr/local/bin from eg g++ to colorgcc.
>
> I haven't had colorgcc installed on any machine I own for over 3
>     years, so I had totally forgotten about it. But this seems to be
>     only part of the problem; it shouldn't have been using
>     /usr/local/bin/g++ in the first place.
Yes.

> > I uninstalled colorgcc, renamed gcc-3.4.0.obj and ran configure and "make
> > bootstrap" in a fresh directory, then ran "make -k check" again.
> >
> >                 === g++ Summary ===
> >
> > # of expected passes            8455
> > # of unexpected failures        1403
> > # of unexpected successes       7
> > # of expected failures          61
> > # of unresolved testcases       15
> > # of untested testcases         30
> > # of unsupported tests          68
> > /usr/bin/g++ version 3.3.2 20031216 (prerelease) (SuSE Linux)
>
> This is completely mindboggling. Unless you have colorgcc installed in
>     /usr/bin too?
No.

> > I think the build must have failed in some cryptic way.
> > The output from "make bootstrap" is 12.9MB in size!
>
> Maybe I'm jumping at shadows, but that sounds a little large ... I
>     have  7028873 bytes (< 7MB) for the output of make boostrap-lean
>     of 3.4.0 (c, objc, c++, java, f77) on i686-freeBSD5.2 .
>
> > How do I check it to see
> > whether it succeeded? I thought that if it went all the way to the end it
> > must have succeeded?
>
> I still think it is more likely that something went wrong with
>     make check than with make bootstrap. Remember, almost all of the
>     libstdc++ tests succeed, and those use the 3.4.0 you just
>     built. So I *think* the newly built g++ binary is ok. It just isn't
>     getting run by 'make check'.
>
> > No?
> > Where does g++ get built to?
>
> It should be in objdir/gcc .
>
> > What file am I looking for?
The file g++ is in gcc-3.4.0-obj/gcc

> > How does runtest know where to find g++?
>
> I don't know. I seem to lack dejagnu info files for some reason. Could
>     you try aliasing 'runtest' to 'runtest -v' ?
I have done so and run "make -k check" again. I've attached the diff. In 
summary, nothing has chaned and runtest -v gives no extra info.

Should I ask on the dejagnu list?

--- make-k-check.1.out	2004-05-04 11:56:26.000000000 +1000
+++ make-k-check.2.out	2004-05-05 00:15:18.040161576 +1000
@@ -1,9 +1,4 @@
 make[1]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc'
-Making a new config file...
-echo "set tmpdir /home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/testsuite" >> ./tmp0
-test -d testsuite || mkdir testsuite
-rm -f testsuite/site.exp
-sed '/set tmpdir/ s|testsuite|testsuite|' < site.exp > testsuite/site.exp
 (rootme=`${PWDCMD-pwd}`; export rootme; \
 srcdir=`cd ../../gcc-3.4.0/gcc; ${PWDCMD-pwd}` ; export srcdir ; \
 cd testsuite; \
@@ -12,7 +7,7 @@
    TCL_LIBRARY=`cd .. ; cd ../../gcc-3.4.0/gcc/../tcl/library ; ${PWDCMD-pwd}` ; \
     export TCL_LIBRARY ; fi ; \
 runtest --tool gcc )
-Test Run By leopardi on Tue May  4 11:11:56 2004
+Test Run By leopardi on Tue May  4 23:29:13 2004
 Native configuration is x86_64-suse-linux-gnu
 
 		=== gcc tests ===
@@ -90,7 +85,7 @@
    TCL_LIBRARY=`cd .. ; cd ../../gcc-3.4.0/gcc/../tcl/library ; ${PWDCMD-pwd}` ; \
     export TCL_LIBRARY ; fi ; \
 runtest --tool g++ )
-Test Run By leopardi on Tue May  4 11:24:33 2004
+Test Run By leopardi on Tue May  4 23:42:32 2004
 Native configuration is x86_64-suse-linux-gnu
 
 		=== g++ tests ===
@@ -1033,6 +1028,7 @@
 FAIL: g++.dg/template/nontype3.C integral or enumeration (test for errors, line 30)
 FAIL: g++.dg/template/nontype3.C constant-expression (test for errors, line 33)
 FAIL: g++.dg/template/nontype3.C constant-expression (test for errors, line 36)
+FAIL: g++.dg/template/nontype4.C (test for excess errors)
 FAIL: g++.dg/template/nontype5.C (test for excess errors)
 FAIL: g++.dg/template/nontype6.C  (test for errors, line 15)
 FAIL: g++.dg/template/nontype6.C  (test for errors, line 15)
@@ -1579,8 +1575,8 @@
 
 		=== g++ Summary ===
 
-# of expected passes		8455
-# of unexpected failures	1403
+# of expected passes		8454
+# of unexpected failures	1404
 # of unexpected successes	7
 # of expected failures		61
 # of unresolved testcases	15
@@ -1597,7 +1593,7 @@
    TCL_LIBRARY=`cd .. ; cd ../../gcc-3.4.0/gcc/../tcl/library ; ${PWDCMD-pwd}` ; \
     export TCL_LIBRARY ; fi ; \
 runtest --tool g77 )
-Test Run By leopardi on Tue May  4 11:35:34 2004
+Test Run By leopardi on Tue May  4 23:53:51 2004
 Native configuration is x86_64-suse-linux-gnu
 
 		=== g77 tests ===
@@ -1630,7 +1626,7 @@
    TCL_LIBRARY=`cd .. ; cd ../../gcc-3.4.0/gcc/../tcl/library ; ${PWDCMD-pwd}` ; \
     export TCL_LIBRARY ; fi ; \
 runtest --tool objc )
-Test Run By leopardi on Tue May  4 11:37:02 2004
+Test Run By leopardi on Tue May  4 23:55:19 2004
 Native configuration is x86_64-suse-linux-gnu
 
 		=== objc tests ===
@@ -1664,8 +1660,6 @@
 make[1]: Leaving directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/intl'
 make[1]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/libiberty'
 make[2]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/libiberty/testsuite'
-gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../gcc-3.4.0/libiberty/testsuite/../../include  -o test-demangle \
-	../../../gcc-3.4.0/libiberty/testsuite/test-demangle.c ../libiberty.a
 ./test-demangle < ../../../gcc-3.4.0/libiberty/testsuite/demangle-expected
 ./test-demangle: 745 tests, 0 failures
 make[2]: Leaving directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/libiberty/testsuite'
@@ -1704,7 +1698,6 @@
 touch testsuite_wchar_t
 make -j1 check-DEJAGNU check-local
 make[3]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libstdc++-v3/testsuite'
-Making a new site.exp file...
 srcdir=`CDPATH="${ZSH_VERSION+.}:" && cd ../../../../gcc-3.4.0/libstdc++-v3/testsuite && pwd`; export srcdir; \
 EXPECT=expect; export EXPECT; \
 runtest=runtest; \
@@ -1714,7 +1707,7 @@
   done; \
 else echo "WARNING: could not find \`runtest'" 1>&2; :;\
 fi
-Test Run By leopardi on Tue May  4 11:37:59 2004
+Test Run By leopardi on Tue May  4 23:56:17 2004
 Native configuration is x86_64-suse-linux-gnu
 
 		=== libstdc++ tests ===
@@ -1843,53 +1836,53 @@
          call date (ctim)
               ^
 Intrinsic `DATE', invoked at (^), known to be non-Y2K-compliant [info -f g77 M Y2KBAD]
-1 GNU libU77 test at: Tue May  4 11:48:54 2004
+1 GNU libU77 test at: Wed May  5 00:07:22 2004
 
  Logical units 5 and 6 correspond (FNUM) to Unix i/o units   0,   1
  Command-line arguments:  0
  Arg  0 is: ./a.out
  and 6 isn't a tty device (ISATTY)
- Process id (GETPID):       2857
+ Process id (GETPID):      12575
  User id (GETUID):        500
  Group id (GETGID):        100
  If you have the `id' program, the following call
  of SYSTEM should agree with the above:
   uid=500(leopardi) gid=100(users) groups=14(uucp),16(dialout),17(audio),33(video),42(trusted),100(users)
 ./a.out: No such file or directory
- Login name (GETLOG):  
+ Login name (GETLOG): leopardi
  Login name (GETENV of LOGNAME): leopardi
  UMASK returns 18
- FDATE returns: Tue May  4 11:48:54 2004
- CALL FDATE returns: Tue May  4 11:48:54 2004
- LTIME returns:  54  48  11   4   4 104   2 124   0
- GMTIME returns:  54  48   1   4   4 104   2 124   0
- SYSTEM_CLOCK returns:  16601070 100 2147483647
- DATE_AND_TIME returns: 20040504 114854.010 +1000  2004 5 4 600 11 48 54 10
+ FDATE returns: Wed May  5 00:07:22 2004
+ CALL FDATE returns: Wed May  5 00:07:22 2004
+ LTIME returns:  22   7   0   5   4 104   3 125   0
+ GMTIME returns:  22   7  14   4   4 104   2 124   0
+ SYSTEM_CLOCK returns:  21033140 100 2147483647
+ DATE_AND_TIME returns: 20040505 000722.333 +1000  2004 5 5 600 0 7 22 333
  Sleeping for 1 second (SLEEP) ...
- Elapsed total, user, system time (ETIME):      0.002     0.001     0.001
+ Elapsed total, user, system time (ETIME):      0.001     0.000     0.001
  Looping until clock ticks at least once...
  Differences in total, user, system time (DTIME):      0.001     0.001     0.000
- Elapsed total, user, system time (ETIME):      0.003     0.002     0.001
- (Clock-tick detected after  210 1K loops.)
- IDATE (date,month,year):  4 5 2004
- ... and the VXT version (month,date,year):  5 4 4
- DATE (dd-mmm-yy):  4-May-04
- ITIME (hour,minutes,seconds):  11 48 55
- TIME: 11:48:55
- SECNDS(0.0) returns:   42535.
- SECOND returns:   0.00299800001
- CALL SECOND returns:   0.00299800001
+ Elapsed total, user, system time (ETIME):      0.002     0.001     0.001
+ (Clock-tick detected after  209 1K loops.)
+ IDATE (date,month,year):  5 5 2004
+ ... and the VXT version (month,date,year):  5 5 4
+ DATE (dd-mmm-yy):  5-May-04
+ ITIME (hour,minutes,seconds):  0 7 23
+ TIME: 00:07:23
+ SECNDS(0.0) returns:   443.
+ SECOND returns:   0.00199800008
+ CALL SECOND returns:   0.00199800008
  Current directory is "/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libf2c/libU77"
  Host name is linfinit
  Creating file "foo" for testing...
-   with stat array  774 245156 33206 1 500 100 0 2 1083635335 1083635335
- 1083635335 4096 8
+   with stat array  774 245199 33206 1 500 100 0 2 1083679643 1083679643
+ 1083679643 4096 8
  The current error number is:   2 and the corresponding message is:
  No such file or directory
  This is sent to stderr prefixed by the program name
  MCLOCK returns  0
  MCLOCK8 returns  0
- CPU_TIME returns   0.00299800001
+ CPU_TIME returns   0.00199800008
  You should see exit status 1
 make[2]: [check] Error 1 (ignored)
 rm -f a.out
@@ -1912,7 +1905,6 @@
 make[2]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libffi/testsuite'
 make  check-DEJAGNU
 make[3]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libffi/testsuite'
-Making a new site.exp file...
 srcdir=`cd ../../../../gcc-3.4.0/libffi/testsuite && pwd`; export srcdir; \
 EXPECT=`if [ -f ../../expect/expect ] ; then echo ../../expect/expect ; else echo expect ; fi`; export EXPECT; \
 runtest=`if [ -f ../../../../gcc-3.4.0/libffi/../dejagnu/runtest ] ; then echo ../../../../gcc-3.4.0/libffi/../dejagnu/runtest ; else echo runtest; fi`; \
@@ -1921,7 +1913,7 @@
 else echo "WARNING: could not find \`runtest'" 1>&2; :;\
 fi
 WARNING: Couldn't find tool init file
-Test Run By leopardi on Tue May  4 11:48:55 2004
+Test Run By leopardi on Wed May  5 00:07:23 2004
 Native configuration is x86_64-suse-linux-gnu
 
 		=== libffi tests ===
@@ -2211,7 +2203,6 @@
 make[2]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libjava/testsuite'
 make  check-DEJAGNU
 make[3]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libjava/testsuite'
-Making a new site.exp file...
 srcdir=`cd ../../../../gcc-3.4.0/libjava/testsuite && pwd`; export srcdir; \
 EXPECT=`if [ -f ../../expect/expect ] ; then echo ../../expect/expect ; else echo expect ; fi`; export EXPECT; \
 runtest="`if [ -f ../../../../gcc-3.4.0/libjava/../dejagnu/runtest ] ; then echo ../../../../gcc-3.4.0/libjava/../dejagnu/runtest ; else echo runtest; fi` INTERPRETER=yes"; \
@@ -2219,7 +2210,7 @@
   $runtest --tool libjava --srcdir $srcdir ; \
 else echo "WARNING: could not find \`runtest'" 1>&2; :;\
 fi
-Test Run By leopardi on Tue May  4 11:49:06 2004
+Test Run By leopardi on Wed May  5 00:07:35 2004
 Native configuration is x86_64-suse-linux-gnu
 
 		=== libjava tests ===
@@ -2278,15 +2269,11 @@
 make[2]: Nothing to be done for `check'.
 make[2]: Leaving directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/boehm-gc/include'
 make[2]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/boehm-gc'
-/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/xgcc -B/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/ -B/opt/gcc34/x86_64-suse-linux/bin/ -B/opt/gcc34/x86_64-suse-linux/lib/ -isystem /opt/gcc34/x86_64-suse-linux/include -isystem /opt/gcc34/x86_64-suse-linux/sys-include -DGC_LINUX_THREADS=1 -D_REENTRANT=1 -DTHREAD_LOCAL_ALLOC=1 -DSILENT=1 -DNO_SIGNALS=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I. -I../../../gcc-3.4.0/boehm-gc  -I/home/leopardi/Documents/src/gcc/gcc-3.4.0/boehm-gc/include  -O2 -g -O2 -fexceptions -I././targ-include -I./../../../gcc-3.4.0/boehm-gc/./libc/include -O2 -g -O2 -c ../../../gcc-3.4.0/boehm-gc/tests/test.c
-/bin/sh ./libtool --mode=link /home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/xgcc -B/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/ -B/opt/gcc34/x86_64-suse-linux/bin/ -B/opt/gcc34/x86_64-suse-linux/lib/ -isystem /opt/gcc34/x86_64-suse-linux/include -isystem /opt/gcc34/x86_64-suse-linux/sys-include -fexceptions -I././targ-include -I./../../../gcc-3.4.0/boehm-gc/./libc/include -O2 -g -O2  -o gctest -shared-libgcc test.o ./libgcjgc.la -lpthread -ldl 
-/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/xgcc -B/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/ -B/opt/gcc34/x86_64-suse-linux/bin/ -B/opt/gcc34/x86_64-suse-linux/lib/ -isystem /opt/gcc34/x86_64-suse-linux/include -isystem /opt/gcc34/x86_64-suse-linux/sys-include -fexceptions -I././targ-include -I./../../../gcc-3.4.0/boehm-gc/./libc/include -O2 -g -O2 -o .libs/gctest -shared-libgcc test.o  ./.libs/libgcjgc.so -lpthread -ldl -Wl,--rpath -Wl,/opt/gcc34/lib64/../lib64
-creating gctest
 make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-O2 -g -O2" "CXXFLAGS=-g -O2 -D_GNU_SOURCE" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 -g -O2" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=" "LIBCFLAGS=-O2 -g -O2" "LIBCFLAGS_FOR_TARGET=-O2 -g -O2" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000  " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/opt/gcc34" "infodir=/opt/gcc34/share/info" "libdir=/opt/gcc34/lib64" "prefix=/opt/gcc34" "tooldir=/opt/gcc34/x86_64-suse-linux" "AR=ar" "AS=as" "CC=/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/xgcc -B/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/ -B/opt/gcc34/x86_64-suse-linux/bin/ -B/opt/gcc34/x86_64-suse-linux/lib/ -isystem /opt/gcc34/x86_64-suse-linux/include -isystem /opt/gcc34/x86_64-suse-linux/sys-include" "CXX=/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/g++ -B/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/gcc/ -nostdinc++ -nostdinc++ -I/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux -I/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libstdc++-v3/include -I/home/leopardi/Documents/src/gcc/gcc-3.4.0/libstdc++-v3/libsupc++ -I/home/leopardi/Documents/src/gcc/gcc-3.4.0/libstdc++-v3/libsupc++ -I/home/leopardi/Documents/src/gcc/gcc-3.4.0/libstdc++-v3/include/backward -I/home/leopardi/Documents/src/gcc/gcc-3.4.0/libstdc++-v3/testsuite -L/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libstdc++-v3/src -L/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/libstdc++-v3/src/.libs -B/opt/gcc34/x86_64-suse-linux/bin/ -B/opt/gcc34/x86_64-suse-linux/lib/ -isystem /opt/gcc34/x86_64-suse-linux/include -isystem /opt/gcc34/x86_64-suse-linux/sys-include" "LD=ld" "LIBCFLAGS=-O2 -g -O2" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" check-TESTS
 make[3]: Entering directory `/home/leopardi/Documents/src/gcc/gcc-3.4.0-obj/x86_64-suse-linux/boehm-gc'
 Switched to incremental mode
 Emulating dirty bits with mprotect/signals
-Segfault at 0x7fbfffd8e0
+Segfault at 0x2a95fadcb8
 Unexpected bus error or segmentation fault
 FAIL: gctest
 ===================

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux