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 f4baea8..86d9378 100644 (file)
@@ -1,5 +1,10 @@
 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.
        Only prefix absolute paths with sysroot.  Handle DOS paths.
        (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
index 16220d5..d4837d0 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;
            }