diff options
| author | dimenus <ryan.saunderson88@gmail.com> | 2017-11-13 16:37:46 -0600 |
|---|---|---|
| committer | Ryan Saunderson <ryan.saunderson88@gmail.com> | 2017-11-13 20:10:36 -0600 |
| commit | b3b4786c245d7e49241ab65a56af0e4ac83d080b (patch) | |
| tree | 61dc9f6cb9ab3cac21e4d6997ba2e978173ad11c /src/link.cpp | |
| parent | df89291d1ca04a5891dd48ea5f6d1a99b6006bcb (diff) | |
| download | zig-b3b4786c245d7e49241ab65a56af0e4ac83d080b.tar.gz zig-b3b4786c245d7e49241ab65a56af0e4ac83d080b.zip | |
Fixed duplicate decl detection for typedefs/enums
Diffstat (limited to 'src/link.cpp')
| -rw-r--r-- | src/link.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/link.cpp b/src/link.cpp index 1a166a444f..bc84b27b89 100644 --- a/src/link.cpp +++ b/src/link.cpp @@ -485,8 +485,13 @@ static void construct_linker_job_coff(LinkJob *lj) { continue; } if (link_lib->provided_explicitly) { - Buf *arg = buf_sprintf("-l%s", buf_ptr(link_lib->name)); - lj->args.append(buf_ptr(arg)); + if (lj->codegen->zig_target.env_type == ZigLLVM_GNU) { + Buf *arg = buf_sprintf("-l%s", buf_ptr(link_lib->name)); + lj->args.append(buf_ptr(arg)); + } + else { + lj->args.append(buf_ptr(link_lib->name)); + } } else { buf_resize(def_contents, 0); buf_appendf(def_contents, "LIBRARY %s\nEXPORTS\n", buf_ptr(link_lib->name)); |
