Commit 8db9d04e6f

Andrew Kelley <superjoe30@gmail.com>
2017-04-04 12:07:09
link: fix ignoring first linker arg
LLD treats the first argument as arg[0], the exe name
1 parent e332cd6
Changed files (1)
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) {