authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-04-02 16:59:08-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-04-02 16:59:08-04:00
logc1778bd41f1fd340662920909fdd9992ac55133e
tree8ca72f5c194bd6636c8974500e7810d959ab0349
parentc4b3c84b3f64ad3c24c2b6ad36616e10c3cf98f3
signaturelock-open Commit is signed but in an unrecognized format.

zig cc: support --version-script linker arg

See #4784

1 files changed, 7 insertions(+), 0 deletions(-)

src/main.cpp+7
...@@ -815,6 +815,13 @@ static int main0(int argc, char **argv) {...@@ -815,6 +815,13 @@ static int main0(int argc, char **argv) {
815 buf_eql_str(arg, "-export-dynamic"))815 buf_eql_str(arg, "-export-dynamic"))
816 {816 {
817 rdynamic = true;817 rdynamic = true;
818 } else if (buf_eql_str(arg, "--version-script")) {
819 i += 1;
820 if (i >= linker_args.length) {
821 fprintf(stderr, "expected linker arg after '%s'\n", buf_ptr(arg));
822 return EXIT_FAILURE;
823 }
824 version_script = linker_args.at(i);
818 } else {825 } else {
819 fprintf(stderr, "warning: unsupported linker arg: %s\n", buf_ptr(arg));826 fprintf(stderr, "warning: unsupported linker arg: %s\n", buf_ptr(arg));
820 }827 }