authorgravatar for motiejus@jakstys.ltMotiejus Jakštys <motiejus@jakstys.lt> 2023-06-28 06:18:34+03:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-06-28 09:32:10+02:00
log910ad92e0e74fd1e9e7407130823d7ad299b5ea6
tree455bc69f585dbbda1515ec83ff0c49ca0b5fdb29
parent5804f3f75716ee77382880954cf73cd4005f33f7

ld: support -version-script

gettext uses this version and, surely enough, it is supported by lld

1 files changed, 2 insertions(+), 2 deletions(-)

src/main.zig+2-2
......@@ -1096,7 +1096,7 @@ fn buildOutputType(
10961096 dead_strip_dylibs = true;
10971097 } else if (mem.eql(u8, arg, "-T") or mem.eql(u8, arg, "--script")) {
10981098 linker_script = args_iter.nextOrFatal();
1099 } else if (mem.eql(u8, arg, "--version-script")) {
1099 } else if (mem.eql(u8, arg, "-version-script") or mem.eql(u8, arg, "--version-script")) {
11001100 version_script = args_iter.nextOrFatal();
11011101 } else if (mem.eql(u8, arg, "--library") or mem.eql(u8, arg, "-l")) {
11021102 // We don't know whether this library is part of libc or libc++ until
......@@ -1930,7 +1930,7 @@ fn buildOutputType(
19301930 mem.eql(u8, arg, "-export-dynamic"))
19311931 {
19321932 rdynamic = true;
1933 } else if (mem.eql(u8, arg, "--version-script")) {
1933 } else if (mem.eql(u8, arg, "-version-script") or mem.eql(u8, arg, "--version-script")) {
19341934 version_script = linker_args_it.nextOrFatal();
19351935 } else if (mem.eql(u8, arg, "-O")) {
19361936 const opt = linker_args_it.nextOrFatal();