ld bootstrap test in build dir with path containing symlinks
authorAlan Modra <amodra@gmail.com>
Sun, 18 Dec 2022 02:24:49 +0000 (12:54 +1030)
committerAlan Modra <amodra@gmail.com>
Sun, 18 Dec 2022 08:41:32 +0000 (19:11 +1030)
This allows the bootstrap test to run if you have a symlink somewhere
in the build path directory.  $ld depends on $base_dir which is set
via tcl [pwd], collapsing the symlink like /usr/bin/pwd, while $objdir
contains the symlink.

* testsuite/ld-bootstrap/bootstrap.exp: Normalize paths when
checking for ld build directory.

ld/testsuite/ld-bootstrap/bootstrap.exp

index de82a2bfbfff7555cd75fe2226c7fbc5c801b328..57f1844d530dfe32d0cf57d66d1fb490a98a7eec 100644 (file)
@@ -106,7 +106,7 @@ foreach flags $test_flags {
 
     # This test can only be run if we have the ld build directory,
     # since we need the object files.
-    if {$ld != "$objdir/ld-new"} {
+    if {[file normalize $ld] != [file normalize $objdir/ld-new]} {
        untested $testname
        continue
     }