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]
Other format: [Raw text]

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


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