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

Bruno Larsen blarsen@redhat.com
Tue May 3 20:43:55 GMT 2022


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