diff options
Diffstat (limited to 'src/ld-libs.c')
-rw-r--r-- | src/ld-libs.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/ld-libs.c b/src/ld-libs.c index fa4a3d1..88f4604 100644 --- a/src/ld-libs.c +++ b/src/ld-libs.c @@ -1124,9 +1124,6 @@ main(int argc, char **argv) } #endif - if (sysroot) - sysroot = prelink_canonicalize (sysroot, NULL); - elf_version (EV_CURRENT); while (1) @@ -1137,6 +1134,12 @@ main(int argc, char **argv) argc -= 2; argv += 2; } + else if (argc > 2 && strcmp (argv[1], "--root") == 0) + { + string_to_path (&sysroot, argv[2]); + argc -= 2; + argv += 2; + } else if (argc > 1 && strcmp (argv[1], "--target-paths") == 0) { host_paths = 0; @@ -1147,6 +1150,9 @@ main(int argc, char **argv) break; } + if (sysroot) + sysroot = prelink_canonicalize (sysroot, NULL); + if (argc < 2) error (1, 0, "No filename given."); |