diff options
| author | Marc Tiehuis <marctiehuis@gmail.com> | 2017-10-21 22:24:15 +0000 |
|---|---|---|
| committer | Greg V <greg@unrelenting.technology> | 2018-10-20 15:15:01 +0300 |
| commit | 264dd2eb579e78471c639baf698f7665ea016349 (patch) | |
| tree | 6d3d108a6b0451de30336250219b458e864f984f /src | |
| parent | e2b9c153bdfa2c5e4005d5957062e0eaf3b339a2 (diff) | |
| download | zig-264dd2eb579e78471c639baf698f7665ea016349.tar.gz zig-264dd2eb579e78471c639baf698f7665ea016349.zip | |
Set FreeBSD ELF OS/ABI when targeting
Closes #553.
Diffstat (limited to 'src')
| -rw-r--r-- | src/link.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/link.cpp b/src/link.cpp index 424b06169e..613768cec8 100644 --- a/src/link.cpp +++ b/src/link.cpp @@ -150,6 +150,10 @@ static const char *getLDMOption(const ZigTarget *t) { if (t->env_type == ZigLLVM_GNUX32) { return "elf32_x86_64"; } + // Any target elf will use the freebsd osabi if suffixed with "_fbsd". + if (t->os == OsFreeBSD) { + return "elf_x86_64_fbsd"; + } return "elf_x86_64"; default: zig_unreachable(); |
