Add sysroot for ld -rpath search
authorAlan Modra <amodra@gmail.com>
Sat, 11 Mar 2017 13:07:02 +0000 (23:37 +1030)
committerAlan Modra <amodra@gmail.com>
Sat, 11 Mar 2017 13:10:21 +0000 (23:40 +1030)
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
sysroot for -rpath search.

ld/ChangeLog
ld/emultempl/elf32.em

index f4baea87d82e56e5e8fbad83e2f7e794669acee2..86d9378cbb5ab310a7bc4099a68f9cb294ca8e3d 100644 (file)
@@ -1,3 +1,8 @@
+2017-03-11  Alan Modra  <amodra@gmail.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
+       sysroot for -rpath search.
+
 2017-03-11  Alan Modra  <amodra@gmail.com>
 
        * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
index 16220d56d6f3fc55ea400d333dd98099091d4b26..d4837d0415ac247bc239a281a81f2d6e789cd763 100644 (file)
@@ -1446,7 +1446,9 @@ fragment <<EOF
          path = command_line.rpath;
          if (path)
            {
+             path = gld${EMULATION_NAME}_add_sysroot (path);
              found = gld${EMULATION_NAME}_search_needed (path, &n, force);
+             free ((char *) path);
              if (found)
                break;
            }