https://gcc.gnu.org/g:5816b7db1e2f583ed1cbf8d7403a93531450d03b

commit 5816b7db1e2f583ed1cbf8d7403a93531450d03b
Author: Andrew Pinski <quic_apin...@quicinc.com>
Date:   Wed Jul 24 18:50:08 2024 -0700

    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 <quic_apin...@quicinc.com>

Diff:
---
 libstdc++-v3/testsuite/lib/libstdc++.exp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libstdc++-v3/testsuite/lib/libstdc++.exp 
b/libstdc++-v3/testsuite/lib/libstdc++.exp
index 4bf88e72d051..c11e752ecfb1 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
     }

Reply via email to