We seem to regress in gdb testsuite relative to gcc-4.1.0: @@ -3622,7 +3622,7 @@ PASS: gdb.base/maint.exp: maint internal-error PASS: gdb.base/maint.exp: internal-error resync Running ../../../gdb/testsuite/gdb.base/mips_pro.exp ... -PASS: gdb.base/mips_pro.exp: backtrace +FAIL: gdb.base/mips_pro.exp: running to middle in runto Running ../../../gdb/testsuite/gdb.base/miscexprs.exp ... PASS: gdb.base/miscexprs.exp: up from marker1 PASS: gdb.base/miscexprs.exp: print value of &ibig.i[0] @@ -3649,7 +3649,7 @@ PASS: gdb.base/miscexprs.exp: print value of lbig.l[333] >> 6 Running ../../../gdb/testsuite/gdb.base/multi-forks.exp ... PASS: gdb.base/multi-forks.exp: Break at exit -FAIL: gdb.base/multi-forks.exp: follow child, print pids (timeout) +PASS: gdb.base/multi-forks.exp: follow child, print pids PASS: gdb.base/multi-forks.exp: Break at exit PASS: gdb.base/multi-forks.exp: follow parent, print pids PASS: gdb.base/multi-forks.exp: help set detach @@ -6349,35 +6349,35 @@ PASS: gdb.base/store.exp: tbreak add_charest PASS: gdb.base/store.exp: continue to add_charest PASS: gdb.base/store.exp: upvar charest l; up -PASS: gdb.base/store.exp: upvar charest l; print old l, expecting -1 .* +FAIL: gdb.base/store.exp: upvar charest l; print old l, expecting -1 .* PASS: gdb.base/store.exp: upvar charest l; print old r, expecting -2 .* PASS: gdb.base/store.exp: upvar charest l; set l to 4 PASS: gdb.base/store.exp: upvar charest l; print new l, expecting 4 ..004. PASS: gdb.base/store.exp: tbreak add_short PASS: gdb.base/store.exp: continue to add_short PASS: gdb.base/store.exp: upvar short l; up -PASS: gdb.base/store.exp: upvar short l; print old l, expecting -1 +FAIL: gdb.base/store.exp: upvar short l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar short l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar short l; set l to 4 PASS: gdb.base/store.exp: upvar short l; print new l, expecting 4 PASS: gdb.base/store.exp: tbreak add_int PASS: gdb.base/store.exp: continue to add_int PASS: gdb.base/store.exp: upvar int l; up -PASS: gdb.base/store.exp: upvar int l; print old l, expecting -1 +FAIL: gdb.base/store.exp: upvar int l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar int l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar int l; set l to 4 PASS: gdb.base/store.exp: upvar int l; print new l, expecting 4 PASS: gdb.base/store.exp: tbreak add_long PASS: gdb.base/store.exp: continue to add_long PASS: gdb.base/store.exp: upvar long l; up -PASS: gdb.base/store.exp: upvar long l; print old l, expecting -1 +FAIL: gdb.base/store.exp: upvar long l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar long l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar long l; set l to 4 PASS: gdb.base/store.exp: upvar long l; print new l, expecting 4 PASS: gdb.base/store.exp: tbreak add_longest PASS: gdb.base/store.exp: continue to add_longest PASS: gdb.base/store.exp: upvar longest l; up -PASS: gdb.base/store.exp: upvar longest l; print old l, expecting -1 +FAIL: gdb.base/store.exp: upvar longest l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar longest l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar longest l; set l to 4 PASS: gdb.base/store.exp: upvar longest l; print new l, expecting 4 @@ -6398,7 +6398,7 @@ PASS: gdb.base/store.exp: tbreak add_doublest PASS: gdb.base/store.exp: continue to add_doublest PASS: gdb.base/store.exp: upvar doublest l; up -PASS: gdb.base/store.exp: upvar doublest l; print old l, expecting -1 +FAIL: gdb.base/store.exp: upvar doublest l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar doublest l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar doublest l; set l to 4 PASS: gdb.base/store.exp: upvar doublest l; print new l, expecting 4 @@ -7415,7 +7415,7 @@ PASS: gdb.cp/annota2.exp: run until main breakpoint PASS: gdb.cp/annota2.exp: set watch on a.x KFAIL: gdb.cp/annota2.exp: watch triggered on a.x (PRMS: gdb/38) -KFAIL: gdb.cp/annota2.exp: annotate-quit (PRMS: gdb/544) +PASS: gdb.cp/annota2.exp: annotate-quit Running ../../../gdb/testsuite/gdb.cp/annota3.exp ... PASS: gdb.cp/annota3.exp: breakpoint main PASS: gdb.cp/annota3.exp: annotation set at level 3 @@ -7427,7 +7427,7 @@ PASS: gdb.cp/annota3.exp: second run until main breakpoint PASS: gdb.cp/annota3.exp: set watch on a.x KFAIL: gdb.cp/annota3.exp: watch triggered on a.x (PRMS: gdb/38) -FAIL: gdb.cp/annota3.exp: annotate-quit (pattern 1) +PASS: gdb.cp/annota3.exp: annotate-quit Running ../../../gdb/testsuite/gdb.cp/anon-union.exp ... PASS: gdb.cp/anon-union.exp: next 1 PASS: gdb.cp/anon-union.exp: print foo 1 @@ -7548,9 +7548,9 @@ PASS: gdb.cp/classes.exp: continue to enums2(\(\)|) PASS: gdb.cp/classes.exp: print obj_with_enum (1) PASS: gdb.cp/classes.exp: next -PASS: gdb.cp/classes.exp: print obj_with_enum (2) -PASS: gdb.cp/classes.exp: print obj_with_enum.priv_enum -PASS: gdb.cp/classes.exp: ptype obj_with_enum.priv_enum +FAIL: gdb.cp/classes.exp: print obj_with_enum (2) +FAIL: gdb.cp/classes.exp: print obj_with_enum.priv_enum +FAIL: gdb.cp/classes.exp: ptype obj_with_enum.priv_enum KFAIL: gdb.cp/classes.exp: ptype obj_with_enum // unrecognized line type 1: PrivEnum priv_enum; (PRMS: gdb/57) KFAIL: gdb.cp/classes.exp: print (ClassWithEnum::PrivEnum) 42 (PRMS: gdb/1588) KFAIL: gdb.cp/classes.exp: print ('ClassWithEnum::PrivEnum') 42 (PRMS: gdb/57) @@ -7571,7 +7571,7 @@ @@ -7571,7 +7571,7 @@ PASS: gdb.cp/classes.exp: print csi with static members PASS: gdb.cp/classes.exp: print cnsi with static members PASS: gdb.cp/classes.exp: finish from marker_reg1 -PASS: gdb.cp/classes.exp: calling method for small class +XFAIL: gdb.cp/classes.exp: calling method for small class (PRMS 2972) Running ../../../gdb/testsuite/gdb.cp/cplusfuncs.exp ... PASS: gdb.cp/cplusfuncs.exp: detect dm_operator_comma PASS: gdb.cp/cplusfuncs.exp: detect dm_type_char_star @@ -8625,7 +8625,7 @@ PASS: gdb.cp/inherit.exp: ptype class C PASS: gdb.cp/inherit.exp: ptype g_C FAIL: gdb.cp/inherit.exp: ptype tagless struct -PASS: gdb.cp/inherit.exp: ptype variable of type tagless struct +FAIL: gdb.cp/inherit.exp: ptype variable of type tagless struct PASS: gdb.cp/inherit.exp: ptype D PASS: gdb.cp/inherit.exp: ptype class D PASS: gdb.cp/inherit.exp: ptype g_D @@ -8731,7 +8731,7 @@ PASS: gdb.cp/inherit.exp: print g_E PASS: gdb.cp/inherit.exp: print anonymous union member PASS: gdb.cp/inherit.exp: print variable of type anonymous union -FAIL: gdb.cp/inherit.exp: print type of anonymous union // unrecognized line type 1: class_with_anon_union::._0; +FAIL: gdb.cp/inherit.exp: print type of anonymous union // unrecognized line type 1: class_with_anon_union::<anonymous union>; PASS: gdb.cp/inherit.exp: print g_vA.vA::va PASS: gdb.cp/inherit.exp: print g_vA.vA::vx PASS: gdb.cp/inherit.exp: print g_vA.va @@ -8789,17 +8789,17 @@ PASS: gdb.cp/m-data.exp: simple object, const bool PASS: gdb.cp/m-data.exp: simple object, const int PASS: gdb.cp/m-data.exp: simple object, long -PASS: gdb.cp/m-data.exp: simple object, enum +FAIL: gdb.cp/m-data.exp: simple object, enum PASS: gdb.cp/m-data.exp: derived template object, base const bool PASS: gdb.cp/m-data.exp: derived template object, base const int PASS: gdb.cp/m-data.exp: derived template object, base long PASS: gdb.cp/m-data.exp: derived template object, base enum -PASS: gdb.cp/m-data.exp: derived template object, derived enum +FAIL: gdb.cp/m-data.exp: derived template object, derived enum PASS: gdb.cp/m-data.exp: template object, const bool PASS: gdb.cp/m-data.exp: template object, const int PASS: gdb.cp/m-data.exp: template object, long PASS: gdb.cp/m-data.exp: template object, base enum -PASS: gdb.cp/m-data.exp: template object, derived enum +FAIL: gdb.cp/m-data.exp: template object, derived enum PASS: gdb.cp/m-data.exp: continue to breakpoint: continue to shadow breakpoint PASS: gdb.cp/m-data.exp: shadowing member PASS: gdb.cp/m-data.exp: shadowed global variable @@ -8813,12 +8813,12 @@ PASS: gdb.cp/m-static.exp: derived template object, base static const int PASS: gdb.cp/m-static.exp: derived template object, base static long PASS: gdb.cp/m-static.exp: derived template object, base static enum -PASS: gdb.cp/m-static.exp: derived template object, static enum -PASS: gdb.cp/m-static.exp: derived template object, static enum +FAIL: gdb.cp/m-static.exp: derived template object, static enum PASS: gdb.cp/m-static.exp: template object, static const bool PASS: gdb.cp/m-static.exp: template object, static const int PASS: gdb.cp/m-static.exp: template object, static long PASS: gdb.cp/m-static.exp: template object, static enum -PASS: gdb.cp/m-static.exp: template object, static derived enum +FAIL: gdb.cp/m-static.exp: template object, static derived enum PASS: gdb.cp/m-static.exp: static const int initialized elsewhere PASS: gdb.cp/m-static.exp: static const int initialized nowhere Running ../../../gdb/testsuite/gdb.cp/maint.exp ... @@ -8941,15 +8941,15 @@ KFAIL: gdb.cp/namespace.exp: ptype ::C::OtherFileClass (PRMS: gdb/1448) PASS: gdb.cp/namespace.exp: ptype C::OtherFileClass PASS: gdb.cp/namespace.exp: print cX -PASS: gdb.cp/namespace.exp: print 'F::cXf' -PASS: gdb.cp/namespace.exp: print F::cXf -PASS: gdb.cp/namespace.exp: print F::cXfX +FAIL: gdb.cp/namespace.exp: print 'F::cXf' +FAIL: gdb.cp/namespace.exp: print F::cXf +FAIL: gdb.cp/namespace.exp: print F::cXfX PASS: gdb.cp/namespace.exp: print X -PASS: gdb.cp/namespace.exp: print 'G::Xg' -PASS: gdb.cp/namespace.exp: print G::Xg -PASS: gdb.cp/namespace.exp: print G::XgX -PASS: gdb.cp/namespace.exp: print cXOtherFile -PASS: gdb.cp/namespace.exp: print XOtherFile +FAIL: gdb.cp/namespace.exp: print 'G::Xg' +FAIL: gdb.cp/namespace.exp: print G::Xg +FAIL: gdb.cp/namespace.exp: print G::XgX +FAIL: gdb.cp/namespace.exp: print cXOtherFile +FAIL: gdb.cp/namespace.exp: print XOtherFile Running ../../../gdb/testsuite/gdb.cp/overload.exp ... PASS: gdb.cp/overload.exp: up from marker1 PASS: gdb.cp/overload.exp: print foo_instance1
-- Summary: gdb testusite regressions Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hubicka at gcc dot gnu dot org GCC host triplet: x86_64-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39267