This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: (971016) i386-linux-gnulibc1 g++ check results
- To: khan at xraylith dot wisc dot edu (Mumit Khan)
- Subject: Re: (971016) i386-linux-gnulibc1 g++ check results
- From: hjl at lucon dot org (H.J. Lu)
- Date: Fri, 17 Oct 1997 16:49:49 -0700 (PDT)
- Cc: egcs at cygnus dot com
>
> Configured with: --enable-shared i386-linux-gnulibc1
>
> Test Run By khan on Fri Oct 17 13:07:33 1997
> Target is i386-pc-linux-gnulibc1
> Host is i686-pc-linux-gnulibc1
>
> === g++ Summary ===
>
> # of expected passes 3354
> # of unexpected failures 21
> # of unexpected successes 3
> # of expected failures 79
> # of untested testcases 10
> /homes/src/egcs-971016/LINUX/gcc/testsuite/../xgcc version egcs-2.90.13 971016 (gcc2-970802 experimental)
This is what I got. But I have many patches. I include one for libio
here.
BTW, you can take a look at the log to see why they failed.
H.J.
---
Running target unix
Test Run By hjl on Fri Oct 17 16:09:43 1997
Target is i586-unknown-linux-gnulibc1
Host is i686-pc-linux-gnulibc1
=== g++ tests ===
Running target unix
Using /usr/bin/../share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/bin/../share/dejagnu/config/unix.exp as generic interface file for target.
Using /usr/bin/../share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/bin/../share/dejagnu/config/unix.exp as generic interface file for target.
Using /home/work/gnu/src/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
Using /home/work/gnu/src/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Test Run By hjl on Fri Oct 17 16:09:43 1997
Target is i586-unknown-linux-gnulibc1
Host is i686-pc-linux-gnulibc1
=== gcc tests ===
Running target unix
Using /usr/bin/../share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/bin/../share/dejagnu/config/unix.exp as generic interface file for target.
Using /home/work/gnu/src/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running /home/work/gnu/src/egcs/gcc/testsuite/g77.f-torture/compile/compile.exp ...
FAIL: g77.f-torture/compile/toon_1.f, -O0
FAIL: g77.f-torture/compile/toon_1.f, -O1
FAIL: g77.f-torture/compile/toon_1.f, -O2
FAIL: g77.f-torture/compile/toon_1.f, -O2 -fomit-frame-pointer -finline-functions
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.c-torture/code_quality/code_quality.exp ...
FAIL: g77.f-torture/compile/971014-1.f, -O0
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.c-torture/compile/compile.exp ...
FAIL: g77.f-torture/compile/971014-1.f, -O1
FAIL: g77.f-torture/compile/971014-1.f, -O2
FAIL: g77.f-torture/compile/971014-1.f, -O2 -fomit-frame-pointer -finline-functions
Running /home/work/gnu/src/egcs/gcc/testsuite/g77.f-torture/execute/execute.exp ...
FAIL: g77.f-torture/execute/alpha1.f compilation, -O0
FAIL: g77.f-torture/execute/alpha1.f compilation, -O1
FAIL: g77.f-torture/execute/alpha1.f compilation, -O2
FAIL: g77.f-torture/execute/alpha1.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/alpha2.f compilation, -O0
Running /home/work/gnu/src/egcs/gcc/testsuite/g++.old-deja/old-deja.exp ...
FAIL: g77.f-torture/execute/alpha2.f compilation, -O1
FAIL: g77.f-torture/execute/alpha2.f compilation, -O2
FAIL: g77.f-torture/execute/alpha2.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/cabs.f compilation, -O0
FAIL: g77.f-torture/execute/cabs.f compilation, -O1
FAIL: g77.f-torture/execute/cabs.f compilation, -O2
FAIL: g77.f-torture/execute/cabs.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/claus.f compilation, -O0
FAIL: g77.f-torture/execute/claus.f compilation, -O1
FAIL: g77.f-torture/execute/claus.f compilation, -O2
FAIL: g77.f-torture/execute/claus.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/complex_1.f compilation, -O0
FAIL: g77.f-torture/execute/complex_1.f compilation, -O1
FAIL: g77.f-torture/execute/complex_1.f compilation, -O2
FAIL: g77.f-torture/execute/complex_1.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/dcomplex.f compilation, -O0
FAIL: g77.f-torture/execute/dcomplex.f compilation, -O1
FAIL: g77.f-torture/execute/dcomplex.f compilation, -O2
FAIL: g++.benjamin/warn01.C (test for excess errors)
FAIL: g77.f-torture/execute/dcomplex.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/erfc.f compilation, -O0
FAIL: g77.f-torture/execute/erfc.f compilation, -O1
FAIL: g77.f-torture/execute/erfc.f compilation, -O2
FAIL: g77.f-torture/execute/erfc.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/exp.f compilation, -O0
FAIL: g77.f-torture/execute/exp.f compilation, -O1
FAIL: g77.f-torture/execute/exp.f compilation, -O2
FAIL: g77.f-torture/execute/exp.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/large_vec.f compilation, -O0
FAIL: g77.f-torture/execute/large_vec.f compilation, -O1
FAIL: g77.f-torture/execute/large_vec.f compilation, -O2
FAIL: g77.f-torture/execute/large_vec.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/large_vec.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: g77.f-torture/execute/large_vec.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
FAIL: g77.f-torture/execute/le.f compilation, -O0
FAIL: g77.f-torture/execute/le.f compilation, -O1
FAIL: g77.f-torture/execute/le.f compilation, -O2
FAIL: g77.f-torture/execute/le.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/short.f compilation, -O0
FAIL: g77.f-torture/execute/short.f compilation, -O1
FAIL: g77.f-torture/execute/short.f compilation, -O2
FAIL: g77.f-torture/execute/short.f compilation, -O2 -fomit-frame-pointer -finline-functions
FAIL: g77.f-torture/execute/cpp.F compilation, -O0
FAIL: g77.f-torture/execute/cpp.F compilation, -O1
FAIL: g77.f-torture/execute/cpp.F compilation, -O2
FAIL: g77.f-torture/execute/cpp.F compilation, -O2 -fomit-frame-pointer -finline-functions
=== g77 Summary ===
# of unexpected failures 58
# of untested testcases 50
/home/work/gnu/bin/egcs/gcc/g77 version egcs-2.90.13 971016 (gcc2-970802 experimental)
make[2]: [check-g77] Error 1 (ignored)
FAIL: gcc.c-torture/compile/961203-1.c, -O0
FAIL: gcc.c-torture/compile/961203-1.c, -O1
FAIL: gcc.c-torture/compile/961203-1.c, -O2
FAIL: gcc.c-torture/compile/961203-1.c, -O2 -fomit-frame-pointer -finline-functions
XPASS: g++.jason/destruct3.C - (test for bogus messages, line 38)
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.c-torture/execute/execute.exp ...
FAIL: g++.jason/template31.C (test for excess errors)
XPASS: g++.mike/dyncast1.C Execution test
XPASS: g++.mike/dyncast2.C Execution test
FAIL: g++.mike/eh35.C Execution test
=== g++ Summary ===
# of expected passes 3372
# of unexpected failures 3
# of unexpected successes 3
# of expected failures 79
# of untested testcases 10
/home/work/gnu/bin/egcs/gcc/testsuite/../xgcc version egcs-2.90.13 971016 (gcc2-970802 experimental)
make[2]: [check-g++] Error 1 (ignored)
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.c-torture/special/special.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.dg/dg.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.failure/failure.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/acker1.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/dg-test.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/dhry.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/gcov.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/matrix1.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/mg.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/msgs.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/optbench.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/sieve.exp ...
Running /home/work/gnu/src/egcs/gcc/testsuite/gcc.misc-tests/sort2.exp ...
=== gcc Summary ===
# of expected passes 4870
# of unexpected failures 4
# of expected failures 4
# of unsupported tests 9
/home/work/gnu/bin/egcs/gcc/xgcc version egcs-2.90.13 971016 (gcc2-970802 experimental)
make[2]: [check-gcc] Error 1 (ignored)
make[2]: Leaving directory `/home/work/gnu/bin/egcs/gcc'
make[1]: Leaving directory `/home/work/gnu/bin/egcs'
---
Fri Oct 17 07:50:07 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* libio.h (_IO_LOCK_T): Handle glibc 2 when _IO_MTSAFE_IO is
not defined.
* iovsscanf.c (vsscanf): Make it weak alias of _IO_vsscanf if
__linux__ is defined instead of __ELF__
* config/linuxlibc1.mt (USER_INCLUDES): Add libio.h.
Index: iovsscanf.c
===================================================================
RCS file: /home/work/cvs/gnu/egcs/libio/iovsscanf.c,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 iovsscanf.c
--- iovsscanf.c 1997/10/17 17:16:02 1.1.1.3
+++ iovsscanf.c 1997/10/17 17:49:32
@@ -52,7 +52,7 @@
weak_alias (_IO_vsscanf, __vsscanf)
weak_alias (_IO_vsscanf, vsscanf)
#else
-#ifdef __ELF__
+#ifdef __linux__
#pragma weak vsscanf = _IO_vsscanf
#endif
#endif
Index: libio.h
===================================================================
RCS file: /home/work/cvs/gnu/egcs/libio/libio.h,v
retrieving revision 1.1.1.6
diff -u -r1.1.1.6 libio.h
--- libio.h 1997/10/09 17:31:37 1.1.1.6
+++ libio.h 1997/10/10 21:53:01
@@ -157,15 +157,17 @@
# endif
#else
/* XXX This will go away as soon as comthread is finished. */
-# ifdef __linux__
+# if defined __GLIBC__ && __GLIBC__ >= 2
+# define _IO_LOCK_T void *
+# else
+# ifdef __linux__
struct _IO_lock_t {
void *ptr;
short int field1;
short int field2;
};
-# define _IO_LOCK_T struct _IO_lock_t
-# else
-typedef void _IO_lock_t;
+# define _IO_LOCK_T struct _IO_lock_t
+# endif
# endif
#endif
Index: config/linuxlibc1.mt
===================================================================
RCS file: /home/work/cvs/gnu/egcs/libio/config/linuxlibc1.mt,v
retrieving revision 1.1.1.4
diff -u -r1.1.1.4 linuxlibc1.mt
--- linuxlibc1.mt 1997/10/17 17:16:03 1.1.1.4
+++ linuxlibc1.mt 1997/10/17 18:24:10
@@ -20,7 +20,7 @@
USER_INCLUDES=PlotFile.h SFile.h builtinbuf.h editbuf.h fstream.h \
indstream.h iomanip.h iostream.h istream.h ostream.h \
parsestream.h pfstream.h procbuf.h stdiostream.h stream.h \
- streambuf.h strfile.h strstream.h
+ streambuf.h strfile.h strstream.h libio.h
# A bad kludge
MT_CFLAGS=-D_G_HAVE_MMAP