Commit 910ad92e0e

Motiejus Jakštys <motiejus@jakstys.lt>
2023-06-28 05:18:34
ld: support -version-script
gettext uses this version and, surely enough, it is supported by lld
1 parent 5804f3f
Changed files (1)
src/main.zig
@@ -1096,7 +1096,7 @@ fn buildOutputType(
                         dead_strip_dylibs = true;
                     } else if (mem.eql(u8, arg, "-T") or mem.eql(u8, arg, "--script")) {
                         linker_script = args_iter.nextOrFatal();
-                    } else if (mem.eql(u8, arg, "--version-script")) {
+                    } else if (mem.eql(u8, arg, "-version-script") or mem.eql(u8, arg, "--version-script")) {
                         version_script = args_iter.nextOrFatal();
                     } else if (mem.eql(u8, arg, "--library") or mem.eql(u8, arg, "-l")) {
                         // We don't know whether this library is part of libc or libc++ until
@@ -1930,7 +1930,7 @@ fn buildOutputType(
                     mem.eql(u8, arg, "-export-dynamic"))
                 {
                     rdynamic = true;
-                } else if (mem.eql(u8, arg, "--version-script")) {
+                } else if (mem.eql(u8, arg, "-version-script") or mem.eql(u8, arg, "--version-script")) {
                     version_script = linker_args_it.nextOrFatal();
                 } else if (mem.eql(u8, arg, "-O")) {
                     const opt = linker_args_it.nextOrFatal();