This is the mail archive of the
gdb-testers@sources.redhat.com
mailing list for the GDB project.
Sunday Project gdb test results, 2001-11-10
- To: gdb-testers at sources dot redhat dot com
- Subject: Sunday Project gdb test results, 2001-11-10
- From: Michael Elizabeth Chastain <mec at shout dot net>
- Date: Mon, 12 Nov 2001 02:57:29 -0600
[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