killing gcc2_compiled., revised

Zack Weinberg zackw@Stanford.EDU
Wed Apr 11 17:56:00 GMT 2001


On Wed, Apr 11, 2001 at 08:35:08PM -0400, Daniel Berlin wrote:
> "Zack Weinberg" <zackw@stanford.edu> writes:
> > 
> > I bootstrapped this on i686-linux with no apparent GCC regressions,
> > then I built CVS GDB with the new compiler and ran its testsuite.
> > This is the complete list of unexpected events.  I had to disable the
> > threads tests otherwise expect got thoroughly wedged.
> 
> > I suspect the C++ failures are most or all due to gdb (or its
> > testsuite) expecting the old mangler.
> 
> No, they are due to the fact that v3 abi support, while basically
> done, hasn't been committed yet.
> 
> The others, however, worry me somewhat.
> Do you have results from *before*?

CVS gdb compiled with 3.0, using 2.95.3 to compile test cases:

FAIL: gdb.base/annota1.exp: backtrace from shlibrary
FAIL: gdb.base/break.exp: use `list' to establish default source file
FAIL: gdb.base/call-ar-st.exp: step into init_bit_flags_combo
FAIL: gdb.base/call-rt-st.exp: (timeout) print_one_large_struct(*list1)
ERROR: Process no longer exists
FAIL: gdb.base/ending-run.exp: r
FAIL: gdb.base/funcargs.exp: run to call0a
FAIL: gdb.base/funcargs.exp: print c after run to call0a
FAIL: gdb.base/funcargs.exp: print s after run to call0a
FAIL: gdb.base/funcargs.exp: continue to call0b
FAIL: gdb.base/funcargs.exp: continue to call0c
FAIL: gdb.base/funcargs.exp: continue to call0d
FAIL: gdb.base/funcargs.exp: continue to call0e
FAIL: gdb.base/funcargs.exp: run to call1a
FAIL: gdb.base/funcargs.exp: print uc
FAIL: gdb.base/funcargs.exp: print us
FAIL: gdb.base/funcargs.exp: continue to call1b
FAIL: gdb.base/funcargs.exp: continue to call1c
FAIL: gdb.base/funcargs.exp: continue to call1d
FAIL: gdb.base/funcargs.exp: continue to call1e
FAIL: gdb.base/funcargs.exp: run to call2a
FAIL: gdb.base/funcargs.exp: print c after run to call2a
FAIL: gdb.base/funcargs.exp: print f1 after run to call2a
FAIL: gdb.base/funcargs.exp: print s after run to call2a
FAIL: gdb.base/funcargs.exp: print f2 after run to call2a
FAIL: gdb.base/funcargs.exp: continue to call2b
FAIL: gdb.base/funcargs.exp: continue to call2c
FAIL: gdb.base/funcargs.exp: continue to call2d
FAIL: gdb.base/funcargs.exp: continue to call2e
FAIL: gdb.base/funcargs.exp: continue to call2f
FAIL: gdb.base/funcargs.exp: continue to call2g
FAIL: gdb.base/funcargs.exp: continue to call2h
FAIL: gdb.base/funcargs.exp: continue to call2i
FAIL: gdb.base/funcargs.exp: backtrace from call6a
FAIL: gdb.base/funcargs.exp: backtrace from call6b, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call6c, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call6d, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call6e, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call6f, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call6g, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call6h, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7b, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7c, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7d, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7e, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7f, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7g, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7h, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7i, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7j, pattern 1
FAIL: gdb.base/funcargs.exp: backtrace from call7k, pattern 1
FAIL: gdb.base/funcargs.exp: print c after runto localvars_after_alloca
FAIL: gdb.base/funcargs.exp: print s after runto localvars_after_alloca
FAIL: gdb.base/funcargs.exp: print c in call_after_alloca
FAIL: gdb.base/funcargs.exp: print s in call_after_alloca
FAIL: gdb.base/funcargs.exp: backtrace from call_after_alloca_subr
FAIL: gdb.base/funcargs.exp: stepping into indirectly called function
FAIL: gdb.base/list.exp: list function in source file 2
FAIL: gdb.base/list.exp: list function in include file
FAIL: gdb.base/list.exp: list list0.h:foo
FAIL: gdb.base/list.exp: list list1.c:bar
FAIL: gdb.base/return2.exp: float value returned successfully
FAIL: gdb.base/return2.exp: double value returned successfully
FAIL: gdb.base/selftest.exp: unknown source line near main
FAIL: gdb.base/selftest.exp: step into xmalloc call
ERROR: Process no longer exists
ERROR: Process no longer exists
FAIL: gdb.base/step-line.exp: break f1
FAIL: gdb.base/step-line.exp: continue to f1
FAIL: gdb.base/step-test.exp: stepi into function's first source line
FAIL: gdb.base/step-test.exp: stepi: finish call
FAIL: gdb.base/structs2.exp: structs2 continue1 (PRMS 13536)
FAIL: gdb.base/structs2.exp: structs2 continue2 (PRMS 13536)
FAIL: gdb.c++/annota2.exp: watch triggered on a.x
FAIL: gdb.c++/annota2.exp: annotate-quit
FAIL: gdb.c++/classes.exp: base class (&param)->a
FAIL: gdb.c++/classes.exp: base class (&param)->x
FAIL: gdb.c++/classes.exp: inherited class (&param)->a
FAIL: gdb.c++/classes.exp: inherited class (&param)->x
FAIL: gdb.c++/classes.exp: continue to enums2
FAIL: gdb.c++/cplusfuncs.exp: info function for "operator*("
FAIL: gdb.c++/cplusfuncs.exp: info function for "operator*=("
FAIL: gdb.c++/cplusfuncs.exp: info function for "operator->*("
FAIL: gdb.c++/cplusfuncs.exp: info function for "operator[]("
FAIL: gdb.c++/cplusfuncs.exp: info function for "operator char *("
FAIL: gdb.c++/demangle.exp: gnu: __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator
XPASS: gdb.c++/derivation.exp: print value of g_instance.afoo()
XPASS: gdb.c++/derivation.exp: print value of g_instance.bfoo()
XPASS: gdb.c++/derivation.exp: print value of g_instance.cfoo()
XPASS: gdb.c++/local.exp: ptype Local
FAIL: gdb.c++/method.exp: set breakpoint on A::foo
FAIL: gdb.c++/method.exp: continuing and breaking in A::foo
FAIL: gdb.c++/method.exp: print x (in foo)
FAIL: gdb.c++/method.exp: set breakpoint on A::bar
FAIL: gdb.c++/method.exp: continuing and breaking in A::bar
FAIL: gdb.c++/method.exp: set breakpoint on funk::getfunky
FAIL: gdb.c++/method.exp: continuing and breaking in funk::getfunky
FAIL: gdb.c++/namespace.exp: info func xyzq
FAIL: gdb.c++/namespace.exp: break AAA::xyzq
FAIL: gdb.c++/namespace.exp: break BBB::CCC::xyzq
FAIL: gdb.c++/namespace.exp: break BBB::Class::xyzq
XPASS: gdb.c++/overload.exp: print call overloaded func 1 arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 2 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 3 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 4 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 5 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 6 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 7 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 8 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 9 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 10 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func 11 args (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func void arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func char arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func signed char arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func unsigned char arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func short arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func unsigned short arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func int arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func unsigned int arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func long arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func unsigned long arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func float arg (PRMS CLLbs16901)
XPASS: gdb.c++/overload.exp: print call overloaded func double arg (PRMS CLLbs16901)
FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : char
FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : signed char
FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : unsigned char
FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : short
FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : unsigned short
XPASS: gdb.c++/virtfunc.exp: print pAa->f()
XPASS: gdb.c++/virtfunc.exp: print pDe->vg()
XPASS: gdb.c++/virtfunc.exp: print pADe->vg()
XPASS: gdb.c++/virtfunc.exp: print pDd->vg()
XPASS: gdb.c++/virtfunc.exp: print pVB->vvb()
ERROR: tcl error sourcing ../../../../gdb-binu/gdb/testsuite/gdb.gdbtk/browser.exp.
ERROR: couldn't change working directory to "/home/zack/src/gdb-binu/gdb/testsuite/../../tcl/library": no such file or directory
ERROR: tcl error sourcing ../../../../gdb-binu/gdb/testsuite/gdb.gdbtk/c_variable.exp.
ERROR: couldn't change working directory to "/home/zack/src/gdb-binu/gdb/testsuite/../../tcl/library": no such file or directory
ERROR: tcl error sourcing ../../../../gdb-binu/gdb/testsuite/gdb.gdbtk/console.exp.
ERROR: couldn't change working directory to "/home/zack/src/gdb-binu/gdb/testsuite/../../tcl/library": no such file or directory
ERROR: tcl error sourcing ../../../../gdb-binu/gdb/testsuite/gdb.gdbtk/cpp_variable.exp.
ERROR: couldn't change working directory to "/home/zack/src/gdb-binu/gdb/testsuite/../../tcl/library": no such file or directory
ERROR: tcl error sourcing ../../../../gdb-binu/gdb/testsuite/gdb.gdbtk/srcwin.exp.
ERROR: couldn't change working directory to "/home/zack/src/gdb-binu/gdb/testsuite/../../tcl/library": no such file or directory
ERROR: Process no longer exists
ERROR: Process no longer exists
FAIL: gdb.stabs/weird.exp: p v_comb
FAIL: gdb.trace/tracecmd.exp: 1.7b: verify trace at specific address

I can rebuild with 2.95.3 and re-run the test suite, but it will take
longer.

Just in case it matters:
$ runtest --version
WARNING: Couldn't find the global config file.
Expect version is       5.31.8
Tcl version is          8.3
Framework version is    1.4.0

zw



More information about the Gcc-patches mailing list