alpha-*-vms missing libraries
authorAlan Modra <amodra@gmail.com>
Mon, 20 Feb 2023 23:27:49 +0000 (09:57 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 21 Feb 2023 05:48:53 +0000 (16:18 +1030)
For this:
./ld-new: cannot find -limagelib: No such file or directory
./ld-new: cannot find -lstarlet: No such file or directory
./ld-new: cannot find -lsys$public_vectors: No such file or directory
the logs showed
creating dummy tmpdir/libimagelib:
creating dummy No
creating dummy such
etc.
So rubbish instead of tmpdir/libimagelib.a and the other required libs.

* testsuite/config/default.exp: Correct regex detecting missing
libraries automatically searched by alpha-dec-vms-ld.

ld/testsuite/config/default.exp

index 257fd4ba985eb3c1f566f9cd2ad5854ca13eb1b2..59a45e34d1d179543af2cfc5238fdeed7086ad5a 100644 (file)
@@ -471,7 +471,7 @@ if { [istarget alpha*-*-*vms*] } {
     close $f
     if { [ld_assemble $as $src tmpdir/empty.o]
         && ![ld_link $LD tmpdir/empty tmpdir/empty.o]
-        && [regsub -all {[^\n]*: cannot find -l([^\n]*)} $exec_output {tmpdir/lib\1.a } missing_libs] } {
+        && [regsub -all {[^\n]*: cannot find -l([^\n :]*)[^\n]*} $exec_output {tmpdir/lib\1.a } missing_libs] } {
        regsub -all {\$} $missing_libs {\\\$} missing_libs
        for { set i 0 } { $i < [llength $missing_libs] } { incr i } {
            set f [lindex $missing_libs $i]