From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27638 invoked by alias); 15 Jan 2002 19:56:59 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 27590 invoked from network); 15 Jan 2002 19:56:50 -0000 Received: from unknown (HELO cygnus.com) (205.180.230.5) by sources.redhat.com with SMTP; 15 Jan 2002 19:56:50 -0000 Received: from redhat.com (reddwarf.sfbay.redhat.com [205.180.231.12]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id LAA08802; Tue, 15 Jan 2002 11:56:41 -0800 (PST) Message-ID: <3C44882E.376D5396@redhat.com> Date: Tue, 15 Jan 2002 11:56:00 -0000 From: Michael Snyder Organization: Red Hat, Inc. X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.4.2-2smp i686) X-Accept-Language: en MIME-Version: 1.0 To: rbrown64@csc.com.au, gdb-patches@sources.redhat.com Subject: Re: Additional patches for UnixWare {2.1.3,7.1.0} support References: <3C44872D.9E292397@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2002-01/txt/msg00425.txt.bz2 Michael Snyder wrote: > > rbrown64@csc.com.au wrote: > > > > 2002-01-15 Rodney Brown > > > > * config/i386/tm-i386v4.h: Define HAVE_I387_REGS. > > * config/i386/i386v42mp.mh: Add i387-nat.o . > > * i386v4-nat.c: Include i387-nat.h. > > (supply_fpregset): Use i387_supply_fsave. > > (fill_fpregset): Use i387_fill_fsave. > > * procfs.c(procfs_do_thread_registers): Use elfcore_write_pstatus > > if pstatus_t is available. > > The procfs.c portion is approved. Actually, let me reconsider that. Would you please try using #ifdef NEW_PROC_API instead of HAVE_PSTATUS_T? > > > > > --- gdb/config/i386/tm-i386v4.h.orig Tue Jan 15 17:19:00 2002 > > +++ gdb/config/i386/tm-i386v4.h Tue Jan 15 17:17:26 2002 > > @@ -24,7 +24,7 @@ > > #define TM_I386V4_H 1 > > > > /* Pick up most of what we need from the generic i386 target include file. */ > > - > > +#define HAVE_I387_REGS > > #include "i386/tm-i386.h" > > > > /* Pick up more stuff from the generic SVR4 host include file. */ > > --- gdb/config/i386/i386v42mp.mh.orig Tue Mar 20 12:37:55 2001 > > +++ gdb/config/i386/i386v42mp.mh Tue Jan 15 17:39:53 2002 > > @@ -15,5 +15,5 @@ NAT_FILE= nm-i386v42mp.h > > # continuation character (backslash) to extend a commented line. As a > > # consequence, make considers subsequent tab-indented lines to be > > # some sort of error. > > -NATDEPFILES= corelow.o core-regset.o fork-child.o i386v4-nat.o solib.o solib-svr4.o solib-legacy.o procfs.o proc-api.o proc-events.o proc-flags.o > > proc-why.o uw-thread.o > > +NATDEPFILES= corelow.o core-regset.o fork-child.o i386v4-nat.o i387-nat.o solib.o solib-svr4.o solib-legacy.o procfs.o proc-api.o proc-events.o > > proc-flags.o proc-why.o uw-thread.o > > > > --- gdb/i386v4-nat.c.orig Tue Mar 6 18:21:08 2001 > > +++ gdb/i386v4-nat.c Tue Jan 15 14:36:12 2002 > > @@ -27,6 +27,7 @@ > > #ifdef HAVE_SYS_REG_H > > #include > > #endif > > +#include "i387-nat.h" > > > > #ifdef HAVE_SYS_PROCFS_H > > @@ -151,28 +152,9 @@ fill_gregset (gregset_t *gregsetp, int r > > idea of the current floating point register values. */ > > > > /* FIXME: Assumes that fpregsetp contains an i387 FSAVE area. */ > > -static const int freg_offset_map[] = > > -{ > > #if !defined(FPREGSET_FSAVE_OFFSET) > > #define FPREGSET_FSAVE_OFFSET 0 > > #endif > > - FPREGSET_FSAVE_OFFSET + 28 + 0 * 10, > > - FPREGSET_FSAVE_OFFSET + 28 + 1 * 10, > > - FPREGSET_FSAVE_OFFSET + 28 + 2 * 10, > > - FPREGSET_FSAVE_OFFSET + 28 + 3 * 10, > > - FPREGSET_FSAVE_OFFSET + 28 + 4 * 10, > > - FPREGSET_FSAVE_OFFSET + 28 + 5 * 10, > > - FPREGSET_FSAVE_OFFSET + 28 + 6 * 10, > > - FPREGSET_FSAVE_OFFSET + 28 + 7 * 10, > > - FPREGSET_FSAVE_OFFSET + 0, > > - FPREGSET_FSAVE_OFFSET + 4, > > - FPREGSET_FSAVE_OFFSET + 8, > > - FPREGSET_FSAVE_OFFSET + 16, > > - FPREGSET_FSAVE_OFFSET + 12, > > - FPREGSET_FSAVE_OFFSET + 24, > > - FPREGSET_FSAVE_OFFSET + 20, > > - FPREGSET_FSAVE_OFFSET + 16 > > -}; > > > > void > > supply_fpregset (fpregset_t *fpregsetp) > > @@ -181,27 +163,7 @@ supply_fpregset (fpregset_t *fpregsetp) > > > > if (NUM_FREGS == 0) > > return; > > - for (regi = FP0_REGNUM; regi <= LAST_FPU_CTRL_REGNUM; regi++) > > - { > > - char tbuf[4]; > > - ULONGEST tval; > > - char *from = (char *) fpregsetp + freg_offset_map[regi - FP0_REGNUM]; > > - > > - if (regi == FCS_REGNUM) > > - { > > - tval = extract_unsigned_integer (from, 4) & 0xffff; > > - store_unsigned_integer (tbuf, 4, tval); > > - supply_register (regi, tbuf); > > - } > > - else if (regi == FOP_REGNUM) > > - { > > - tval = (extract_unsigned_integer (from, 4) >> 16) & ((1 << 11) - 1); > > - store_unsigned_integer (tbuf, 4, tval); > > - supply_register (regi, tbuf); > > - } > > - else > > - supply_register (regi, from); > > - } > > + i387_supply_fsave ((char *) fpregsetp + FPREGSET_FSAVE_OFFSET); > > } > > > > /* Given a pointer to a floating point register set in /proc format > > @@ -216,35 +178,7 @@ fill_fpregset (fpregset_t *fpregsetp, in > > > > if (NUM_FREGS == 0) > > return; > > - for (regi = FP0_REGNUM; regi <= LAST_FPU_CTRL_REGNUM; regi++) > > - { > > - if ((regno == -1) || (regno == regi)) > > - { > > - char *to = (char *) fpregsetp + freg_offset_map[regi - FP0_REGNUM]; > > - char *from = (char *) ®isters[REGISTER_BYTE (regi)]; > > - ULONGEST valto; > > - ULONGEST valfrom; > > - > > - if (regi == FCS_REGNUM) > > - { > > - valto = extract_unsigned_integer (to, 4); > > - valfrom = extract_unsigned_integer (from, 4); > > - valto = (valto & ~0xffff) | (valfrom & 0xffff); > > - store_unsigned_integer (to, 4, valto); > > - } > > - else if (regi == FOP_REGNUM) > > - { > > - valto = extract_unsigned_integer (to, 4); > > - valfrom = extract_unsigned_integer (from, 4); > > - valto = (valto & 0xffff) | ((valfrom & ((1 << 11) - 1)) << 16); > > - store_unsigned_integer (to, 4, valto); > > - } > > - else > > - { > > - memcpy (to, from, REGISTER_RAW_SIZE (regi)); > > - } > > - } > > - } > > + i387_fill_fsave ((char *) fpregsetp + FPREGSET_FSAVE_OFFSET, regno); > > } > > > > #endif /* defined (HAVE_FPREGSET_T) */ > > --- gdb/procfs.c.orig Tue Jan 15 15:01:48 2002 > > +++ gdb/procfs.c Tue Jan 15 15:02:49 2002 > > @@ -55,7 +55,7 @@ Inc., 59 Temple Place - Suite 330, Bosto > > * Unixware > > * AIX5 > > * > > - * /proc works by immitating a file system: you open a simulated file > > + * /proc works by imitating a file system: you open a simulated file > > * that represents the process you wish to interact with, and > > * perform operations on that "file" in order to examine or change > > * the state of the other process. > > @@ -5733,12 +5733,21 @@ procfs_do_thread_registers (bfd *obfd, p > > merged_pid = TIDGET (ptid) << 16 | PIDGET (ptid); > > > > fill_gregset (&gregs, -1); > > +#if !defined(HAVE_PSTATUS_T) > > note_data = (char *) elfcore_write_prstatus (obfd, > > note_data, > > note_size, > > merged_pid, > > stop_signal, > > &gregs); > > +#else > > + note_data = (char *) elfcore_write_pstatus (obfd, > > + note_data, > > + note_size, > > + merged_pid, > > + stop_signal, > > + &gregs); > > +#endif > > fill_fpregset (&fpregs, -1); > > note_data = (char *) elfcore_write_prfpreg (obfd, > > note_data, > > > > The above patches give a linking version giving the following > > testresults. > > > > Native configuration is i586-sco-sysv5uw7.1.0 > > > > === gdb tests === > > > > Running target unix > > FAIL: gdb.asm/asm-source.exp: f at main > > FAIL: gdb.asm/asm-source.exp: next over macro > > FAIL: gdb.asm/asm-source.exp: step into foo2 > > FAIL: gdb.asm/asm-source.exp: info target (timeout) > > FAIL: gdb.asm/asm-source.exp: info symbol (timeout) > > FAIL: gdb.asm/asm-source.exp: list > > FAIL: gdb.asm/asm-source.exp: search > > FAIL: gdb.asm/asm-source.exp: f in foo2 > > FAIL: gdb.asm/asm-source.exp: n in foo2 > > FAIL: gdb.asm/asm-source.exp: bt ALL in foo2 > > FAIL: gdb.asm/asm-source.exp: bt 2 in foo2 > > FAIL: gdb.asm/asm-source.exp: s 2 > > FAIL: gdb.asm/asm-source.exp: n 2 > > FAIL: gdb.asm/asm-source.exp: bt 3 in foo3 > > FAIL: gdb.asm/asm-source.exp: info source asmsrc1.s > > FAIL: gdb.asm/asm-source.exp: finish from foo3 > > FAIL: gdb.asm/asm-source.exp: info source asmsrc2.s > > FAIL: gdb.asm/asm-source.exp: info sources > > FAIL: gdb.asm/asm-source.exp: info line > > FAIL: gdb.asm/asm-source.exp: next over foo3 > > FAIL: gdb.asm/asm-source.exp: return from foo2 > > FAIL: gdb.asm/asm-source.exp: look at global variable > > FAIL: gdb.asm/asm-source.exp: look at static variable > > FAIL: gdb.asm/asm-source.exp: look at static function > > FAIL: gdb.base/annota1.exp: breakpoint info > > FAIL: gdb.base/annota1.exp: run until main breakpoint > > FAIL: gdb.base/annota1.exp: backtrace from shlibrary > > FAIL: gdb.base/annota1.exp: send SIGUSR1 > > FAIL: gdb.base/annota1.exp: break at 28 > > FAIL: gdb.base/callfuncs.exp: p t_float_values(3.14159,-2.3765) > > FAIL: gdb.base/callfuncs.exp: p t_float_values(float_val1,float_val2) > > FAIL: gdb.base/callfuncs.exp: p t_float_values(3.14159,float_val2) > > FAIL: gdb.base/callfuncs.exp: p t_float_values(float_val1,-2.3765) > > FAIL: gdb.base/callfwmall.exp: p t_float_values(3.14159,-2.3765) > > FAIL: gdb.base/callfwmall.exp: p t_float_values(float_val1,float_val2) > > FAIL: gdb.base/callfwmall.exp: p t_float_values(3.14159,float_val2) > > FAIL: gdb.base/callfwmall.exp: p t_float_values(float_val1,-2.3765) > > FAIL: gdb.base/callfwmall.exp: p t_float_values2(0.0,0.0) > > FAIL: gdb.base/callfwmall.exp: p t_float_values2(3.14159,float_val2) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(0.0,0.0) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(45.654,-67.66) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(double_val1,double_val2) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(45.654,double_val2) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(double_val1,-67.66) > > FAIL: gdb.base/callfwmall.exp: call inferior func with struct - returns float > > FAIL: gdb.base/callfwmall.exp: call inferior func with struct - returns double > > FAIL: gdb.base/commands.exp: continue with watch > > FAIL: gdb.base/completion.exp: cd to \${objdir} > > FAIL: gdb.base/completion.exp: cd to \${srcdir} > > FAIL: gdb.base/interrupt.exp: call function when asleep (stays asleep) > > XPASS: gdb.base/maint.exp: maint info breakpoints > > FAIL: gdb.base/selftest.exp: backtrace through signal handler > > FAIL: gdb.base/signals.exp: 'next' behaved as 'continue (known SVR4 bug)' > > FAIL: gdb.c++/annota2.exp: watch triggered on a.x > > FAIL: gdb.c++/annota2.exp: annotate-quit (timeout) > > FAIL: gdb.c++/classes.exp: ptype class A > > FAIL: gdb.c++/classes.exp: ptype class B > > FAIL: gdb.c++/classes.exp: ptype class C > > FAIL: gdb.c++/classes.exp: ptype class D > > FAIL: gdb.c++/classes.exp: ptype class E > > FAIL: gdb.c++/classes.exp: ptype class Static > > FAIL: gdb.c++/classes.exp: ptype class vA > > FAIL: gdb.c++/classes.exp: ptype class vB > > FAIL: gdb.c++/classes.exp: ptype class vC > > FAIL: gdb.c++/classes.exp: ptype class vD > > FAIL: gdb.c++/classes.exp: ptype class vE > > FAIL: gdb.c++/classes.exp: ptype class Base1 > > FAIL: gdb.c++/classes.exp: ptype class Foo > > FAIL: gdb.c++/classes.exp: ptype class Bar > > FAIL: gdb.c++/classes.exp: calling method for small class > > FAIL: gdb.c++/demangle.exp: gnu: > > __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator > > FAIL: gdb.c++/derivation.exp: ptype a_instance > > FAIL: gdb.c++/derivation.exp: ptype d_instance > > FAIL: gdb.c++/derivation.exp: ptype e_instance > > FAIL: gdb.c++/derivation.exp: ptype f_instance > > FAIL: gdb.c++/local.exp: ptype InnerLocal > > FAIL: gdb.c++/local.exp: ptype NestedInnerLocal > > FAIL: gdb.c++/method.exp: print this (in foo) > > FAIL: gdb.c++/method.exp: print this (in bar) > > FAIL: gdb.c++/method.exp: print this in getfunky > > FAIL: gdb.c++/method.exp: ptype A > > 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 > > FAIL: gdb.c++/templates.exp: ptype T5 > > FAIL: gdb.c++/templates.exp: ptype t5i > > FAIL: gdb.c++/templates.exp: print Foo::foo > > FAIL: gdb.c++/templates.exp: print Garply >::garply > > FAIL: gdb.c++/virtfunc.exp: ptype VA > > FAIL: gdb.c++/virtfunc.exp: ptype VB > > FAIL: gdb.c++/virtfunc.exp: ptype V > > FAIL: gdb.c++/virtfunc.exp: ptype A > > FAIL: gdb.c++/virtfunc.exp: ptype B > > FAIL: gdb.c++/virtfunc.exp: ptype C > > FAIL: gdb.c++/virtfunc.exp: ptype AD > > FAIL: gdb.c++/virtfunc.exp: ptype D > > FAIL: gdb.c++/virtfunc.exp: ptype E > > FAIL: gdb.c++/virtfunc.exp: ptype dd > > FAIL: gdb.c++/virtfunc.exp: ptype ppd > > FAIL: gdb.c++/virtfunc.exp: ptype pAd > > FAIL: gdb.c++/virtfunc.exp: ptype a > > FAIL: gdb.c++/virtfunc.exp: ptype b > > FAIL: gdb.c++/virtfunc.exp: ptype c > > FAIL: gdb.c++/virtfunc.exp: ptype d > > FAIL: gdb.c++/virtfunc.exp: ptype e > > FAIL: gdb.c++/virtfunc.exp: ptype v > > FAIL: gdb.c++/virtfunc.exp: ptype vb > > FAIL: gdb.c++/virtfunc.exp: ptype pAa > > FAIL: gdb.c++/virtfunc.exp: ptype pAe > > FAIL: gdb.c++/virtfunc.exp: ptype pBe > > FAIL: gdb.c++/virtfunc.exp: ptype pDd > > FAIL: gdb.c++/virtfunc.exp: ptype pDe > > FAIL: gdb.c++/virtfunc.exp: ptype pVa > > FAIL: gdb.c++/virtfunc.exp: ptype pVv > > FAIL: gdb.c++/virtfunc.exp: ptype pVe > > FAIL: gdb.c++/virtfunc.exp: ptype pVd > > FAIL: gdb.c++/virtfunc.exp: ptype pADe > > FAIL: gdb.c++/virtfunc.exp: ptype pEe > > FAIL: gdb.c++/virtfunc.exp: ptype pVB > > XPASS: gdb.c++/virtfunc.exp: print pAe->f() > > 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 pEe->vvb() > > XPASS: gdb.c++/virtfunc.exp: print pVB->vvb() > > XPASS: gdb.c++/virtfunc.exp: print pDe->vvb() > > XPASS: gdb.c++/virtfunc.exp: print pEe->vd() > > XPASS: gdb.c++/virtfunc.exp: print pEe->fvb() > > FAIL: gdb.mi/mi-break.exp: insert temp breakpoint at "":6 (callee4) > > FAIL: gdb.mi/mi-console.exp: Hello message (known bug) > > FAIL: gdb.mi/mi-simplerun.exp: insert breakpoint at "":6 (callee4) > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1 > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2 > > FAIL: gdb.mi/mi-var-child.exp: create local variable weird > > FAIL: gdb.mi/mi-var-child.exp: get children of weird > > FAIL: gdb.mi/mi-var-display.exp: create local variable bar > > FAIL: gdb.mi/mi-var-display.exp: info type variable bar > > FAIL: gdb.mi/mi-var-display.exp: eval variable bar > > FAIL: gdb.mi/mi-var-display.exp: eval variable bar with new format > > FAIL: gdb.mi/mi-var-display.exp: assing to variable bar > > FAIL: gdb.mi/mi-var-display.exp: eval variable bar with new value > > FAIL: gdb.mi/mi-var-display.exp: create local variable weird > > FAIL: gdb.mi/mi-var-display.exp: get children local variable weird > > FAIL: gdb.mi/mi-watch.exp: wp out of scope (2) > > FAIL: gdb.mi/mi0-break.exp: insert temp breakpoint at "":6 (callee4) > > FAIL: gdb.mi/mi0-console.exp: Hello message (known bug) > > FAIL: gdb.mi/mi0-simplerun.exp: insert breakpoint at "":6 (callee4) > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations.s2.u2.u1s1 > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations.s2.u2.u1s2 > > FAIL: gdb.mi/mi0-var-child.exp: create local variable weird > > FAIL: gdb.mi/mi0-var-child.exp: get children of weird > > FAIL: gdb.mi/mi0-var-display.exp: create local variable bar > > FAIL: gdb.mi/mi0-var-display.exp: info type variable bar > > FAIL: gdb.mi/mi0-var-display.exp: eval variable bar > > FAIL: gdb.mi/mi0-var-display.exp: eval variable bar with new format > > FAIL: gdb.mi/mi0-var-display.exp: assing to variable bar > > FAIL: gdb.mi/mi0-var-display.exp: eval variable bar with new value > > FAIL: gdb.mi/mi0-var-display.exp: create local variable weird > > FAIL: gdb.mi/mi0-var-display.exp: get children local variable weird > > FAIL: gdb.mi/mi0-watch.exp: wp out of scope (2) > > FAIL: gdb.threads/pthreads.exp: break thread1 > > FAIL: gdb.threads/pthreads.exp: break thread2 > > FAIL: gdb.threads/pthreads.exp: check backtrace from thread 1 > > FAIL: gdb.threads/pthreads.exp: check backtrace from thread 2 > > FAIL: gdb.threads/pthreads.exp: apply backtrace command to all three threads > > FAIL: gdb.trace/save-trace.exp: 10.3: save tracepoint definitions, full path > > > > === gdb Summary === > > > > # of expected passes 7740 > > # of unexpected failures 160 > > # of unexpected successes 11 > > # of expected failures 95 > > # of unresolved testcases 1 > > # of untested testcases 1 > > # of unsupported tests 2 > > /devel/src/gdb+dejagnu-20020112.obj/gdb/testsuite/../../gdb/gdb version 20020112 -nx > > > > === tcl tests === > > > > Running target unix > > > > === tcl Summary === > > > > Compiler version: 20020112 -nx > > Platform: i586-sco-sysv5uw7.1.0 > > configure flags: --host=i686-unknown-sysv5UnixWare7.1.0 > > Counting all warnings, > > there are 161 warnings in stage0 of this bootstrap. > > > > Number of warnings per file: > > 53 include/sys/file.h > > 46 libiberty/md5.c > > 12 ../../gdb+dejagnu-20020112/gdb/procfs.c > > 10 include/libiberty.h > > 9 ../../gdb+dejagnu-20020112/bfd/elf.c > > 4 libiberty/regex.c > > 4 ../../gdb+dejagnu-20020112/expect/exp_command.c > > 4 ../../gdb+dejagnu-20020112/expect/Dbg.c > > 3 ../../../gdb+dejagnu-20020112/tcl/unix/../unix/tclUnixChan.c > > 2 p-exp.y > > 2 libiberty/getopt.c > > 2 ../../gdb+dejagnu-20020112/gdb/tracepoint.c > > 2 ../../gdb+dejagnu-20020112/gdb/proc-api.c > > 2 ../../gdb+dejagnu-20020112/expect/exp_tty.c > > 2 ../../gdb+dejagnu-20020112/expect/exp_clib.c > > 2 ../../gdb+dejagnu-20020112/bfd/archures.c > > 1 ../../../gdb+dejagnu-20020112/tcl/unix/../unix/tclUnixPipe.c > > 1 ../../../gdb+dejagnu-20020112/tcl/unix/../unix/tclUnixInit.c > > > > Number of warning types: > > 53 \`???' within comment > > 49 integer constant is unsigned in ANSI C, signed with -traditional > > 16 implicit declaration of function \`???' > > 16 function declaration isn't a prototype > > 6 unused parameter \`???' > > 6 passing arg ??? of \`???' from incompatible pointer type > > 5 \`???' might be used uninitialized in this function > > 4 initialization from incompatible pointer type > > 2 passing arg ??? of \`???' makes integer from pointer without a cast > > 2 assignment makes pointer from integer without a cast > > 2 assignment makes integer from pointer without a cast > > > > Native configuration is i386-pc-sysv4.2uw2.1.3 > > > > === gdb tests === > > > > Running target unix > > FAIL: gdb.asm/asm-source.exp: f at main > > FAIL: gdb.asm/asm-source.exp: next over macro > > FAIL: gdb.asm/asm-source.exp: step into foo2 > > FAIL: gdb.asm/asm-source.exp: info target (timeout) > > FAIL: gdb.asm/asm-source.exp: info symbol (timeout) > > FAIL: gdb.asm/asm-source.exp: list > > FAIL: gdb.asm/asm-source.exp: search > > FAIL: gdb.asm/asm-source.exp: f in foo2 > > FAIL: gdb.asm/asm-source.exp: n in foo2 > > FAIL: gdb.asm/asm-source.exp: bt ALL in foo2 > > FAIL: gdb.asm/asm-source.exp: bt 2 in foo2 > > FAIL: gdb.asm/asm-source.exp: s 2 > > FAIL: gdb.asm/asm-source.exp: n 2 > > FAIL: gdb.asm/asm-source.exp: bt 3 in foo3 > > FAIL: gdb.asm/asm-source.exp: info source asmsrc1.s > > FAIL: gdb.asm/asm-source.exp: finish from foo3 > > FAIL: gdb.asm/asm-source.exp: info source asmsrc2.s > > FAIL: gdb.asm/asm-source.exp: info sources > > FAIL: gdb.asm/asm-source.exp: info line > > FAIL: gdb.asm/asm-source.exp: next over foo3 > > FAIL: gdb.asm/asm-source.exp: return from foo2 > > FAIL: gdb.asm/asm-source.exp: look at global variable > > FAIL: gdb.asm/asm-source.exp: look at static variable > > FAIL: gdb.asm/asm-source.exp: look at static function > > FAIL: gdb.base/annota1.exp: breakpoint info > > FAIL: gdb.base/annota1.exp: run until main breakpoint > > FAIL: gdb.base/annota1.exp: backtrace from shlibrary > > FAIL: gdb.base/annota1.exp: send SIGUSR1 > > FAIL: gdb.base/annota1.exp: break at 28 > > 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/callfuncs.exp: p t_float_values(3.14159,-2.3765) > > FAIL: gdb.base/callfuncs.exp: p t_float_values(float_val1,float_val2) > > FAIL: gdb.base/callfuncs.exp: p t_float_values(3.14159,float_val2) > > FAIL: gdb.base/callfuncs.exp: p t_float_values(float_val1,-2.3765) > > FAIL: gdb.base/callfuncs.exp: backtrace at nested call level 4 > > FAIL: gdb.base/callfwmall.exp: p t_float_values(3.14159,-2.3765) > > FAIL: gdb.base/callfwmall.exp: p t_float_values(float_val1,float_val2) > > FAIL: gdb.base/callfwmall.exp: p t_float_values(3.14159,float_val2) > > FAIL: gdb.base/callfwmall.exp: p t_float_values(float_val1,-2.3765) > > FAIL: gdb.base/callfwmall.exp: p t_float_values2(0.0,0.0) > > FAIL: gdb.base/callfwmall.exp: p t_float_values2(3.14159,float_val2) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(0.0,0.0) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(45.654,-67.66) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(double_val1,double_val2) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(45.654,double_val2) > > FAIL: gdb.base/callfwmall.exp: p t_double_values(double_val1,-67.66) > > FAIL: gdb.base/callfwmall.exp: call inferior func with struct - returns float > > FAIL: gdb.base/callfwmall.exp: call inferior func with struct - returns double > > FAIL: gdb.base/commands.exp: continue with watch > > FAIL: gdb.base/completion.exp: cd to \${objdir} > > FAIL: gdb.base/completion.exp: cd to \${srcdir} > > FAIL: gdb.base/completion.exp: complete 'info func mar' > > XPASS: gdb.base/constvars.exp: ptype lecherous > > XPASS: gdb.base/constvars.exp: ptype lectern > > 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/langs.exp: up to foo in langs.exp > > FAIL: gdb.base/langs.exp: show language at foo in langs.exp > > FAIL: gdb.base/langs.exp: up to cppsub_ in langs.exp > > FAIL: gdb.base/langs.exp: show language at cppsub_ in langs.exp > > FAIL: gdb.base/langs.exp: up to fsub in langs.exp > > FAIL: gdb.base/langs.exp: show language at fsub in langs.exp > > FAIL: gdb.base/list.exp: list function in source file 2 > > FAIL: gdb.base/list.exp: list list1.c:bar > > XPASS: gdb.base/maint.exp: maint info breakpoints > > FAIL: gdb.base/selftest.exp: unknown source line near main > > FAIL: gdb.base/selftest.exp: step into xmalloc call > > FAIL: gdb.base/selftest.exp: backtrace through signal handler > > FAIL: gdb.base/shlib-call.exp: run until breakpoint set at a function > > FAIL: gdb.base/shlib-call.exp: step inside shr2 (shlib func) > > FAIL: gdb.base/shlib-call.exp: step out of shr2 to main > > FAIL: gdb.base/shlib-call.exp: step into mainshr1 > > FAIL: gdb.base/step-line.exp: break f1 > > FAIL: gdb.base/step-line.exp: next over dummy 1 > > FAIL: gdb.base/step-line.exp: next over dummy 2 > > FAIL: gdb.base/step-line.exp: next over dummy 4 > > FAIL: gdb.base/step-line.exp: next over dummy 6 > > FAIL: gdb.base/step-line.exp: next over dummy 8 > > FAIL: gdb.base/step-line.exp: next over dummy 10 > > 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 (timeout) > > FAIL: gdb.c++/anon-union.exp: print foo 1 > > FAIL: gdb.c++/anon-union.exp: print foo 2 > > FAIL: gdb.c++/anon-union.exp: print foo 3 > > FAIL: gdb.c++/anon-union.exp: print foo 4 > > FAIL: gdb.c++/anon-union.exp: print foo 5 > > FAIL: gdb.c++/anon-union.exp: print foo 6 > > FAIL: gdb.c++/anon-union.exp: print foo 7 > > FAIL: gdb.c++/anon-union.exp: print foo 8 > > FAIL: gdb.c++/anon-union.exp: print foo 9 > > FAIL: gdb.c++/classes.exp: ptype class Static > > 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: base class (¶m)->a > > FAIL: gdb.c++/classes.exp: base class (¶m)->x > > FAIL: gdb.c++/classes.exp: inherited class (¶m)->a > > FAIL: gdb.c++/classes.exp: inherited class (¶m)->x > > 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: unrelated class *param > > FAIL: gdb.c++/classes.exp: unrelated class ¶m > > FAIL: gdb.c++/classes.exp: unrelated class param > > XPASS: gdb.c++/classes.exp: print (int)pmi == sizeof(int) > > FAIL: gdb.c++/classes.exp: print bar.st > > FAIL: gdb.c++/classes.exp: calling method for small class > > FAIL: gdb.c++/demangle.exp: gnu: > > __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator > > FAIL: gdb.c++/derivation.exp: ptype a_instance > > FAIL: gdb.c++/derivation.exp: print value of d_instance > > FAIL: gdb.c++/derivation.exp: ptype d_instance > > FAIL: gdb.c++/derivation.exp: print value of e_instance > > FAIL: gdb.c++/derivation.exp: ptype e_instance > > FAIL: gdb.c++/derivation.exp: print value of f_instance > > FAIL: gdb.c++/derivation.exp: ptype f_instance > > FAIL: gdb.c++/derivation.exp: print value of d_instance.a > > FAIL: gdb.c++/derivation.exp: print value of d_instance.aa > > FAIL: gdb.c++/derivation.exp: print value of d_instance.b > > FAIL: gdb.c++/derivation.exp: print value of d_instance.bb > > FAIL: gdb.c++/derivation.exp: print value of d_instance.c > > FAIL: gdb.c++/derivation.exp: print value of d_instance.cc > > FAIL: gdb.c++/derivation.exp: print value of g_instance.afoo() > > FAIL: gdb.c++/derivation.exp: print value of g_instance.bfoo() > > FAIL: gdb.c++/derivation.exp: print value of g_instance.cfoo() > > FAIL: gdb.c++/local.exp: up from marker1 > > FAIL: gdb.c++/local.exp: ptype InnerLocal > > FAIL: gdb.c++/local.exp: ptype NestedInnerLocal > > 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: print this (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: print x (in bar) > > FAIL: gdb.c++/method.exp: print this (in 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++/method.exp: print data_ in getFunky > > FAIL: gdb.c++/method.exp: print this in getfunky > > FAIL: gdb.c++/method.exp: print res in getfunky > > FAIL: gdb.c++/method.exp: ptype A > > FAIL: gdb.c++/method.exp: finish program > > FAIL: gdb.c++/namespace.exp: print 'AAA::c' > > FAIL: gdb.c++/namespace.exp: ptype ina > > FAIL: gdb.c++/namespace.exp: info func xyzq > > FAIL: gdb.c++/namespace.exp: print 'AAA::xyzq'('x') > > FAIL: gdb.c++/namespace.exp: break AAA::xyzq > > FAIL: gdb.c++/namespace.exp: print 'BBB::CCC::xyzq'('x') > > FAIL: gdb.c++/namespace.exp: break BBB::CCC::xyzq > > FAIL: gdb.c++/namespace.exp: print 'BBB::Class::xyzq' > > FAIL: gdb.c++/namespace.exp: break BBB::Class::xyzq > > FAIL: gdb.c++/overload.exp: ptype foo_instance1 > > FAIL: gdb.c++/overload.exp: print call overloaded func 1 arg > > FAIL: gdb.c++/overload.exp: print call overloaded func 2 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 3 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 4 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 5 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 6 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 7 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 8 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 9 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 10 args > > FAIL: gdb.c++/overload.exp: print call overloaded func 11 args > > FAIL: gdb.c++/overload.exp: print call overloaded func void arg > > FAIL: gdb.c++/overload.exp: print call overloaded func char arg > > FAIL: gdb.c++/overload.exp: print call overloaded func signed char arg > > FAIL: gdb.c++/overload.exp: print call overloaded func unsigned char arg > > FAIL: gdb.c++/overload.exp: print call overloaded func int arg > > FAIL: gdb.c++/overload.exp: print call overloaded func unsigned int arg > > FAIL: gdb.c++/overload.exp: print call overloaded func float arg > > FAIL: gdb.c++/overload.exp: print call overloaded func double arg > > FAIL: gdb.c++/overload.exp: list overloaded function with no args (no matching symbol) > > FAIL: gdb.c++/overload.exp: list overloaded function with int arg > > FAIL: gdb.c++/overload.exp: list overloaded function with function ptr args > > FAIL: gdb.c++/overload.exp: list overloaded function with function ptr args - quotes around argument > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 12 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 11 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 10 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 9 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 8 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 7 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 6 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 5 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 4 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 3 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 2 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice 13 (no menu) > > FAIL: gdb.c++/ovldbreak.exp: breakpoint info (after setting one-by-one) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice cancel (no menu) > > FAIL: gdb.c++/ovldbreak.exp: breakpoint info (after cancel) > > FAIL: gdb.c++/ovldbreak.exp: bp menu for foo::overload1arg choice all (no menu) > > FAIL: gdb.c++/ovldbreak.exp: breakpoint info (after setting on all) > > FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : (void|) > > 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 > > FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : int > > FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : (unsigned|unsigned int) > > FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : long > > FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : unsigned long > > FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : float > > FAIL: gdb.c++/ovldbreak.exp: continue to bp overloaded : double > > FAIL: gdb.c++/ovldbreak.exp: continue until exit at finish program: the program is no longer running > > FAIL: gdb.c++/templates.exp: ptype fint > > FAIL: gdb.c++/templates.exp: ptype fchar > > FAIL: gdb.c++/templates.exp: ptype fvpchar > > FAIL: gdb.c++/templates.exp: print Foo::foo > > FAIL: gdb.c++/templates.exp: ptype bint > > FAIL: gdb.c++/templates.exp: ptype bint2 > > FAIL: gdb.c++/templates.exp: ptype bazint > > FAIL: gdb.c++/templates.exp: ptype bazint2 > > FAIL: gdb.c++/templates.exp: ptype quxint > > FAIL: gdb.c++/templates.exp: ptype siip > > FAIL: gdb.c++/templates.exp: ptype Garply > > FAIL: gdb.c++/templates.exp: ptype Garply > > > FAIL: gdb.c++/templates.exp: print Garply >::garply > > FAIL: gdb.c++/templates.exp: break Garply >::garply > > FAIL: gdb.c++/userdef.exp: break A1::'operator+' > > FAIL: gdb.c++/userdef.exp: break A1::'operator +' > > FAIL: gdb.mi/mi-break.exp: insert temp breakpoint at "":6 (callee4) > > FAIL: gdb.mi/mi-console.exp: Hello message (known bug) > > FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line assembly mixed > > FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assembly mixed > > FAIL: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly mixed > > FAIL: gdb.mi/mi-simplerun.exp: insert breakpoint at "":6 (callee4) > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1 > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2 > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2 > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.i > > FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1 > > FAIL: gdb.mi/mi-var-child.exp: create local variable weird > > FAIL: gdb.mi/mi-var-child.exp: get children of weird > > FAIL: gdb.mi/mi-var-child.exp: get children of weird.long_array > > FAIL: gdb.mi/mi-var-child.exp: create local variable psnp->long_ptr > > FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr > > FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr > > FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr > > FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr > > FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0 > > FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next > > FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.next > > FAIL: gdb.mi/mi-var-cmd.exp: create global variable > > FAIL: gdb.mi/mi-var-cmd.exp: create local variable llong > > FAIL: gdb.mi/mi-var-cmd.exp: create local variable lplong > > FAIL: gdb.mi/mi-var-cmd.exp: create l > > FAIL: gdb.mi/mi-var-display.exp: create local variable weird > > FAIL: gdb.mi/mi-var-display.exp: get children local variable weird > > FAIL: gdb.mi/mi-var-display.exp: get children of anonu > > FAIL: gdb.mi/mi-var-display.exp: get children of anons > > FAIL: gdb.mi/mi-var-display.exp: break-insert operation > > FAIL: gdb.mi/mi-var-display.exp: continue to incr_a (compiler debug info incorrect) > > FAIL: gdb.mi/mi-watch.exp: wp out of scope (2) > > FAIL: gdb.mi/mi0-break.exp: insert temp breakpoint at "":6 (callee4) > > FAIL: gdb.mi/mi0-console.exp: Hello message (known bug) > > FAIL: gdb.mi/mi0-disassemble.exp: data-disassemble file, line assembly mixed > > FAIL: gdb.mi/mi0-disassemble.exp: data-disassemble file, line, number assembly mixed > > FAIL: gdb.mi/mi0-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly mixed > > FAIL: gdb.mi/mi0-simplerun.exp: insert breakpoint at "":6 (callee4) > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations.long_array > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations.u1 > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations.s2 > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations.s2.u2 > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations.s2.i > > FAIL: gdb.mi/mi0-var-child.exp: get children of struct_declarations.s2.u2.u1s1 > > FAIL: gdb.mi/mi0-var-child.exp: create local variable weird > > FAIL: gdb.mi/mi0-var-child.exp: get children of weird > > FAIL: gdb.mi/mi0-var-child.exp: get children of weird.long_array > > FAIL: gdb.mi/mi0-var-child.exp: create local variable psnp->long_ptr > > FAIL: gdb.mi/mi0-var-child.exp: get children of psnp->long_ptr > > FAIL: gdb.mi/mi0-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr > > FAIL: gdb.mi/mi0-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr > > FAIL: gdb.mi/mi0-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr > > FAIL: gdb.mi/mi0-var-child.exp: get children of psnp->ptrs.0 > > FAIL: gdb.mi/mi0-var-child.exp: get children of psnp->ptrs.0.next > > FAIL: gdb.mi/mi0-var-child.exp: get children of psnp->ptrs.0.next.next > > FAIL: gdb.mi/mi0-var-cmd.exp: create global variable > > FAIL: gdb.mi/mi0-var-cmd.exp: create local variable llong > > FAIL: gdb.mi/mi0-var-cmd.exp: create local variable lplong > > FAIL: gdb.mi/mi0-var-cmd.exp: create l > > FAIL: gdb.mi/mi0-var-display.exp: create local variable weird > > FAIL: gdb.mi/mi0-var-display.exp: get children local variable weird > > FAIL: gdb.mi/mi0-var-display.exp: get children of anonu > > FAIL: gdb.mi/mi0-var-display.exp: get children of anons > > FAIL: gdb.mi/mi0-var-display.exp: break-insert operation > > FAIL: gdb.mi/mi0-var-display.exp: continue to incr_a (compiler debug info incorrect) > > FAIL: gdb.mi/mi0-watch.exp: wp out of scope (2) > > FAIL: gdb.trace/save-trace.exp: 10.3: save tracepoint definitions, full path > > FAIL: gdb.trace/tracecmd.exp: 1.7b: verify trace at specific address > > > > === gdb Summary === > > > > # of expected passes 7057 > > # of unexpected failures 346 > > # of unexpected successes 4 > > # of expected failures 268 > > # of unresolved testcases 101 > > # of untested testcases 1 > > # of unsupported tests 3 > > /var/src/gdb+dejagnu-20020112.obj/gdb/testsuite/../../gdb/gdb version 20020112 -nx > > > > === tcl tests === > > > > Running target unix > > > > === tcl Summary === > > > > Compiler version: 20020112 -nx > > Platform: i386-pc-sysv4.2uw2.1.3 > > configure flags: --host=i386-pc-sysv4.2uw2.1.3 > > Counting all warnings, > > there are 200 warnings in stage0 of this bootstrap. > > > > Number of warnings per file: > > 57 include/sys/socket.h > > 47 libiberty/md5.c > > 21 libiberty/random.c > > 15 ../../gdb+dejagnu-20020112/bfd/elf.c > > 12 include/libiberty.h > > 12 ../../gdb+dejagnu-20020112/gdb/procfs.c > > 8 ../../gdb+dejagnu-20020112/expect/Dbg.c > > 4 libiberty/regex.c > > 4 ../../gdb+dejagnu-20020112/expect/exp_command.c > > 3 ../../../gdb+dejagnu-20020112/tcl/unix/../unix/tclUnixChan.c > > 2 p-exp.y > > 2 libiberty/getopt.c > > 2 ../../gdb+dejagnu-20020112/gdb/tracepoint.c > > 2 ../../gdb+dejagnu-20020112/gdb/proc-api.c > > 2 ../../gdb+dejagnu-20020112/expect/exp_tty.c > > 2 ../../gdb+dejagnu-20020112/expect/exp_clib.c > > 2 ../../gdb+dejagnu-20020112/bfd/archures.c > > 1 ../../gdb+dejagnu-20020112/bfd/libbfd.c > > 1 ../../../gdb+dejagnu-20020112/tcl/unix/../unix/tclUnixPipe.c > > 1 ../../../gdb+dejagnu-20020112/tcl/unix/../unix/tclUnixInit.c > > > > Number of warning types: > > 70 integer constant is unsigned in ANSI C, signed with -traditional > > 57 \`???' within comment > > 22 function declaration isn't a prototype > > 16 implicit declaration of function \`???' > > 10 passing arg ??? of \`???' from incompatible pointer type > > 8 unused parameter \`???' > > 5 \`???' might be used uninitialized in this function > > 4 initialization from incompatible pointer type > > 2 passing arg ??? of \`???' makes integer from pointer without a cast > > 2 left-hand operand of comma expression has no effect > > 2 assignment makes pointer from integer without a cast > > 2 assignment makes integer from pointer without a cast