This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
egcs-1.1 prerelease vs egcs-1.0.3a on stock Red Hat 5.1 Alpha
- To: egcs at cygnus dot com
- Subject: egcs-1.1 prerelease vs egcs-1.0.3a on stock Red Hat 5.1 Alpha
- From: Toon Moene <toon at moene dot indiv dot nluug dot nl>
- Date: Wed, 22 Jul 98 22:50:53 +0200
- Organization: Moene Computational Physics, Maartensdijk, The Netherlands
[ alphaev56-unknown-gnu-linux ]
All results on stock Red Hat 5.1 Alpha, AFAICD:
It's hard to compare two versions of the compilers if their
regression tests differ, but I'll try anyway.
--> Here are the results using egcs-1.0.3a using its own testsuite:
[ BTW, this is an executive summary, so I skipped empty lines ]
=== libio Summary ===
# of expected passes 40
=== libstdc++ Summary ===
# of expected passes 30
=== gcc tests ===
FAIL: gcc.c-torture/execute/complex-5.c execution, -O0
FAIL: gcc.c-torture/execute/complex-5.c execution, -O1
FAIL: gcc.c-torture/execute/complex-5.c execution, -O2
FAIL: gcc.c-torture/execute/complex-5.c execution, -O2
-fomit-frame-pointer -finline-functions
FAIL: gcc.c-torture/execute/ieee/fp-cmp-1.c execution, -O0
FAIL: gcc.c-torture/execute/ieee/fp-cmp-1.c execution, -O1
FAIL: gcc.c-torture/execute/ieee/fp-cmp-1.c execution, -O2
FAIL: gcc.c-torture/execute/ieee/fp-cmp-1.c execution, -O2
-fomit-frame-pointer -finline-functions
FAIL: 921210-1.c
=== gcc Summary ===
# of expected passes 4874
# of unexpected failures 9
# of expected failures 5
# of unsupported tests 7
=== g++ tests ===
FAIL: g++.benjamin/p12475.C (test for warnings, line 4)
XPASS: g++.brendan/array1.C overflow in array dimension.* , (test
for errors, line 6)
XPASS: g++.jason/destruct3.C - (test for bogus messages, line 38)
XPASS: g++.law/profile1.C (test for excess errors)
XPASS: g++.law/profile1.C Execution test
XPASS: g++.mike/dyncast1.C Execution test
XPASS: g++.mike/dyncast2.C Execution test
FAIL: g++.mike/eh39.C Execution test
FAIL: g++.mike/eh40.C Execution test
FAIL: g++.mike/p6610a.C Execution test
=== g++ Summary ===
# of expected passes 3391
# of unexpected failures 4
# of unexpected successes 6
# of expected failures 82
# of untested testcases 6
=== g77 tests ===
FAIL: g77.f-torture/execute/dnrm2.f execution, -O1
FAIL: g77.f-torture/execute/dnrm2.f execution, -O2
FAIL: g77.f-torture/execute/dnrm2.f execution, -O2
-fomit-frame-pointer -finline-functions
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 127
# of unexpected failures 5
--> Now for the egcs-1.1 (CVS'd 9807211500UTC) results:
=== libio Summary ===
# of expected passes 40
=== libio Summary ===
# of expected passes 40
=== gcc tests ===
FAIL: gcc.c-torture/execute/980506-2.c execution, -O2
FAIL: gcc.c-torture/execute/980506-2.c execution, -O2 -g
FAIL: gcc.c-torture/execute/980506-2.c execution, -Os
FAIL: gcc.c-torture/execute/980526-1.c execution, -O2
-fomit-frame-pointer -finline-functions
FAIL: gcc.c-torture/execute/complex-5.c execution, -O0
FAIL: gcc.c-torture/execute/complex-5.c execution, -O1
FAIL: gcc.c-torture/execute/complex-5.c execution, -O2
FAIL: gcc.c-torture/execute/complex-5.c execution, -O2
-fomit-frame-pointer -finline-functions
FAIL: gcc.c-torture/execute/complex-5.c execution, -O2 -g
FAIL: gcc.c-torture/execute/complex-5.c execution, -Os
FAIL: gcc.c-torture/execute/ieee/mzero2.c execution, -O0
FAIL: gcc.c-torture/execute/ieee/mzero2.c execution, -O1
FAIL: gcc.c-torture/execute/ieee/mzero2.c execution, -O2
FAIL: gcc.c-torture/execute/ieee/mzero2.c execution, -O2
-fomit-frame-pointer -finline-functions
FAIL: gcc.c-torture/execute/ieee/mzero2.c execution, -O2 -g
FAIL: gcc.c-torture/execute/ieee/mzero2.c execution, -Os
FAIL: gcc.dg/980626-1.c (test for excess errors)
=== gcc Summary ===
# of expected passes 7481
# of unexpected failures 17
# of expected failures 7
# of unsupported tests 18
=== g++ tests ===
XPASS: g++.benjamin/p12475.C (test for excess errors)
XPASS: g++.brendan/array1.C overflow in array dimension.* , (test
for errors, line 6)
FAIL: g++.brendan/nest21.C (test for excess errors)
FAIL: g++.gb/scope10.C (test for excess errors)
FAIL: g++.gb/sig19.C (test for excess errors)
FAIL: g++.gb/sig21.C (test for excess errors)
FAIL: g++.gb/sig30.C (test for excess errors)
FAIL: g++.jason/synth5.C (test for excess errors)
FAIL: g++.jason/thunk1.C (test for excess errors)
FAIL: g++.jason/thunk2.C (test for excess errors)
FAIL: g++.law/operators8.C (test for excess errors)
XPASS: g++.law/profile1.C (test for excess errors)
XPASS: g++.law/profile1.C Execution test
FAIL: g++.mike/net21.C (test for excess errors)
FAIL: g++.mike/p3041.C (test for excess errors)
FAIL: g++.mike/p3139.C (test for excess errors)
FAIL: g++.mike/p4511.C (test for excess errors)
FAIL: g++.mike/p5611.C (test for excess errors)
FAIL: g++.mike/p6610a.C (test for excess errors)
FAIL: g++.mike/p6610b.C (test for excess errors)
FAIL: g++.mike/rtti3.C (test for excess errors)
FAIL: g++.mike/virt4.C (test for excess errors)
FAIL: g++.mike/virt5.C (test for excess errors)
FAIL: g++.other/new.C (test for excess errors)
FAIL: g++.other/new2.C (test for excess errors)
FAIL: g++.pt/explicit69.C not a template instantiation (test for
errors, line 2)
FAIL: g++.pt/mi1.C (test for excess errors)
FAIL: g++.pt/spec3.C (test for excess errors)
FAIL: g++.robertl/eb130.C (test for excess errors)
FAIL: g++.robertl/eb131.C bar is an unqualified-id. (test for
errors, line 19)
FAIL: g++.robertl/eb131.C (test for excess errors)
FAIL: g++.robertl/eb133.C parse error (test for errors, line 10)
FAIL: g++.robertl/eb15.C (test for excess errors)
FAIL: g++.robertl/eb2.C (test for excess errors)
FAIL: g++.robertl/eb56.C (test for excess errors)
FAIL: g++.robertl/eb71.C (test for excess errors)
FAIL: g++.robertl/eb83.C (test for excess errors)
=== g++ Summary ===
# of expected passes 4163
# of unexpected failures 33
# of unexpected successes 4
# of expected failures 111
# of untested testcases 7
=== g77 tests ===
FAIL: g77.f-torture/execute/auto0.f execution, -Os
=== g77 Summary ===
# of expected passes 404
# of unexpected failures 1
Remarks:
At least g77 doesn't fail compile/980310-6.f - Good.
The robertl/eb* C++ testcases are new with egcs-1.1 so failing some
of them doesn't seem to be a problem to me (but don't take my word
for it - I'm not a C++ connaisseur).
For the gcc tests, it seems that solving one -mieee problem
introduces another. Complex is failing due to the well-known
problem of supporting complex arithmetic (or is it simply SC/DCmode
?) in the "middle end". The other tests are new with this release.
HTH,
Toon.
PS: Thanks to Greg Lindahl for providing access to this machine.