[PATCH v3 02/11] s390: Explicitly list linker dump tests

Jens Remus jremus@linux.ibm.com
Mon Jul 7 13:32:25 GMT 2025


Indu, Andreas,

just FYI that I will send a V4, as I need to make additional minor
adaptions for the recently committed series "Fix relocatable SFrame
links":

https://inbox.sourceware.org/binutils/20250706230624.99019-1-indu.bhagat@oracle.com/

On 07.07.2025 14:36, Jens Remus wrote:
> On 27.06.2025 13:08, Jens Remus wrote:
>> Generating the linker dump test list using file globbing makes it
>> difficult to exclude specific tests under certain circumstances.  List
>> them explicitly instead.  This enables to add tests in the future that
>> can be excluded.  While at it reorganize how s390 linker tests get
>> run for s390x.
>>
>> ld/testsuite/
>> 	* ld-s390/s390.exp: Reorganize and explicitly list linker dump
>> 	tests.
>>
>> Signed-off-by: Jens Remus <jremus@linux.ibm.com>
>> ---
>>
>> Notes (jremus):
>>     Changes in V3:
>>     - Drop unnecessary parenthesis from expression.
> 
> Could you please review this s390-specific patch and approve the whole
> series from an s390 point-of-view, so that the s390x SFrame support
> can make it for Binutils 2.45.
> 
> Indu (SFrame Maintainer) has approved all other patches from an SFrame
> point-of-view, provided that I apply some minor corrections.  I am on
> it.  :-)
> 
> This specific change is needed, so that SFrame linker tests added with
> patches "[PATCH v3 03/11] s390: Initial support to generate .sframe from
> CFI directives in assembler" and "[PATCH v3 06/11] s390: Add SFrame
> stack trace information for .plt section" can be excluded from being run
> when SFrame is not supported (same logic as on AArch64 and x86-64).
> 
>>
>>  ld/testsuite/ld-s390/s390.exp | 15 ++++++---------
>>  1 file changed, 6 insertions(+), 9 deletions(-)
>>
>> diff --git a/ld/testsuite/ld-s390/s390.exp b/ld/testsuite/ld-s390/s390.exp
>> index aaba88d512ab..e5bfb511ff61 100644
>> --- a/ld/testsuite/ld-s390/s390.exp
>> +++ b/ld/testsuite/ld-s390/s390.exp
>> @@ -135,18 +135,15 @@ set s390xtests {
>>       "pr32969_64-2"}
>>  }
>>  
>> -if [istarget "s390-*-*"] {
>> +if { [istarget "s390-*-*"] || [istarget "s390x-*-*"] } {
>>      run_ld_link_tests $s390tests
>> +
>> +    run_dump_test "pr26918-1"
>> +    run_dump_test "reloccheck-1"
>> +    run_dump_test "reloctlsle-1"
>> +
>>  }
>>  
>>  if [istarget "s390x-*-*"] {
>> -    run_ld_link_tests $s390tests
>>      run_ld_link_tests $s390xtests
>>  }
>> -
>> -set test_list [lsort [glob -nocomplain $srcdir/$subdir/*.d]]
>> -foreach t $test_list {
>> -    # We need to strip the ".d", but can leave the dirname.
>> -    verbose [file rootname $t]
>> -    run_dump_test [file rootname $t]
>> -}
> 
> Thanks and regards,
> Jens

Regards,
Jens
-- 
Jens Remus
Linux on Z Development (D3303)
+49-7031-16-1128 Office
jremus@de.ibm.com

IBM

IBM Deutschland Research & Development GmbH; Vorsitzender des Aufsichtsrats: Wolfgang Wendt; Geschäftsführung: David Faller; Sitz der Gesellschaft: Böblingen; Registergericht: Amtsgericht Stuttgart, HRB 243294
IBM Data Privacy Statement: https://www.ibm.com/privacy/



More information about the Binutils mailing list