This is the mail archive of the
gdb-testers@sources.redhat.com
mailing list for the GDB project.
sunday project report, gdb, 2002-05-29
- From: Michael Elizabeth Chastain <mec at shout dot net>
- To: gdb-testers at sources dot redhat dot com
- Date: Thu, 30 May 2002 12:36:23 -0500
- Subject: sunday project report, gdb, 2002-05-29
This is a quiet report. It's been only three days since the last report;
the purpose of this report is to include the new "glevel" attribute.
I now run all the tests with both "-g2" and "-g3".
Technically, I use the smooshed-together versions:
-gdwarf-22
-gdwarf-23
-gstabs+2
-gstabs+3
... because I can't get "-gdwarf2 -g2" through the test framework,
what with the embedded space.
As documented, "-gdwarf-22" and "-gstabs+2" behave identically to the old
"-gdwarf-2" and "-gstabs+" configurations which don't explicitly state
a debug level.
"-gstabs+3" behaves identically to "-gstabs+2".
There is one difference between "-gdwarf-23" and "-gdwarf-22".
The difference is that "-gdwarf-23" crashes gdb on gdb.c++/hang.exp
with gcc=3.1 binutils=2.11.2. I am not going to report a bug for this
until I sort out my binutils attributes (I use binutils 2.11.2 in some
configurations, but the current release is binutils 2.12.1).
I also renamed "gcc 2.96-rh" to "gcc 2.96-98-rh", as Red Hat has published
more than one minor revision of gcc 2.96.
My tables are here:
http://www.shout.net/~mec/sunday/2002-05-29/index.html
Michael C
. Summary
. Test Matrix
. Matrix
target => native
host => i686-pc-linux-gnu%rh-7.2
gdb => 5.2, gdb_5_2-branch%20020529, HEAD%20020529
gcc => 2.95.3, 2.96-98-rh, 3.0.4, 3.1,
gcc-3_1-branch%20020529, HEAD%20020529
glibc => vendor
gformat => dwarf-2, stabs+
glevel => 2, 3
count 72 = *(1 1 3 6 1 2 2)
. Notes
target and host names are gnu triples with extra information after
a '%' delimiter.
versions which start with a number are official releases or snapshots.
versions named "HEAD" are the cvs HEAD.
versions with any other name are cvs branches.
cvs versions show the pull date after a '%' delimiter.
gcc releases and snapshots are built with binutils 2.11.2.
. Libiberty
All tests passed.
. Gdb
. Tables
. http://www.shout.net/~mec/sunday/2002-05-29/index.html
. Overview
gdb 5.2: 0 build aborts, 0 test aborts, 495 attention lines
gdb gdb_5_2-branch: 0 build aborts, 0 test aborts, 495 attention lines
gdb HEAD: 0 build aborts, 0 test aborts, 309 attention lines
An attention line is a line with one or more attention results.
An attention result is any result except PASS. This includes
ERROR, WARNING, NOTE, FAIL, KPASS, KFAIL, XPASS, XFAIL, UNRESOLVED,
UNTESTED, UNSUPPORTED, and unknown results.
. Old Bugs Fixed
None.
. New Bugs Detected
None.
. Test Protocol Changes Since Last Report
I test with both -g2 and -g3. The -g2 results are identical to the results
with no explicit g-level.
I changed gcc 2.96-rh to gcc 2.96-98-rh.
. Baseline Software
make 3.79.1
binutils 2.11.2
gcc 3.0.4
flex 2.5.4
bison 1.35
tcl 8.3.4
expect 5.33.0
dejagnu 1.4.2 + FernandoN kfail patch.
. Analysis
. Libiberty
. Results
. target=native
. host=i686-pc-linux-gnu%rh-7.2
binutils HEAD All 648 tests passed
gcc gcc-3_1-branch All 648 tests passed
gcc HEAD All 648 tests passed
gdb gdb_5_2-branch All 648 tests passed
gdb HEAD All 648 tests passed
. Gdb
The last report was 2002-05-26.
http://www.shout.net/~mec/sunday/2002-05-26/Analysis.txt
This is the first report with -g3 results. There is one difference
between -g2 results and -g3 results in gdb.c++/hang.exp.
. 5.2
No significant differences.
. gdb_5_2-branch
No significant differences.
. HEAD
. gdb.c++/annota2.exp: annotate-quit
This test is unstable.
. gdb.c++/hang.exp
The new configuration gcc=3.1 binutils=2.11.2 gformat=dwarf-2
glevel=3 crashes gdb. I am not reporting this as a bug yet because of
the old vesion of binutils.
http://www.shout.net/~mec/sunday/2002-05-29/difference/compare-by-glevel-30.html
. gdb.c++/local.exp: ptype InnerLocal
This test changed to accommodate a recent change in gcc/binutils.
. gdb.c++/m-data.exp
gdb.c++/try_catch.exp
These are new test scripts.
All tests PASS in all configurations.