* egcs-971215 on i586-pc-linux-gnu test report
@ 1997-12-16 17:37 Horst von Brand
1997-12-16 23:09 ` H.J. Lu
0 siblings, 1 reply; 8+ messages in thread
From: Horst von Brand @ 1997-12-16 17:37 UTC (permalink / raw)
To: egcs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 29640 bytes --]
This is essentially RedHat-5.0 + binutils-2.8.1.0.18; glibc-2.0.5c-10
--enable-{shared,haifa,threads}
C{,XX}FLAGS='-O2 -fomit-frame-pointer -march=pentium'
WARNING: Couldn't find the global config file.
Test Run By root on Tue Dec 16 21:09:39 1997
Native configuration is i586-pc-linux-gnu
=== libio tests ===
FAIL: hounddog.cc compilation
FAIL: hounddog.cc compilation -b0
FAIL: hounddog.cc compilation -b2
FAIL: putbackdog.cc compilation
FAIL: putbackdog.cc compilation -b0
FAIL: putbackdog.cc compilation -b2
FAIL: tFile.cc compilation
FAIL: tFile.cc compilation -b0
FAIL: tFile.cc compilation -b3
FAIL: tfformat.c compilation
FAIL: tiformat.c compilation
FAIL: tiomanip.cc compilation
FAIL: tiomisc.cc compilation
FAIL: tstdiomisc.c compilation
=== libio Summary ===
# of unexpected failures 14
# of expected failures 26
WARNING: Couldn't find the global config file.
Test Run By root on Tue Dec 16 21:11:05 1997
Native configuration is i586-pc-linux-gnu
=== libstdc++ tests ===
FAIL: tstring.cc compilation
FAIL: tstring.cc -O compilation
=== libstdc++ Summary ===
# of expected passes 24
# of unexpected failures 2
# of expected failures 4
WARNING: Couldn't find the global config file.
Test Run By root on Tue Dec 16 21:22:54 1997
Native configuration is i586-pc-linux-gnu
=== gcc tests ===
FAIL: gcc.c-torture/execute/921215-1.c compilation, -O2 -fomit-frame-pointer -finline-functions
=== gcc Summary ===
# of expected passes 5967
# of unexpected failures 1
# of expected failures 6
# of untested testcases 1
# of unsupported tests 7
WARNING: Couldn't find the global config file.
Test Run By root on Tue Dec 16 21:56:06 1997
Native configuration is i586-pc-linux-gnu
=== g++ tests ===
FAIL: g++.bob/delete1.C (test for excess errors)
FAIL: g++.bob/packed1.C (test for excess errors)
FAIL: g++.bob/template4.C (test for excess errors)
FAIL: g++.brendan/code-gen1.C (test for excess errors)
FAIL: g++.brendan/code-gen2.C (test for excess errors)
FAIL: g++.brendan/code-gen3.C (test for excess errors)
FAIL: g++.brendan/code-gen4.C (test for excess errors)
FAIL: g++.brendan/code-gen5.C (test for excess errors)
FAIL: g++.brendan/code-gen6.C (test for excess errors)
FAIL: g++.brendan/copy1.C (test for excess errors)
FAIL: g++.brendan/copy2.C (test for excess errors)
FAIL: g++.brendan/copy3.C (test for excess errors)
FAIL: g++.brendan/copy4.C (test for excess errors)
FAIL: g++.brendan/copy5.C (test for excess errors)
FAIL: g++.brendan/copy6.C (test for excess errors)
FAIL: g++.brendan/copy7.C (test for excess errors)
FAIL: g++.brendan/copy8.C (test for excess errors)
FAIL: g++.brendan/copy9.C (test for excess errors)
FAIL: g++.brendan/ctors1.C (test for excess errors)
FAIL: g++.brendan/ctors2.C (test for excess errors)
FAIL: g++.brendan/delete2.C (test for excess errors)
FAIL: g++.brendan/dtors1.C (test for excess errors)
FAIL: g++.brendan/dtors2.C (test for excess errors)
FAIL: g++.brendan/dtors3.C (test for excess errors)
FAIL: g++.brendan/groff1.C (test for excess errors)
FAIL: g++.brendan/init3.C (test for excess errors)
FAIL: g++.brendan/misc12.C (test for excess errors)
FAIL: g++.brendan/misc7.C (test for excess errors)
FAIL: g++.brendan/nest21.C (test for excess errors)
FAIL: g++.brendan/new2.C (test for excess errors)
FAIL: g++.brendan/new3.C (test for excess errors)
FAIL: g++.brendan/operators5.C (test for excess errors)
FAIL: g++.brendan/overload2.C (test for excess errors)
FAIL: g++.brendan/overload7.C (test for excess errors)
FAIL: g++.brendan/ptolemy2.C (test for excess errors)
FAIL: g++.brendan/redecl2.C (test for excess errors)
FAIL: g++.brendan/reference1.C (test for excess errors)
FAIL: g++.brendan/sizeof5.C (test for excess errors)
FAIL: g++.brendan/template22.C (test for excess errors)
FAIL: g++.brendan/template24.C (test for excess errors)
FAIL: g++.brendan/template3.C (test for excess errors)
FAIL: g++.brendan/template9.C (test for excess errors)
FAIL: g++.brendan/vtables1.C (test for excess errors)
FAIL: g++.bugs/891230_01.C (test for excess errors)
FAIL: g++.bugs/900107_01.C (test for excess errors)
FAIL: g++.bugs/900205_03.C (test for excess errors)
FAIL: g++.bugs/900207_03.C (test for excess errors)
FAIL: g++.bugs/900208_02.C (test for excess errors)
FAIL: g++.bugs/900212_03.C (test for excess errors)
FAIL: g++.bugs/900220_01.C (test for excess errors)
FAIL: g++.bugs/900220_02.C (test for excess errors)
FAIL: g++.bugs/900220_03.C (test for excess errors)
FAIL: g++.bugs/900227_01.C (test for excess errors)
FAIL: g++.bugs/900321_02.C (test for excess errors)
FAIL: g++.bugs/900321_04.C (test for excess errors)
FAIL: g++.bugs/900321_05.C (test for excess errors)
FAIL: g++.bugs/900324_03.C (test for excess errors)
FAIL: g++.bugs/900324_06.C (test for excess errors)
FAIL: g++.bugs/900331_02.C (test for excess errors)
FAIL: g++.bugs/900331_03.C (test for excess errors)
FAIL: g++.bugs/900331_04.C (test for excess errors)
FAIL: g++.bugs/900402_01.C (test for excess errors)
FAIL: g++.bugs/900404_02.C (test for excess errors)
FAIL: g++.bugs/900404_04.C (test for excess errors)
FAIL: g++.bugs/900406_02.C (test for excess errors)
FAIL: g++.bugs/900407_02.C (test for excess errors)
FAIL: g++.bugs/900511_01.C (test for excess errors)
FAIL: g++.bugs/900519_04.C (test for excess errors)
FAIL: g++.bugs/900520_02.C (test for excess errors)
FAIL: g++.bugs/900520_04.C (test for excess errors)
FAIL: g++.bugs/900520_05.C (test for excess errors)
FAIL: g++.bugs/900520_06.C (test for excess errors)
FAIL: g++.eh/cleanup1.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/pdel1.C (test for excess errors)
FAIL: g++.eh/pdel2.C (test for excess errors)
FAIL: g++.eh/ptr1.C (test for excess errors)
FAIL: g++.eh/rethrow1.C (test for excess errors)
FAIL: g++.eh/rethrow2.C (test for excess errors)
FAIL: g++.eh/rethrow3.C (test for excess errors)
FAIL: g++.eh/rethrow4.C (test for excess errors)
FAIL: g++.eh/rethrow5.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++.ext/constructor.C (test for excess errors)
FAIL: g++.ext/default.C (test for excess errors)
FAIL: g++.ext/null1.C (test for excess errors)
FAIL: g++.gb/sig01.C (test for excess errors)
FAIL: g++.gb/sig02.C (test for excess errors)
FAIL: g++.gb/sig03.C (test for excess errors)
FAIL: g++.gb/sig04.C (test for excess errors)
FAIL: g++.gb/sig05.C (test for excess errors)
FAIL: g++.gb/sig06.C (test for excess errors)
FAIL: g++.gb/sig07.C (test for excess errors)
FAIL: g++.gb/sig08.C (test for excess errors)
FAIL: g++.gb/sig09.C (test for excess errors)
FAIL: g++.gb/sig10.C (test for excess errors)
FAIL: g++.gb/sig11.C (test for excess errors)
FAIL: g++.gb/sig12.C (test for excess errors)
FAIL: g++.gb/sig13.C (test for excess errors)
FAIL: g++.gb/sig14.C (test for excess errors)
FAIL: g++.gb/sig15.C (test for excess errors)
FAIL: g++.gb/sig16.C (test for excess errors)
FAIL: g++.gb/sig17.C (test for excess errors)
FAIL: g++.gb/sig18.C (test for excess errors)
FAIL: g++.gb/sig19.C (test for excess errors)
FAIL: g++.gb/sig20.C (test for excess errors)
FAIL: g++.gb/sig21.C (test for excess errors)
FAIL: g++.gb/sig22.C (test for excess errors)
FAIL: g++.gb/sig23.C (test for excess errors)
FAIL: g++.gb/sig24.C (test for excess errors)
FAIL: g++.gb/sig25.C (test for excess errors)
FAIL: g++.gb/sig26.C (test for excess errors)
FAIL: g++.gb/sig27.C (test for excess errors)
FAIL: g++.gb/sig28.C (test for excess errors)
FAIL: g++.gb/sig29.C (test for excess errors)
FAIL: g++.gb/sig30.C (test for excess errors)
FAIL: g++.gb/sig31.C (test for excess errors)
FAIL: g++.jason/2371.C (test for excess errors)
FAIL: g++.jason/aggregate.C (test for excess errors)
FAIL: g++.jason/anon.C (test for excess errors)
FAIL: g++.jason/bool2.C (test for excess errors)
FAIL: g++.jason/bool4.C (test for excess errors)
FAIL: g++.jason/bool5.C (test for excess errors)
FAIL: g++.jason/byval.C (test for excess errors)
FAIL: g++.jason/cleanup.C (test for excess errors)
FAIL: g++.jason/cond2.C (test for excess errors)
FAIL: g++.jason/const.C (test for excess errors)
FAIL: g++.jason/const2.C (test for excess errors)
FAIL: g++.jason/const3.C (test for excess errors)
FAIL: g++.jason/conversion6.C (test for excess errors)
FAIL: g++.jason/conversion7.C (test for excess errors)
FAIL: g++.jason/conversion8.C (test for excess errors)
FAIL: g++.jason/conversion9.C (test for excess errors)
FAIL: g++.jason/ctor1.C (test for excess errors)
FAIL: g++.jason/dcast2.C (test for excess errors)
FAIL: g++.jason/dcast3.C (test for excess errors)
FAIL: g++.jason/defctor.C (test for excess errors)
FAIL: g++.jason/dtor2.C (test for excess errors)
FAIL: g++.jason/dtor5.C (test for excess errors)
FAIL: g++.jason/enum5.C (test for excess errors)
FAIL: g++.jason/enum6.C (test for excess errors)
FAIL: g++.jason/enum8.C (test for excess errors)
FAIL: g++.jason/friend.C (test for excess errors)
FAIL: g++.jason/groff1.C (test for excess errors)
FAIL: g++.jason/init2.C (test for excess errors)
FAIL: g++.jason/init3.C (test for excess errors)
FAIL: g++.jason/inline.C (test for excess errors)
FAIL: g++.jason/inline3.C (test for excess errors)
FAIL: g++.jason/lex1.C (test for excess errors)
FAIL: g++.jason/lvalue4.C (test for excess errors)
FAIL: g++.jason/mangle3.C (test for excess errors)
FAIL: g++.jason/mi.C (test for excess errors)
FAIL: g++.jason/mutable1.C (test for excess errors)
FAIL: g++.jason/net2.C (test for excess errors)
FAIL: g++.jason/new.C (test for excess errors)
FAIL: g++.jason/new2.C (test for excess errors)
FAIL: g++.jason/new3.C (test for excess errors)
FAIL: g++.jason/new4.C (test for excess errors)
FAIL: g++.jason/new5.C (test for excess errors)
FAIL: g++.jason/offset2.C (test for excess errors)
FAIL: g++.jason/opeq.C (test for excess errors)
FAIL: g++.jason/opeq5.C (test for excess errors)
FAIL: g++.jason/optimize2.C (test for excess errors)
FAIL: g++.jason/overload11.C (test for excess errors)
FAIL: g++.jason/overload12.C (test for excess errors)
FAIL: g++.jason/overload13.C (test for excess errors)
FAIL: g++.jason/overload19.C (test for excess errors)
FAIL: g++.jason/overload27.C (test for excess errors)
FAIL: g++.jason/overload36.C (test for excess errors)
FAIL: g++.jason/parse10.C (test for excess errors)
FAIL: g++.jason/parse12.C (test for excess errors)
FAIL: g++.jason/parse9.C (test for excess errors)
FAIL: g++.jason/pmem2.C (test for excess errors)
FAIL: g++.jason/pmem3.C (test for excess errors)
FAIL: g++.jason/pmf7.C (test for excess errors)
FAIL: g++.jason/pmf8.C (test for excess errors)
FAIL: g++.jason/ref10.C (test for excess errors)
FAIL: g++.jason/ref11.C (test for excess errors)
FAIL: g++.jason/ref12.C (test for excess errors)
FAIL: g++.jason/ref7.C (test for excess errors)
FAIL: g++.jason/ref8.C (test for excess errors)
FAIL: g++.jason/ref9.C (test for excess errors)
FAIL: g++.jason/return.C (test for excess errors)
FAIL: g++.jason/return2.C (test for excess errors)
FAIL: g++.jason/return3.C (test for excess errors)
FAIL: g++.jason/rvalue1.C (test for excess errors)
FAIL: g++.jason/rvalue2.C (test for excess errors)
FAIL: g++.jason/scoping17.C (test for excess errors)
FAIL: g++.jason/static1.C (test for excess errors)
FAIL: g++.jason/synth5.C (test for excess errors)
FAIL: g++.jason/synth7.C (test for excess errors)
FAIL: g++.jason/tempinst1.C (test for excess errors)
FAIL: g++.jason/template11.C (test for excess errors)
FAIL: g++.jason/template13.C (test for excess errors)
FAIL: g++.jason/template14.C (test for excess errors)
FAIL: g++.jason/template15.C (test for excess errors)
FAIL: g++.jason/template16.C (test for excess errors)
FAIL: g++.jason/template19.C (test for excess errors)
FAIL: g++.jason/template20.C (test for excess errors)
FAIL: g++.jason/template24.C (test for excess errors)
FAIL: g++.jason/template25.C (test for excess errors)
FAIL: g++.jason/template26.C (test for excess errors)
FAIL: g++.jason/template27.C (test for excess errors)
FAIL: g++.jason/template28.C (test for excess errors)
FAIL: g++.jason/template3.C (test for excess errors)
FAIL: g++.jason/template31.C (test for excess errors)
FAIL: g++.jason/template34.C (test for excess errors)
FAIL: g++.jason/template36.C (test for excess errors)
FAIL: g++.jason/template37.C (test for excess errors)
FAIL: g++.jason/template38.C (test for excess errors)
FAIL: g++.jason/template40.C (test for excess errors)
FAIL: g++.jason/template41.C (test for excess errors)
FAIL: g++.jason/template42.C (test for excess errors)
FAIL: g++.jason/template43.C (test for excess errors)
FAIL: g++.jason/template44.C (test for excess errors)
FAIL: g++.jason/template6.C (test for excess errors)
FAIL: g++.jason/temporary.C (test for excess errors)
FAIL: g++.jason/temporary3.C (test for excess errors)
FAIL: g++.jason/temporary4.C (test for excess errors)
FAIL: g++.jason/temporary5.C (test for excess errors)
FAIL: g++.jason/temporary7.C (test for excess errors)
FAIL: g++.jason/temporary8.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++.jason/thunk3.C (test for excess errors)
FAIL: g++.jason/typedef2.C (test for excess errors)
FAIL: g++.jason/typeid1.C (test for excess errors)
FAIL: g++.jason/typeid2.C (test for excess errors)
FAIL: g++.jason/vecdel.C (test for excess errors)
FAIL: g++.jason/virtual2.C (test for excess errors)
FAIL: g++.jason/warning5.C (test for excess errors)
FAIL: g++.jason/warning9.C (test for excess errors)
FAIL: g++.law/arg7.C (test for excess errors)
FAIL: g++.law/arg8.C (test for excess errors)
FAIL: g++.law/arm13.C (test for excess errors)
FAIL: g++.law/arm15.C (test for excess errors)
FAIL: g++.law/arm4.C (test for excess errors)
FAIL: g++.law/arm5.C (test for excess errors)
FAIL: g++.law/arm7.C (test for excess errors)
FAIL: g++.law/array1.C (test for excess errors)
FAIL: g++.law/bit-fields2.C (test for excess errors)
FAIL: g++.law/builtin1.C (test for excess errors)
FAIL: g++.law/code-gen1.C (test for excess errors)
FAIL: g++.law/code-gen2.C (test for excess errors)
FAIL: g++.law/code-gen3.C (test for excess errors)
FAIL: g++.law/code-gen4.C (test for excess errors)
FAIL: g++.law/code-gen5.C (test for excess errors)
FAIL: g++.law/copy1.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/ctors4.C (test for excess errors)
FAIL: g++.law/ctors8.C (test for excess errors)
FAIL: g++.law/cvt12.C (test for excess errors)
FAIL: g++.law/cvt2.C (test for excess errors)
FAIL: g++.law/cvt4.C (test for excess errors)
FAIL: g++.law/cvt7.C (test for excess errors)
FAIL: g++.law/dtors2.C (test for excess errors)
FAIL: g++.law/dtors3.C (test for excess errors)
FAIL: g++.law/dtors4.C (test for excess errors)
FAIL: g++.law/dtors5.C (test for excess errors)
FAIL: g++.law/enum9.C (test for excess errors)
FAIL: g++.law/global-init1.C (test for excess errors)
FAIL: g++.law/init11.C (test for excess errors)
FAIL: g++.law/init13.C (test for excess errors)
FAIL: g++.law/init14.C (test for excess errors)
FAIL: g++.law/init9.C (test for excess errors)
FAIL: g++.law/inline4.C (test for excess errors)
FAIL: g++.law/operators1.C (test for excess errors)
FAIL: g++.law/operators15.C (test for excess errors)
FAIL: g++.law/operators16.C (test for excess errors)
FAIL: g++.law/operators23.C (test for excess errors)
FAIL: g++.law/operators27.C (test for excess errors)
FAIL: g++.law/operators30.C (test for excess errors)
FAIL: g++.law/operators7.C (test for excess errors)
FAIL: g++.law/operators8.C (test for excess errors)
FAIL: g++.law/profile1.C (test for excess errors)
FAIL: g++.law/refs1.C (test for excess errors)
FAIL: g++.law/refs4.C (test for excess errors)
FAIL: g++.law/scope2.C (test for excess errors)
FAIL: g++.law/template2.C (test for excess errors)
FAIL: g++.law/temps2.C (test for excess errors)
FAIL: g++.law/temps3.C (test for excess errors)
FAIL: g++.law/temps4.C (test for excess errors)
FAIL: g++.law/temps5.C (test for excess errors)
FAIL: g++.law/temps6.C (test for excess errors)
FAIL: g++.law/virtual2.C (test for excess errors)
FAIL: g++.law/virtual3.C (test for excess errors)
FAIL: g++.law/virtual4.C (test for excess errors)
FAIL: g++.law/vtable3.C (test for excess errors)
FAIL: g++.mike/align1.C (test for excess errors)
FAIL: g++.mike/align2.C (test for excess errors)
FAIL: g++.mike/asm2.C (test for excess errors)
FAIL: g++.mike/bool2.C (test for excess errors)
FAIL: g++.mike/conv1.C (test for excess errors)
FAIL: g++.mike/dyncast1.C (test for excess errors)
FAIL: g++.mike/dyncast2.C (test for excess errors)
FAIL: g++.mike/dyncast3.C (test for excess errors)
FAIL: g++.mike/dyncast5.C (test for excess errors)
FAIL: g++.mike/dyncast7.C (test for excess errors)
FAIL: g++.mike/dyncast8.C (test for excess errors)
FAIL: g++.mike/dyncast9.C (test for excess errors)
FAIL: g++.mike/eh10.C (test for excess errors)
FAIL: g++.mike/eh12.C (test for excess errors)
FAIL: g++.mike/eh13.C (test for excess errors)
FAIL: g++.mike/eh14.C (test for excess errors)
FAIL: g++.mike/eh16.C (test for excess errors)
FAIL: g++.mike/eh17.C (test for excess errors)
FAIL: g++.mike/eh18.C (test for excess errors)
FAIL: g++.mike/eh2.C (test for excess errors)
FAIL: g++.mike/eh21.C (test for excess errors)
FAIL: g++.mike/eh23.C (test for excess errors)
FAIL: g++.mike/eh24.C (test for excess errors)
FAIL: g++.mike/eh25.C (test for excess errors)
FAIL: g++.mike/eh26.C (test for excess errors)
FAIL: g++.mike/eh27.C (test for excess errors)
FAIL: g++.mike/eh28.C (test for excess errors)
FAIL: g++.mike/eh29.C (test for excess errors)
FAIL: g++.mike/eh3.C (test for excess errors)
FAIL: g++.mike/eh31.C (test for excess errors)
FAIL: g++.mike/eh33.C (test for excess errors)
FAIL: g++.mike/eh34.C (test for excess errors)
FAIL: g++.mike/eh35.C (test for excess errors)
FAIL: g++.mike/eh36.C (test for excess errors)
FAIL: g++.mike/eh37.C (test for excess errors)
FAIL: g++.mike/eh38.C (test for excess errors)
FAIL: g++.mike/eh39.C (test for excess errors)
FAIL: g++.mike/eh40.C (test for excess errors)
FAIL: g++.mike/eh41.C (test for excess errors)
FAIL: g++.mike/eh42.C (test for excess errors)
FAIL: g++.mike/eh44.C (test for excess errors)
FAIL: g++.mike/eh45.C (test for excess errors)
FAIL: g++.mike/eh47.C (test for excess errors)
FAIL: g++.mike/eh48.C (test for excess errors)
FAIL: g++.mike/eh49.C (test for excess errors)
FAIL: g++.mike/eh5.C (test for excess errors)
FAIL: g++.mike/eh50.C (test for excess errors)
FAIL: g++.mike/eh51.C (test for excess errors)
FAIL: g++.mike/eh52.C (test for excess errors)
FAIL: g++.mike/eh53.C (test for excess errors)
FAIL: g++.mike/eh55.C (test for excess errors)
FAIL: g++.mike/eh56.C (test for excess errors)
FAIL: g++.mike/eh6.C (test for excess errors)
FAIL: g++.mike/eh7.C (test for excess errors)
FAIL: g++.mike/eh8.C (test for excess errors)
FAIL: g++.mike/eh9.C (test for excess errors)
FAIL: g++.mike/hog1.C (test for excess errors)
FAIL: g++.mike/init1.C (test for excess errors)
FAIL: g++.mike/leak1.C (test for excess errors)
FAIL: g++.mike/mangle3.C (test for excess errors)
FAIL: g++.mike/mi1.C (test for excess errors)
FAIL: g++.mike/mi2.C (test for excess errors)
FAIL: g++.mike/misc1.C (test for excess errors)
FAIL: g++.mike/misc13.C (test for excess errors)
FAIL: g++.mike/misc14.C (test for excess errors)
FAIL: g++.mike/net15.C (test for excess errors)
FAIL: g++.mike/net16.C (test for excess errors)
FAIL: g++.mike/net17.C (test for excess errors)
FAIL: g++.mike/net21.C (test for excess errors)
FAIL: g++.mike/net26.C (test for excess errors)
FAIL: g++.mike/net34.C (test for excess errors)
FAIL: g++.mike/net35.C (test for excess errors)
FAIL: g++.mike/net37.C (test for excess errors)
FAIL: g++.mike/net38.C (test for excess errors)
FAIL: g++.mike/net39.C (test for excess errors)
FAIL: g++.mike/net40.C (test for excess errors)
FAIL: g++.mike/net41.C (test for excess errors)
FAIL: g++.mike/net46.C (test for excess errors)
FAIL: g++.mike/offset1.C (test for excess errors)
FAIL: g++.mike/opr-as1.C (test for excess errors)
FAIL: g++.mike/p10148.C (test for excess errors)
FAIL: g++.mike/p10769a.C (test for excess errors)
FAIL: g++.mike/p10849a.C (test for excess errors)
FAIL: g++.mike/p11144.C (test for excess errors)
FAIL: g++.mike/p11667.C (test for excess errors)
FAIL: g++.mike/p12306.C (test for excess errors)
FAIL: g++.mike/p12306a.C (test for excess errors)
FAIL: g++.mike/p1248.C (test for excess errors)
FAIL: g++.mike/p1567.C (test for excess errors)
FAIL: g++.mike/p1862.C (test for excess errors)
FAIL: g++.mike/p2394.C (test for excess errors)
FAIL: g++.mike/p2736.C (test for excess errors)
FAIL: g++.mike/p2846.C (test for excess errors)
FAIL: g++.mike/p2846a.C (test for excess errors)
FAIL: g++.mike/p2846b.C (test for excess errors)
FAIL: g++.mike/p2960.C (test for excess errors)
FAIL: g++.mike/p3041.C (test for excess errors)
FAIL: g++.mike/p3060d.C (test for excess errors)
FAIL: g++.mike/p3068.C (test for excess errors)
FAIL: g++.mike/p3139.C (test for excess errors)
FAIL: g++.mike/p3570.C (test for excess errors)
FAIL: g++.mike/p3579.C (test for excess errors)
FAIL: g++.mike/p3708.C (test for excess errors)
FAIL: g++.mike/p3708a.C (test for excess errors)
FAIL: g++.mike/p3708b.C (test for excess errors)
FAIL: g++.mike/p4068.C (test for excess errors)
FAIL: g++.mike/p4104.C (test for excess errors)
FAIL: g++.mike/p4246.C (test for excess errors)
FAIL: g++.mike/p4511.C (test for excess errors)
FAIL: g++.mike/p4623.C (test for excess errors)
FAIL: g++.mike/p4667.C (test for excess errors)
FAIL: g++.mike/p4736a.C (test for excess errors)
FAIL: g++.mike/p4736b.C (test for excess errors)
FAIL: g++.mike/p4736c.C (test for excess errors)
FAIL: g++.mike/p5469.C (test for excess errors)
FAIL: g++.mike/p5469a.C (test for excess errors)
FAIL: g++.mike/p5571.C (test for excess errors)
FAIL: g++.mike/p5611.C (test for excess errors)
FAIL: g++.mike/p5673.C (test for excess errors)
FAIL: g++.mike/p5718.C (test for excess errors)
FAIL: g++.mike/p5840.C (test for excess errors)
FAIL: g++.mike/p5958.C (test for excess errors)
FAIL: g++.mike/p6004.C (test for excess errors)
FAIL: g++.mike/p6311.C (test for excess errors)
FAIL: g++.mike/p646.C (test for excess errors)
FAIL: g++.mike/p658.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/p6611.C (test for excess errors)
FAIL: g++.mike/p6927.C (test for excess errors)
FAIL: g++.mike/p7180.C (test for excess errors)
FAIL: g++.mike/p7325.C (test for excess errors)
FAIL: g++.mike/p755.C (test for excess errors)
FAIL: g++.mike/p755a.C (test for excess errors)
FAIL: g++.mike/p7651.C (test for excess errors)
FAIL: g++.mike/p783.C (test for excess errors)
FAIL: g++.mike/p783a.C (test for excess errors)
FAIL: g++.mike/p783b.C (test for excess errors)
FAIL: g++.mike/p786.C (test for excess errors)
FAIL: g++.mike/p7865.C (test for excess errors)
FAIL: g++.mike/p789.C (test for excess errors)
FAIL: g++.mike/p789a.C (test for excess errors)
FAIL: g++.mike/p7912.C (test for excess errors)
FAIL: g++.mike/p8018.C (test for excess errors)
FAIL: g++.mike/p8155.C (test for excess errors)
FAIL: g++.mike/p8483.C (test for excess errors)
FAIL: g++.mike/p8804.C (test for excess errors)
FAIL: g++.mike/p9206.C (test for excess errors)
FAIL: g++.mike/p9706.C (test for excess errors)
FAIL: g++.mike/p9732a.C (test for excess errors)
FAIL: g++.mike/p9732b.C (test for excess errors)
FAIL: g++.mike/pmf1.C (test for excess errors)
FAIL: g++.mike/pmf2.C (test for excess errors)
FAIL: g++.mike/pmf5.C (test for excess errors)
FAIL: g++.mike/pmf7.C (test for excess errors)
FAIL: g++.mike/pmf8.C (test for excess errors)
FAIL: g++.mike/pmf9.C (test for excess errors)
FAIL: g++.mike/pt1.C (test for excess errors)
FAIL: g++.mike/pt2.C (test for excess errors)
FAIL: g++.mike/ref1.C (test for excess errors)
FAIL: g++.mike/rtti2.C (test for excess errors)
FAIL: g++.mike/rtti3.C (test for excess errors)
FAIL: g++.mike/temp.C (test for excess errors)
FAIL: g++.mike/thunk2.C (test for excess errors)
FAIL: g++.mike/thunk3.C (test for excess errors)
FAIL: g++.mike/virt2.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++.mike/virt6.C (test for excess errors)
FAIL: g++.niklas/t140.C (test for excess errors)
FAIL: g++.other/rtti1.C (test for excess errors)
FAIL: g++.other/rtti2.C (test for excess errors)
FAIL: g++.other/rtti3.C (test for excess errors)
FAIL: g++.other/rtti4.C (test for excess errors)
FAIL: g++.other/rttid2.C (test for excess errors)
FAIL: g++.other/rttid3.C (test for excess errors)
FAIL: g++.other/rttid4.C (test for excess errors)
FAIL: g++.pt/eichin01.C (test for excess errors)
FAIL: g++.pt/eichin01a.C (test for excess errors)
FAIL: g++.pt/eichin01b.C (test for excess errors)
FAIL: g++.pt/explicit12.C (test for excess errors)
FAIL: g++.pt/explicit13.C (test for excess errors)
FAIL: g++.pt/explicit18.C (test for excess errors)
FAIL: g++.pt/explicit19.C (test for excess errors)
FAIL: g++.pt/explicit23.C (test for excess errors)
FAIL: g++.pt/explicit26.C (test for excess errors)
FAIL: g++.pt/explicit27.C (test for excess errors)
FAIL: g++.pt/explicit28.C (test for excess errors)
FAIL: g++.pt/explicit29.C (test for excess errors)
FAIL: g++.pt/explicit31.C (test for excess errors)
FAIL: g++.pt/explicit35.C (test for excess errors)
FAIL: g++.pt/explicit36.C (test for excess errors)
FAIL: g++.pt/explicit37.C (test for excess errors)
FAIL: g++.pt/explicit50.C (test for excess errors)
FAIL: g++.pt/explicit51.C (test for excess errors)
FAIL: g++.pt/explicit52.C (test for excess errors)
FAIL: g++.pt/explicit53.C (test for excess errors)
FAIL: g++.pt/explicit54.C (test for excess errors)
FAIL: g++.pt/explicit55.C (test for excess errors)
FAIL: g++.pt/explicit56.C (test for excess errors)
FAIL: g++.pt/explicit57.C (test for excess errors)
FAIL: g++.pt/explicit58.C (test for excess errors)
FAIL: g++.pt/explicit59.C (test for excess errors)
FAIL: g++.pt/explicit6.C (test for excess errors)
FAIL: g++.pt/explicit60.C (test for excess errors)
FAIL: g++.pt/explicit61.C (test for excess errors)
FAIL: g++.pt/explicit62.C (test for excess errors)
FAIL: g++.pt/explicit63.C (test for excess errors)
FAIL: g++.pt/explicit64.C (test for excess errors)
FAIL: g++.pt/explicit65.C (test for excess errors)
FAIL: g++.pt/explicit7.C (test for excess errors)
FAIL: g++.pt/memtemp10.C (test for excess errors)
FAIL: g++.pt/memtemp11.C (test for excess errors)
FAIL: g++.pt/memtemp14.C (test for excess errors)
FAIL: g++.pt/memtemp16.C (test for excess errors)
FAIL: g++.pt/memtemp17.C (test for excess errors)
FAIL: g++.pt/memtemp19.C (test for excess errors)
FAIL: g++.pt/memtemp20.C (test for excess errors)
FAIL: g++.pt/memtemp23.C (test for excess errors)
FAIL: g++.pt/memtemp24.C (test for excess errors)
FAIL: g++.pt/memtemp25.C (test for excess errors)
FAIL: g++.pt/memtemp26.C (test for excess errors)
FAIL: g++.pt/memtemp27.C (test for excess errors)
FAIL: g++.pt/memtemp28.C (test for excess errors)
FAIL: g++.pt/memtemp29.C (test for excess errors)
FAIL: g++.pt/memtemp3.C (test for excess errors)
FAIL: g++.pt/memtemp30.C (test for excess errors)
FAIL: g++.pt/memtemp31.C (test for excess errors)
FAIL: g++.pt/memtemp32.C (test for excess errors)
FAIL: g++.pt/memtemp33.C (test for excess errors)
FAIL: g++.pt/memtemp34.C (test for excess errors)
FAIL: g++.pt/memtemp42.C (test for excess errors)
FAIL: g++.pt/memtemp43.C (test for excess errors)
FAIL: g++.pt/memtemp44.C (test for excess errors)
FAIL: g++.pt/memtemp45.C (test for excess errors)
FAIL: g++.pt/memtemp46.C (test for excess errors)
FAIL: g++.pt/memtemp47.C (test for excess errors)
FAIL: g++.pt/memtemp5.C (test for excess errors)
FAIL: g++.pt/memtemp53.C (test for excess errors)
FAIL: g++.pt/memtemp61.C (test for excess errors)
FAIL: g++.pt/memtemp62.C (test for excess errors)
FAIL: g++.pt/memtemp63.C (test for excess errors)
FAIL: g++.pt/memtemp7.C (test for excess errors)
FAIL: g++.pt/memtemp9.C (test for excess errors)
FAIL: g++.pt/partial1.C (test for excess errors)
FAIL: g++.pt/t16.C (test for excess errors)
FAIL: g++.pt/t39.C (test for excess errors)
FAIL: g++.pt/t42.C (test for excess errors)
FAIL: g++.pt/tiemann2.C (test for excess errors)
=== g++ Summary ===
# of expected passes 2433
# of unexpected failures 544
# of expected failures 565
# of untested testcases 6
WARNING: Couldn't find the global config file.
Test Run By root on Tue Dec 16 22:20:57 1997
Native configuration is i586-pc-linux-gnu
=== g77 tests ===
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
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 126
# of unexpected failures 6
--
Horst von Brand vonbrand@sleipnir.valparaiso.cl
Casilla 9G, Viña del Mar, Chile +56 32 672616
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: egcs-971215 on i586-pc-linux-gnu test report
1997-12-16 17:37 egcs-971215 on i586-pc-linux-gnu test report Horst von Brand
@ 1997-12-16 23:09 ` H.J. Lu
1997-12-17 5:19 ` Neal Becker
0 siblings, 1 reply; 8+ messages in thread
From: H.J. Lu @ 1997-12-16 23:09 UTC (permalink / raw)
To: egcs
>
> This is essentially RedHat-5.0 + binutils-2.8.1.0.18; glibc-2.0.5c-10
> --enable-{shared,haifa,threads}
> C{,XX}FLAGS='-O2 -fomit-frame-pointer -march=pentium'
>
Please check out the egcs mail archive for my patch.
H.J.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: egcs-971215 on i586-pc-linux-gnu test report
1997-12-16 23:09 ` H.J. Lu
@ 1997-12-17 5:19 ` Neal Becker
1997-12-17 10:29 ` H.J. Lu
1997-12-17 10:44 ` egcs support for local classes as template arguments Don Waugaman
0 siblings, 2 replies; 8+ messages in thread
From: Neal Becker @ 1997-12-17 5:19 UTC (permalink / raw)
To: egcs
>>>>> "H" == H J Lu <hjl@innovix.com> writes:
>>
>> This is essentially RedHat-5.0 + binutils-2.8.1.0.18; glibc-2.0.5c-10
>> --enable-{shared,haifa,threads}
>> C{,XX}FLAGS='-O2 -fomit-frame-pointer -march=pentium'
>>
H> Please check out the egcs mail archive for my patch.
Which patch are you referring to? Patch for binutils? glibc? egcs?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: egcs-971215 on i586-pc-linux-gnu test report
1997-12-17 5:19 ` Neal Becker
@ 1997-12-17 10:29 ` H.J. Lu
1997-12-17 10:44 ` egcs support for local classes as template arguments Don Waugaman
1 sibling, 0 replies; 8+ messages in thread
From: H.J. Lu @ 1997-12-17 10:29 UTC (permalink / raw)
To: egcs
>
> >>>>> "H" == H J Lu <hjl@innovix.com> writes:
>
> >>
> >> This is essentially RedHat-5.0 + binutils-2.8.1.0.18; glibc-2.0.5c-10
> >> --enable-{shared,haifa,threads}
> >> C{,XX}FLAGS='-O2 -fomit-frame-pointer -march=pentium'
> >>
>
> H> Please check out the egcs mail archive for my patch.
>
>
>
> Which patch are you referring to? Patch for binutils? glibc? egcs?
>
>
It is in the egcs FAQ. It is an egcs patch for glibc 2 based systems.
RH 5.0 is one of them.
ftp://ftp.yggdrasil.com/private/hjl/egcs-1.0.diff
--
H.J. Lu (hjl@gnu.org)
^ permalink raw reply [flat|nested] 8+ messages in thread
* egcs support for local classes as template arguments
1997-12-17 5:19 ` Neal Becker
1997-12-17 10:29 ` H.J. Lu
@ 1997-12-17 10:44 ` Don Waugaman
1997-12-17 12:28 ` Alexandre Oliva
` (2 more replies)
1 sibling, 3 replies; 8+ messages in thread
From: Don Waugaman @ 1997-12-17 10:44 UTC (permalink / raw)
To: egcs
When I try to compile the following program:
#include <algorithm>
#include <list>
int main(int argc, char** argv)
{
class Test
{
public:
void operator()(int) { } ;
};
Test test_obj;
list<int> test_list;
for_each(test_list.begin(), test_list.end(), test_obj);
}
egcs responds with:
tst.cc: In function `int main(int, char **)':
tst.cc:18: type `main(int, char **)::Test' composed from a local class is not a valid template-argument
Oddly enough, using a local class as a template argument works fine with
gcc 2.7.2.1, the other compiler I have immediately at hand. Did this have
to be changed due to the new template implementation, and will a fix have
to wait for e.g. namespace support? (I ask the latter mostly because
main(int, char**)::Test looks an awful lot like a namespace declaration.)
The workaround is obvious - move the class definition outside the function -
and it works, but I was wondering if the use of local classes as template
arguments would be fixed any time soon.
--
- Don Waugaman (dpw@cs.arizona.edu) O- _|_ Will pun
Web Page: http://www.cs.arizona.edu/people/dpw/ | for food
In the Sonoran Desert, home of the phrase "It's a dry heat..." | <><
If tin whistles are made of tin, what are foghorns made of?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: egcs support for local classes as template arguments
1997-12-17 10:44 ` egcs support for local classes as template arguments Don Waugaman
@ 1997-12-17 12:28 ` Alexandre Oliva
1997-12-17 13:50 ` Mumit Khan
1997-12-17 15:15 ` Mark Mitchell
2 siblings, 0 replies; 8+ messages in thread
From: Alexandre Oliva @ 1997-12-17 12:28 UTC (permalink / raw)
To: egcs
Don Waugaman writes:
> tst.cc: In function `int main(int, char **)':
> tst.cc:18: type `main(int, char **)::Test' composed from a local class is not a valid template-argument
The Nov'97 C++ DWP says that a local class cannot be used as a
template argument. g++/egcs could do that as an extension, as I
myself find that quite useful, but you shouldn't depend on that.
--
Alexandre Oliva
mailto:oliva@dcc.unicamp.br mailto:aoliva@acm.org
http://www.dcc.unicamp.br/~oliva
Universidade Estadual de Campinas, SP, Brasil
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: egcs support for local classes as template arguments
1997-12-17 10:44 ` egcs support for local classes as template arguments Don Waugaman
1997-12-17 12:28 ` Alexandre Oliva
@ 1997-12-17 13:50 ` Mumit Khan
1997-12-17 15:15 ` Mark Mitchell
2 siblings, 0 replies; 8+ messages in thread
From: Mumit Khan @ 1997-12-17 13:50 UTC (permalink / raw)
To: egcs
Don Waugaman <dpw@cs.arizona.edu> writes:
>
> The workaround is obvious - move the class definition outside the function -
> and it works, but I was wondering if the use of local classes as template
> arguments would be fixed any time soon.
How about never ;-) This is illegal code, so will never be "fixed". I
had to convert some old code where I made the same mistake and didn't
realize it until the newer compilers started rejecting it. See DWP sec
14.8 "Template Arguments" for the rules; for a discussion, dig out the
thread in comp.std.c++ (using http://www.dejanews.com ) about 2 years ago
titled "local type not allowed as template arg" (specifically look for
the explanation by Steve Clamage).
Mumit
^ permalink raw reply [flat|nested] 8+ messages in thread
* egcs support for local classes as template arguments
1997-12-17 10:44 ` egcs support for local classes as template arguments Don Waugaman
1997-12-17 12:28 ` Alexandre Oliva
1997-12-17 13:50 ` Mumit Khan
@ 1997-12-17 15:15 ` Mark Mitchell
2 siblings, 0 replies; 8+ messages in thread
From: Mark Mitchell @ 1997-12-17 15:15 UTC (permalink / raw)
To: egcs
>>>>> "Don" == Don Waugaman <dpw@cs.arizona.edu> writes:
Don> When I try to compile the following program:
Don> #include <algorithm> #include <list>
Don> int main(int argc, char** argv) { class Test { public: void
Don> operator()(int) { } ; };
Don> Test test_obj; list<int> test_list;
Don> for_each(test_list.begin(), test_list.end(), test_obj); }
Don> egcs responds with:
Don> tst.cc: In function `int main(int, char **)': tst.cc:18: type
Don> `main(int, char **)::Test' composed from a local class is not
Don> a valid template-argument
Yes, the standard forbids using a local class as a template argument.
--
Mark Mitchell mmitchell@usa.net
Stanford University http://www.stanford.edu
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~1997-12-17 15:15 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-12-16 17:37 egcs-971215 on i586-pc-linux-gnu test report Horst von Brand
1997-12-16 23:09 ` H.J. Lu
1997-12-17 5:19 ` Neal Becker
1997-12-17 10:29 ` H.J. Lu
1997-12-17 10:44 ` egcs support for local classes as template arguments Don Waugaman
1997-12-17 12:28 ` Alexandre Oliva
1997-12-17 13:50 ` Mumit Khan
1997-12-17 15:15 ` Mark Mitchell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).