aboutsummaryrefslogtreecommitdiff
path: root/src/link.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-03-18 13:47:59 -0400
committerAndrew Kelley <andrew@ziglang.org>2019-03-18 13:47:59 -0400
commit7dfbeca13eca48a506bbeba6ce7a18b2a8d25ce1 (patch)
treebfe391827fec58195e61a682b5a1da4e7111a67f /src/link.cpp
parent6acabd6b577ac63274b31bd1b2ae22cc75ab2c7a (diff)
downloadzig-7dfbeca13eca48a506bbeba6ce7a18b2a8d25ce1.tar.gz
zig-7dfbeca13eca48a506bbeba6ce7a18b2a8d25ce1.zip
libc: separate linux headers from musl/glibc
Diffstat (limited to 'src/link.cpp')
-rw-r--r--src/link.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/link.cpp b/src/link.cpp
index 2e7744b6cc..f3abe3e92d 100644
--- a/src/link.cpp
+++ b/src/link.cpp
@@ -320,6 +320,13 @@ static void glibc_add_include_dirs(CodeGen *parent, CFile *c_file) {
c_file->args.append("-I");
c_file->args.append(path_from_libc(parent, "include" OS_SEP "generic-glibc"));
+
+ c_file->args.append("-I");
+ c_file->args.append(buf_ptr(buf_sprintf("%s" OS_SEP "libc" OS_SEP "include" OS_SEP "%s-linux-any",
+ buf_ptr(parent->zig_lib_dir), target_arch_name(parent->zig_target->arch))));
+
+ c_file->args.append("-I");
+ c_file->args.append(path_from_libc(parent, "include" OS_SEP "any-linux-any"));
}
static const char *glibc_start_asm_path(CodeGen *parent, const char *file) {