summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpatrick <patrick@openbsd.org>2017-01-22 03:14:24 +0000
committerpatrick <patrick@openbsd.org>2017-01-22 03:14:24 +0000
commit125becf71dc4a7d40696f48cd1ee6633bc6aa6fc (patch)
tree925a647d140feedaf3d3e94c99a887289f086951
parentAdd build infrastructure for lld. (diff)
downloadwireguard-openbsd-125becf71dc4a7d40696f48cd1ee6633bc6aa6fc.tar.xz
wireguard-openbsd-125becf71dc4a7d40696f48cd1ee6633bc6aa6fc.zip
Disable COFF and Mach-O for OpenBSD to reduce build dependencies.
Only having ELF is perfectly fine for us. ok kettenis@
-rw-r--r--gnu/llvm/tools/lld/tools/lld/lld.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/gnu/llvm/tools/lld/tools/lld/lld.cpp b/gnu/llvm/tools/lld/tools/lld/lld.cpp
index 8805e02e8c4..0623b17c8b8 100644
--- a/gnu/llvm/tools/lld/tools/lld/lld.cpp
+++ b/gnu/llvm/tools/lld/tools/lld/lld.cpp
@@ -104,10 +104,12 @@ int main(int Argc, const char **Argv) {
switch (parseFlavor(Args)) {
case Gnu:
return !elf::link(Args);
+#ifndef __OpenBSD__
case WinLink:
return !coff::link(Args);
case Darwin:
return !mach_o::link(Args);
+#endif
default:
die("lld is a generic driver.\n"
"Invoke ld.lld (Unix), ld (Mac) or lld-link (Windows) instead.");