zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 8db9d04e6f89a17f17e369a1a2582bdb8db50843 (tree)
parent e332cd65c95472c0e06bfc6a2cccf17c36ee4606
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Tue,  4 Apr 2017 06:07:09 -0400

link: fix ignoring first linker arg

LLD treats the first argument as arg[0], the exe name

Diffstat:
Msrc/link.cpp | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/link.cpp b/src/link.cpp @@ -736,6 +736,11 @@ static void construct_linker_job(LinkJob *lj) { void codegen_link(CodeGen *g, const char *out_file) { LinkJob lj = {0}; + + // even though we're calling LLD as a library it thinks the first + // argument is its own exe name + lj.args.append("lld"); + lj.rpath_table.init(4); lj.codegen = g; if (out_file) {