This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Results for egcs-2.91.53 19980814 (gcc2 ss-980609 experimental) testsuite on i486-pc-linux-gnu
- To: egcs at cygnus dot com
- Subject: Results for egcs-2.91.53 19980814 (gcc2 ss-980609 experimental) testsuite on i486-pc-linux-gnu
- From: Andreas Jaeger <aj at arthur dot rhein-neckar dot de>
- Date: Sat, 15 Aug 1998 10:21:57 +0200 (CEST)
On i486-Linux 2.1.113 with the latest glibc 2.1 snapshot I get the
appended results. The c++ excess errors come from the recent change
to glibc 2.1/egcs of using __PMT/__P with throw. For example:
FAIL: g++.brendan/crash30.C (test for excess errors)
In file included from /mnt/cc/egcs/egcs_1_1_branch/libstdc++/cstring:7,
from /mnt/cc/egcs/egcs_1_1_branch/libstdc++/std/straits.h:106,
from /mnt/cc/egcs/egcs_1_1_branch/libstdc++/std/bastring.h:36,
from /mnt/cc/egcs/egcs_1_1_branch/libstdc++/string:6,
from /mnt/cc/egcs/egcs_1_1_branch/gcc/testsuite/g++.old-deja/g++.brendan/crash30.C:3:
/usr/include/string.h:38: declaration of `memcpy(void *, const void *, unsigned int)' throws different exceptions
<internal>:38: previous declaration here
/usr/include/string.h:58: declaration of `memcmp(const void *, const void *, unsigned int)' throws different exceptions
<internal>:58: previous declaration here
/usr/include/string.h:66: declaration of `strcpy(char *, const char *)' throws different exceptions
<internal>:66: previous declaration here
/usr/include/string.h:79: declaration of `strcmp(const char *, const char *)' throws different exceptions
<internal>:79: previous declaration here
/usr/include/string.h:194: declaration of `strlen(const char *)' throws different exceptions
<internal>:194: previous declaration here
In file included from /mnt/cc/egcs/egcs_1_1_branch/libstdc++/stl/stl_alloc.h:57,
from /mnt/cc/egcs/egcs_1_1_branch/libstdc++/stl/alloc.h:21,
from /mnt/cc/egcs/egcs_1_1_branch/libstdc++/std/bastring.h:39,
from /mnt/cc/egcs/egcs_1_1_branch/libstdc++/string:6,
from /mnt/cc/egcs/egcs_1_1_branch/gcc/testsuite/g++.old-deja/g++.brendan/crash30.C:3:
/usr/include/stdlib.h:469: declaration of `abort()' throws different exceptions
<internal>:469: previous declaration here
/usr/include/stdlib.h:487: declaration of `exit(int)' throws different exceptions
<internal>:487: previous declaration here
/usr/include/stdlib.h:583: declaration of `abs(int)' throws different exceptions
<internal>:583: previous declaration here
/usr/include/stdlib.h:584: declaration of `labs(long int)' throws different exceptions
<internal>:584: previous declaration here
The other failures (test for excess errors) are similar. At least
egcs bootstraps again without patches with glibc 2.1.
I only got one ICE in g++.pt/explicit69.C:
compiler exited with status 1
output is:
/mnt/cc/egcs/egcs_1_1_branch/gcc/testsuite/g++.old-deja/g++.pt/explicit69.C:2: Internal compiler error.
/mnt/cc/egcs/egcs_1_1_branch/gcc/testsuite/g++.old-deja/g++.pt/explicit69.C:2: Please submit a full bug report to `egcs-bugs@cygnus.com'.
XFAIL: g++.pt/explicit69.C not a template instantiation (test for errors, line 2)
Andreas
Native configuration is i486-pc-linux-gnu
=== libio tests ===
Running target unix
=== libio Summary ===
# of expected passes 40
=== libstdc++ tests ===
Running target unix
=== libstdc++ Summary ===
# of expected passes 30
=== gcc tests ===
Running target unix
FAIL: gcc.c-torture/execute/980526-1.c execution, -O2 -fomit-frame-pointer -finline-functions
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution, -O1
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution, -O2
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution, -O2 -fomit-frame-pointer -finline-functions
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution, -O2 -g
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution, -Os
FAIL: gcc.dg/980626-1.c (test for excess errors)
FAIL: gcc.dg/clobbers.c execution test
=== gcc Summary ===
# of expected passes 7497
# of unexpected failures 10
# of expected failures 7
# of unsupported tests 11
/mnt/cc/egcs/build/gcc/xgcc version egcs-2.91.53 19980814 (gcc2 ss-980609 experimental)
=== g++ tests ===
Running target unix
FAIL: g++.brendan/crash30.C (test for excess errors)
FAIL: g++.brendan/new3.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/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++.jason/rfg7.C (test for excess errors)
FAIL: g++.jason/template26.C (test for excess errors)
FAIL: g++.jason/template31.C (test for excess errors)
FAIL: g++.jason/template44.C (test for excess errors)
FAIL: g++.law/arg9.C (test for excess errors)
FAIL: g++.law/arm13.C (test for excess errors)
FAIL: g++.law/code-gen5.C (test for excess errors)
FAIL: g++.law/ctors12.C (test for excess errors)
FAIL: g++.law/ctors15.C (test for excess errors)
FAIL: g++.law/ctors16.C (test for excess errors)
FAIL: g++.law/ctors2.C (test for excess errors)
FAIL: g++.law/cvt2.C (test for excess errors)
FAIL: g++.law/dtors3.C (test for excess errors)
FAIL: g++.law/operators23.C (test for excess errors)
FAIL: g++.law/scope2.C (test for excess errors)
FAIL: g++.law/virtual4.C (test for excess errors)
FAIL: g++.mike/ns15.C (test for excess errors)
FAIL: g++.mike/p710.C (test for excess errors)
FAIL: g++.ns/using4.C (test for excess errors)
FAIL: g++.ns/using6.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/eb102.C (test for excess errors)
FAIL: g++.robertl/eb104.C (test for excess errors)
FAIL: g++.robertl/eb109.C (test for excess errors)
FAIL: g++.robertl/eb114.C (test for excess errors)
FAIL: g++.robertl/eb124.C (test for excess errors)
FAIL: g++.robertl/eb126.C (test for excess errors)
FAIL: g++.robertl/eb127.C (test for excess errors)
FAIL: g++.robertl/eb129.C (test for excess errors)
FAIL: g++.robertl/eb21.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/eb36.C (test for excess errors)
FAIL: g++.robertl/eb41.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/eb7.C (test for excess errors)
FAIL: g++.robertl/eb91.C (test for excess errors)
=== g++ Summary ===
# of expected passes 4141
# of unexpected failures 48
# of expected failures 118
# of untested testcases 7
/mnt/cc/egcs/build/gcc/testsuite/../xgcc version egcs-2.91.53 19980814 (gcc2 ss-980609 experimental)
=== g77 tests ===
Running target unix
=== g77 Summary ===
# of expected passes 415
configure flags: --with-gcc-version-trigger=/mnt/cc/egcs/egcs_1_1_branch/gcc/version.c --host=i486-pc-linux-gnu --prefix=/opt/egcs --enable-shared --enable-threads --with-gnu-as --with-gnu-ld --norecursion
--
Andreas Jaeger aj@arthur.rhein-neckar.de jaeger@informatik.uni-kl.de
for pgp-key finger ajaeger@alma.student.uni-kl.de