[PINGv3] [PATCH v2 00/11] gdb/testsuite: Cleanup gdb.base for clang testing

Bruno Larsen blarsen@redhat.com
Tue May 10 20:06:06 GMT 2022


Kindly pinging, v3

Cheers!
Bruno Larsen

On 5/3/22 17:43, Bruno Larsen wrote:
> Kindly pinging, v2
> 
> Cheers!
> Bruno Larsen
> 
> On 4/26/22 10:17, Bruno Larsen wrote:
>> Kindly pinging
>>
>> Cheers!
>> Bruno Larsen
>>
>> On 4/11/22 17:13, Bruno Larsen wrote:
>>> When testing GDB with clang, gdb.base had over 50 more failures than when
>>> testing with gcc.  Examining the failed tests led to a few clang bugs, a
>>> few GDB bugs, and many testsuite assumptions that could be changed.
>>>
>>> After this patch series, nothing should be changed for testing with gcc,
>>> and testing with clang should only show non-trivial failures for
>>> maint.exp and macscp.exp, along with the same GCC failures.
>>>
>>> Changes in v2:
>>>      * Introduced gdb_step_until_regexp, based on Pedro's and Andrew's suggestions
>>>      * reworked fixes for: skip.exp, skip-solib.exp and msym-bp-shl.exp
>>>      * Used Pedro's suggestion for call-ar-st
>>>      * reordered patches slightly
>>>
>>> Bruno Larsen (11):
>>>    gdb/testsuite: introduce gdb_step_until_regexp
>>>    Change gdb.base/skip-solib.exp deal with lack of epilogue information
>>>    change gdb.base/skip.exp to use finish instead of step
>>>    change gdb.base/symbol-alias to xfail with clang
>>>    change gdb.base/nodebug.c to not fail with clang
>>>    update gdb.base/info-program.exp to not fail with clang
>>>    fix gdb.base/access-mem-running.exp for clang testing
>>>    Fix gdb.base/call-ar-st to work with Clang
>>>    add xfails to gdb.base/complex-parts.exp when testing with clang
>>>    gdb/testsuite: fix gdb.base/msym-bp-shl when running with Clang
>>>    explicitly test for stderr in gdb.base/dprintf.exp
>>>
>>>   gdb/testsuite/gdb.base/access-mem-running.c |   2 +-
>>>   gdb/testsuite/gdb.base/call-ar-st.exp       |  13 +-
>>>   gdb/testsuite/gdb.base/complex-parts.exp    |   5 +
>>>   gdb/testsuite/gdb.base/dprintf.exp          |  10 ++
>>>   gdb/testsuite/gdb.base/info-program.exp     |   2 +-
>>>   gdb/testsuite/gdb.base/msym-bp-shl.exp      |   8 +
>>>   gdb/testsuite/gdb.base/nodebug.c            |   2 +-
>>>   gdb/testsuite/gdb.base/nodebug.exp          |   2 +-
>>>   gdb/testsuite/gdb.base/skip-inline.exp      |  18 ++-
>>>   gdb/testsuite/gdb.base/skip-solib-lib.c     |   3 +-
>>>   gdb/testsuite/gdb.base/skip-solib-main.c    |   3 +-
>>>   gdb/testsuite/gdb.base/skip-solib.exp       |  12 +-
>>>   gdb/testsuite/gdb.base/skip.exp             | 164 ++++++++++++++++----
>>>   gdb/testsuite/gdb.base/symbol-alias.exp     |   9 +-
>>>   gdb/testsuite/lib/gdb.exp                   |  30 ++++
>>>   15 files changed, 232 insertions(+), 51 deletions(-)
>>>



More information about the Gdb-patches mailing list