From: Andrew Pinski Date: Thu, 25 Jul 2024 01:50:08 +0000 (-0700) Subject: libstdc++: Fix testsuite for remote testing (and sim) X-Git-Tag: basepoints/gcc-16~7254 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d6e2d991dc489d2d0122650818177c029d4a7d3;p=thirdparty%2Fgcc.git libstdc++: Fix testsuite for remote testing (and sim) The problem here is that v3_additional_files will have a space at the begining of the string as dg-additional-files will append `" " $files` to it. Then when split is called on that string, there will be an empty file and copying a dir will just fail for remote/sim testing (I didn't look at why it works for native testing though). Ran a full libstdc++ testsuite using a sim board for testing. libstdc++-v3/ChangeLog: * testsuite/lib/libstdc++.exp (v3_target_compile): Call string trim on v3_target_compile before calling split. Signed-off-by: Andrew Pinski --- diff --git a/libstdc++-v3/testsuite/lib/libstdc++.exp b/libstdc++-v3/testsuite/lib/libstdc++.exp index 4bf88e72d05..c11e752ecfb 100644 --- a/libstdc++-v3/testsuite/lib/libstdc++.exp +++ b/libstdc++-v3/testsuite/lib/libstdc++.exp @@ -639,7 +639,8 @@ proc v3_target_compile { source dest type options } { lappend options "timeout=[timeout_value]" global v3_additional_files - foreach file [split $v3_additional_files " "] { + # There will be an empty file at the begining of the list so trim it off. + foreach file [split [string trim $v3_additional_files] " "] { global srcdir v3-copy-file "$srcdir/data/$file" $file }