public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* 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).