This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
981222-snapshot: testsuite results and bugs report
- To: egcs at cygnus dot com
- Subject: 981222-snapshot: testsuite results and bugs report
- From: Max Lawson <mlawson at drfmc dot ceng dot cea dot fr>
- Date: Sun, 25 Jan 1998 17:34:59 +0100
- Cc: egcs-bugs at cygnus dot com
Hi !-)
Here are the testsuite results for the 980122 snapshot. Just
after 3 boring notes:
(--1--) EGCS now supports the template-template parameters feature
(Yeah ;-) => this is not yet mentioned in the gcc/cp/NEWS file.
(--2--) there is a regression. the following testcase don't compile
but used to (I think so; as I could build the program the testcase
comes from): it seems enumerations can't no more be used as template
arguments.
// file test.cc; gcc version egcs-2.91.05 980122 (gcc-2.8.0 release)
struct S { enum en { s0, s1, s2 }; };
template<typename S::en e>
int val( )
{
return e;
}
int main()
{
return val<S::s0>( );
}
// $ g++ test.cc
// test.cc: In function `int main()':
// test.cc:12: non-constant `S::s0' cannot be used as template argument
// test.cc:12: no matching function for call to `val ()'
Is there a patch available ? till, have to switch back to 980115-snapshot :-(
(could this testcase be added to the g++ testsuite ?)
(--3--) 9801{15,22} snapshots don't cure the floating point arithmetic
problem I've reported (http://www.cygnus.com/ml/egcs-bugs/1998-Jan/0199.html)
Best regards, Max
----------
libc.5.39 & ld.so.1.9.5 & binutils-2.8.1.0.15
./configure --enable-shared
BOOT_CFLAGS="-O6 -g"
----------
=== gcc tests ===
FAIL: gcc.failure/940409-1.c, -O0
FAIL: gcc.failure/940409-1.c, -O1
FAIL: gcc.failure/940409-1.c, -O2
FAIL: gcc.failure/940409-1.c, -O2 -fomit-frame-pointer -finline-functions
FAIL: gcc.failure/940409-1.c, -O2 -g
=== gcc Summary ===
# of expected passes 5983
# of unexpected failures 5
# of expected failures 1
# of unsupported tests 7
/tmp/egcs-980122/gcc/xgcc version egcs-2.91.05 980122 (gcc-2.8.0 release)
=== g++ tests ===
FAIL: g++.pt/ttp22.C (test for excess errors)
FAIL: g++.pt/ttp23.C (test for excess errors)
=== g++ Summary ===
# of expected passes 3598
# of unexpected failures 2
# of expected failures 81
# of untested testcases 6
/tmp/egcs-980122/gcc/testsuite/../xgcc version egcs-2.91.05 980122 (gcc-2.8.0 release)
=== g77 tests ===
FAIL: g77.f-torture/execute/dnrm2.f execution, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: g77.f-torture/execute/dnrm2.f execution, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
=== g77 Summary ===
# of expected passes 130
# of unexpected failures 2
/tmp/egcs-980122/gcc/g77 version egcs-2.91.05 980122 (gcc-2.8.0 release)