]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++, testsuite, Darwin: Prune a new linker warning present form XCode 16.
authorIain Sandoe <iain@sandoe.co.uk>
Wed, 2 Apr 2025 13:38:38 +0000 (14:38 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Wed, 2 Apr 2025 14:04:17 +0000 (15:04 +0100)
Darwin's linker now warns when duplicate rpaths are presented - which
happens when we emit duplicate '-B' paths.  In principle, we should avoid
this in the test-suite, however at present we tend to have duplicates
because different parts of the machinery add them.  At some point, it might
be nice to have an "add_option_if_missing" and apply that across the whole
of the test infra. However this is not something for late in stage 4.  So
the solution here is to prune the warning - the effect of the duplicate in
the libstdc++ testsuite is not important; it will make the exes very slightly
larger but it won't alter the paths that are presented for loading the
runtimes.

libstdc++-v3/ChangeLog:

* testsuite/lib/prune.exp: Prune ld warning about duplicatei
rpaths.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
libstdc++-v3/testsuite/lib/prune.exp

index 416e851614ba9548dbf9c0ff57afd7b16791d0f8..a9a29937e43adc17a228a63bb1a950485fa76ece 100644 (file)
@@ -77,6 +77,9 @@ proc libstdc++-dg-prune { system text } {
     # Ignore harmless warnings from Xcode 4+.
     regsub -all "(^|\n)\[^\n\]*ld: warning: could not create compact unwind for\[^\n\]*" $text "" text
 
+    # Ignore duplicate path warnings from Xcode 16+.
+    regsub -all "(^|\n)\[^\n\]*ld: warning: duplicate -rpath\[^\n\]*" $text "" text
+
     # Ignore dsymutil warning (tool bug is actually in the linker)
     regsub -all "(^|\n)\[^\n\]*could not find object file symbol for symbol\[^\n\]*" $text "" text