This is the mail archive of the gdb-testers@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Sunday Project gdb test results, 2001-11-10

[Get raw message]
. Summary

  . Coverage

    1 platform
    2 versions of gdb
    4 versions of gcc
    8 total test runs

  . Aggregate results

    0   build failures
    11  ERRORs
    7   WARNINGs
    254 FAILs

  . Old bugs fixed

    http://sources.redhat.com/cgi-bin/gnatsweb.pl?cmd=view&database=gdb&pr=18
    gdb can't parse "info func operator*" or "info func operator\*".
    Fixed in gdb mainline, still broken in gdb 5.1 branch.

  . New bugs detected

    gcc-2.95.3/gdb-HEAD
    +FAIL: gdb.base/callfuncs.exp: backtrace at nested call level 4
    This is a new test, so it is likely an old bug.



. Test protocol changes since last report

  I upgraded to tcl 8.3.4 and expect 5.33.0.

  This report uses a new indented format.
  Let me know if the new format is too funny-looking.

  gdb.sum diffs versus last report are now available.



. Result changes since last report

  . Full diff:

    http://www.shout.net/~mec/sunday/diff-note.txt
    http://www.shout.net/~mec/sunday/2001-11-04__2001-11-10.diff

  . gdb.asm/asm-source.exp

    . analysis

      There are no assembly tests for native i686-pc-linux-gnu.
      Instead of quietly returning, this test script now makes noise.
      This patch is in gdb mainline, but not in gdb 5.1 branch.

    . patch

      http://sources.redhat.com/ml/gdb-cvs/2001-11/msg00085.html

  . gdb.base/callfuncs.exp

    . gdb.sum diff excerpt

      gdb-HEAD/gcc-2.95.3
      +FAIL: gdb.base/callfuncs.exp: backtrace at nested call level 4

    . analysis

      This script has new tests for nested call dummy / function calls.  One
      of the new tests fails with gcc 2.95.3, although it works with gcc
      3.0.2, gcc HEAD, and gcc 3.0 branch.

    . patch

      http://sources.redhat.com/ml/gdb-cvs/2001-11/msg00082.html

  . gdb.base/restore.exp

    . analysis

      A message changed to include variable restoration values.
      This patch is in gdb mainline, but not in gdb 5.1 branch.

    . patch

      http://sources.redhat.com/ml/gdb-cvs/2001-11/msg00086.html

  . gdb.c/annota2.exp:

    . gdb.sum diff excerpt

      gdb-HEAD/gcc-2.95.3
      -FAIL: gdb.c++/annota2.exp: annotate-quit
      +PASS: gdb.c++/annota2.exp: annotate-quit

    . analysis

      I don't have an analysis for this.
      It might be a test harness artifact.

  . gdb.c++/cplusfuncs.exp

    . gdb.sum diff excerpt

      -FAIL: gdb.c++/cplusfuncs.exp: info function for "operator*("
      +PASS: gdb.c++/cplusfuncs.exp: info function for "operator\*("
      -FAIL: gdb.c++/cplusfuncs.exp: info function for "operator*=("
      +PASS: 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[]("
      +PASS: gdb.c++/cplusfuncs.exp: info function for "operator->\*("
      +PASS: gdb.c++/cplusfuncs.exp: info function for "operator\[\]("
      -FAIL: gdb.c++/cplusfuncs.exp: info function for "operator char *("
      +PASS: gdb.c++/cplusfuncs.exp: info function for "operator char \*("

    . analysis

      A parsing bug was fixed.

      This patch is in gdb mainline, but not in gdb 5.1 branch.
      So the FAILs still happen, and the bug still happens, in 5.1 branch.

    . patch

      http://sources.redhat.com/ml/gdb-cvs/2001-11/msg00028.html
      http://sources.redhat.com/ml/gdb-cvs/2001-11/msg00029.html

    . pr

      http://sources.redhat.com/cgi-bin/gnatsweb.pl?cmd=view&database=gdb&pr=18

  . gdb.c++/virtfunc.exp

    . gdb.sum diff excerpt

      -FAIL: gdb.c++/virtfunc.exp: ptype VA
      -FAIL: gdb.c++/virtfunc.exp: ptype VB
      -FAIL: gdb.c++/virtfunc.exp: ptype V
      +PASS: gdb.c++/virtfunc.exp: ptype VA (obsolescent gcc or gdb)
      +PASS: gdb.c++/virtfunc.exp: ptype VB (obsolescent gcc or gdb)
      +PASS: gdb.c++/virtfunc.exp: ptype V (obsolescent gcc or gdb)

    . analysis

      The test script was fixed to accommodate differences in white space
      between v2 g++ and v3 g++.

    . patch

      http://sources.redhat.com/ml/gdb-cvs/2001-11/msg00066.html

  . gdb.java/jmisc.exp

    . analysis

      I am still twiddling with gcj and java libraries in my test harness.
      These results are not useful yet.

  . gdb.stabs/weird.exp

    . gdb.sum diff excerpt

      -FAIL: gdb.stabs/weird.exp: p v_comb

    . analysis

      A bogus test case was removed.
      This patch is in gdb mainline, but not merged into gdb 5.1 branch.

    . patch

      http://sources.redhat.com/ml/gdb-cvs/2001-11/msg00034.html



. Coverage

  . Platforms

    native i686-pc-linux-gnu (red hat linux 7.1)

  . Versions

    . naming convention

      versions which start with a number are official releases.
      versions named HEAD are the cvs HEAD (mainline).
      versions with any other name are cvs branches.

    . date

      cvs checkouts done on 2001-11-11.

    . software under test

      gdb HEAD, gdb gdb-gdb_5_1-2001-07-29-branch
      gcc 2.95.3, gcc 3.0.2, gcc gcc-3_0-branch, gcc HEAD
      binutils HEAD

    . baseline software

      make 3.79.1
      binutils 2.11.2
      gcc 3.0.2
      tcl 8.3.4
      expect 5.33.0
      dejagnu 1.4.2



. Summary results

  . native i686-pc-linux-gnu (red hat linux 7.1)

    . libiberty

      binutils HEAD                       All 645 tests passed
      gcc HEAD                            All 645 tests passed
      gcc gcc-3_0-branch                  All 645 tests passed
      gdb HEAD                            All 645 tests passed
      gdb gdb-gdb_5_1-2001-07-29-branch   All 645 tests passed

    . gdb

      . reporting convention

        Each test run generates a list of nine numbers:

          error/warning, pass/fail/xpass/xfail, unresolved/untested/unsupported

      . gdb HEAD

        . gcc 2.95.3            3/5, 7484/164/35/192, 101/1/0
        . gcc 3.0.2             3/5, 7577/143/29/193, 1/1/0
        . gcc HEAD              7/7, 7574/141/29/167, 3/1/0
        . gcc gcc-3_0-branch    3/5, 7576/144/29/193, 1/1/0

      . gdb gdb-gdb_5_1-2001-07-29-branch

        . gcc 2.95.3            4/0, 7545/134/32/193, 104/1/0
        . gcc 3.0.2             4/0, 7623/128/26/194, 4/1/0
        . gcc HEAD              8/2, 7625/125/27/167, 6/1/0
        . gcc gcc-3_0-branch    4/0, 7622/129/26/194, 4/1/0



. ERRORs and WARNINGs

  . gdb.asm/asm-source.exp

    . gdb.log excerpt

      Running /berman/fsf/_today_/source/gdb/HEAD/gdb/testsuite/gdb.asm/asm-source.exp ...
      WARNING: Assembly source test -- not implemented for this target.

    . analysis

      There is no asm test for i686-pc-linux-gnu yet.  In the mainline branch,
      the test script calls gdb_suppress_entire_file, which produces 3 ERRORs,
      5 WARNINGs, and some FAILs.  gdb 5.1 branch uses an older skipping
      mechanism which quietly skips the test.

      The fix is to add some assembly language tests.

  . gdb.base/setvar.exp
  . gdb.base/weird.exp

    . gdb.sum excerpt

      PASS: gdb.base/setvar.exp: set variable *(v_signed_short_pointer+1)=-456
      ERROR: Process no longer exists
      UNRESOLVED: gdb.base/setvar.exp: set variable signed short pointer

    . analysis

      This is a metacharacter problem with some "\{" constructions which
      should be "\\}.  It has been fixed in gdb mainline; the fix needs to be
      brought to gdb 5.1 branch.

      I also have some test harness artifacts in the result.

    . patch

      http://sources.redhat.com/ml/gdb-cvs/2001-10/msg00156.html

  . gdb.c++/userdef.exp

    . gdb.log excerpt

      Executing on host: g++ /berman/fsf/_today_/source/gdb/HEAD/gdb/testsuite/gdb.c++/userdef.cc   -L/berman/fsf/_today_/berman/native/build/gdb/HEAD/libiberty  -g  -lm   -o /berman/fsf/_today_/berman/native/build/gdb/HEAD/gdb/testsuite/gdb.c++/userdef    (timeout = 300)
In file included from /berman/fsf/_today_/berman/native/install/gcc/HEAD/include/g++-v3/backward/iostream.h:31,
               from /berman/fsf/_today_/source/gdb/HEAD/gdb/testsuite/gdb.c++/userdef.cc:1:
      /berman/fsf/_today_/berman/native/install/gcc/HEAD/include/g++-v3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.

    . analysis

      The test program gdb.c++/userdef.cc includes the obsolete header
      <iostream.h>.  It needs to include <iostream> instead.  This causes a
      gcc warning with gcc HEAD, which leads to 4 ERRORs and 2 WARNINGs in
      both gdb mainline and 5.1 branch.



. FAILs

  . gdb-HEAD

    231 TOTAL
    === ====
     10	gdb.asm/asm-source.exp
      1	gdb.base/break.exp
      1	gdb.base/call-ar-st.exp
      1	gdb.base/callfuncs.exp
      4	gdb.base/completion.exp
      1	gdb.base/corefile.exp
      1	gdb.base/ending-run.exp
     51	gdb.base/funcargs.exp
      4	gdb.base/list.exp
      2	gdb.base/return2.exp
      2	gdb.base/selftest.exp
      8	gdb.base/step-line.exp
      2	gdb.base/step-test.exp
      2	gdb.base/structs2.exp
      2	gdb.c++/annota2.exp
     17	gdb.c++/classes.exp
      3	gdb.c++/cplusfuncs.exp
      1	gdb.c++/demangle.exp
      4	gdb.c++/derivation.exp
      6	gdb.c++/inherit.exp
      2	gdb.c++/local.exp
      8	gdb.c++/method.exp
      5	gdb.c++/namespace.exp
      5	gdb.c++/ovldbreak.exp
      6	gdb.c++/templates.exp
      1	gdb.c++/userdef.exp
     18	gdb.c++/virtfunc.exp
      1	gdb.mi/mi-break.exp
      1	gdb.mi/mi-console.exp
      3	gdb.mi/mi-disassemble.exp
      1	gdb.mi/mi-simplerun.exp
      6	gdb.mi/mi-stack.exp
      5	gdb.mi/mi-var-display.exp
      1	gdb.mi/mi0-break.exp
      1	gdb.mi/mi0-console.exp
      3	gdb.mi/mi0-disassemble.exp
      1	gdb.mi/mi0-simplerun.exp
      6	gdb.mi/mi0-stack.exp
      5	gdb.mi/mi0-var-display.exp
     26	gdb.threads/linux-dp.exp
      1	gdb.threads/pthreads.exp
      1	gdb.trace/packetlen.exp
      1	gdb.trace/tracecmd.exp

  . gdb-gdb_5_1-2001-07-29-branch

    216 TOTAL
    === ====
      1	gdb.base/break.exp
      1	gdb.base/call-ar-st.exp
      4	gdb.base/completion.exp
      1	gdb.base/corefile.exp
      1	gdb.base/ending-run.exp
     51	gdb.base/funcargs.exp
      4	gdb.base/list.exp
      2	gdb.base/return2.exp
      2	gdb.base/selftest.exp
      8	gdb.base/step-line.exp
      2	gdb.base/step-test.exp
      2	gdb.base/structs2.exp
      2	gdb.c++/annota2.exp
     17	gdb.c++/classes.exp
      9	gdb.c++/cplusfuncs.exp
      1	gdb.c++/demangle.exp
      4	gdb.c++/derivation.exp
      6	gdb.c++/inherit.exp
      2	gdb.c++/local.exp
      8	gdb.c++/method.exp
      5	gdb.c++/namespace.exp
      1	gdb.c++/overload.exp
      5	gdb.c++/ovldbreak.exp
      6	gdb.c++/templates.exp
      1	gdb.c++/userdef.exp
     31	gdb.c++/virtfunc.exp
      1	gdb.mi/mi-break.exp
      1	gdb.mi/mi-console.exp
      3	gdb.mi/mi-disassemble.exp
      1	gdb.mi/mi-simplerun.exp
      6	gdb.mi/mi-stack.exp
      1	gdb.mi/mi-var-cmd.exp
      5	gdb.mi/mi-var-display.exp
      1	gdb.mi/mi0-break.exp
      1	gdb.mi/mi0-console.exp
      3	gdb.mi/mi0-disassemble.exp
      1	gdb.mi/mi0-simplerun.exp
      6	gdb.mi/mi0-stack.exp
      1	gdb.mi/mi0-var-cmd.exp
      5	gdb.mi/mi0-var-display.exp
      1	gdb.stabs/weird.exp
      1	gdb.trace/packetlen.exp
      1	gdb.trace/tracecmd.exp


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]