This is the mail archive of the
gdb-testers@sources.redhat.com
mailing list for the GDB project.
gdb 5.1.1 versus gdb gdb_5_2-branch%20020404 (native i686-pc-linux-gnu)
- From: Michael Elizabeth Chastain <mec at shout dot net>
- To: gdb-testers at sources dot redhat dot com
- Date: Fri, 5 Apr 2002 16:09:53 -0600
- Subject: gdb 5.1.1 versus gdb gdb_5_2-branch%20020404 (native i686-pc-linux-gnu)
This report is for gdb 5.1.1 versus gdb gdb_5_2-branch%20020404.
It is based on these tables:
http://www.shout.net/~mec/sunday/2002-04-04/Differences-compare-by-gdb.html
I tested five versions of gcc with two settings of goption.
All configurations are target=native, host=i686-pc-linux-gnu%rh-7.2.
#0 gcc=2.95.3, goption=g-dwarf-2
#1 gcc=2.95.3, goption=g-stabs+
#2 gcc=vendor, goption=g-dwarf-2
#3 gcc=vendor, goption=g-stabs+
#4 gcc=3.0.4, goption=g-dwarf-2
#5 gcc=3.0.4, goption=g-stabs+
#6 gcc=gcc-3_1-branch%20020404, goption=g-dwarf-2
#7 gcc=gcc-3_1-branch%20020404, goption=g-stabs+
#8 gcc=HEAD%20020404, goption=g-dwarf-2
#9 gcc=HEAD%20020404, goption=g-stabs+
I tested languages C, C++, and assembly. I did not test languages Java,
FORTRAN, Pascal, Ada, Objective-C, or Chill.
Next, I'm going to investigate all the tests marked "gdb regressed".
Here is the grid:
gdb improved
gdb.base/break.exp +0 +1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.base/constvars.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.base/funcargs.exp +1
gdb.base/interrupt.exp +0 +1 +2 +3 +4 +5
gdb.base/list.exp +1
gdb.base/return.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.base/return2.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.base/scope.exp +7 +9
gdb.base/step-line.exp +1
gdb.base/step-test.exp +1
gdb.base/structs2.exp +1
gdb.base/volatile.exp +0 +2 +4 +6 +7 +8 +9
gdb.c++/cplusfuncs.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.c++/demangle.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.c++/derivation.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.c++/inherit.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.c++/namespace.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.c++/overload.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.c++/ovldbreak.exp +1 +7 +9
gdb.c++/virtfunc.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.mi/mi-stack.exp +3 +5 +7 +9
gdb.mi/mi-var-child.exp +0 +2 +4 +5 +6 +8
gdb.mi/mi-var-cmd.exp +0 +1 +2 +3 +4 +6 +6 +7 +8 +9
gdb.mi/mi-var-display.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.mi/mi0-stack.exp +3 +5 +7 +9
gdb.mi/mi0-var-child.exp +0 +2 +4 +6 +8
gdb.mi/mi0-var-cmd.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.mi/mi0-var-display.exp +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
gdb.trace/tracecmd.exp +1
gdb regressed
gdb.base/ending-run.exp -0 +1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
gdb.c++/classes.exp -0 +1 -2 +3 +4 +5 +6 +7 +8 +9
gdb.c++/local.exp -0
gdb.c++/method.exp +1 +4 +5 +6 -7 +8 -9
gdb.c++/templates.exp +0 +1 +2 +3 +4 +5 +6 -7 +8 -9
gdb.mi/mi-disassemble.exp +1 -7 -9
gdb.mi/mi0-disassemble.exp +1 -7 -9
new test with good result
gdb.base/asm-source.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.base/code-expr.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.base/cvexpr.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.base/huge.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.base/info-proc.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.base/maint.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.base/restore.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.base/sizeof.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.c++/userdef.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
gdb.threads/gcore-thread.exp *0 *1 *2 *3 *4 *5 *6 *7 *8 *9
new test with bad result
gdb.base/call-ar-st.exp _0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
gdb.base/callfuncs.exp _0 *1 +2 *3 +4 *5 +6 *7 +8 *9
gdb.base/gcore.exp _0 _1 _2 _3 _4 _5 _6 _7 _8 _9
gdb.base/ptype.exp *0 _1 *2 _3 *4 _5 *6 _7 *8 _9
gdb.base/reread.exp *0 _1 _2 _3 _4 _5 _6 _7 _8 _9
noise
gdb.base/annota1.exp ,0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
gdb.base/call-rt-st.exp ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
gdb.base/callfwmall.exp ,0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
gdb.base/completion.exp ,0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
gdb.base/display.exp ,0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
gdb.c++/annota2.exp ,3
gdb.java/jmisc.exp ,0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
gdb.stabs/weird.exp ,0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9
key
+ gdb improved
- gdb regressed
* new test with good result
_ new test with bad result
, noise: result changed but gdb behavior did not