aboutsummaryrefslogtreecommitdiff
path: root/src/target.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-01-21 12:25:22 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-21 12:25:22 -0500
commit15d5cab569a5ffc6495d606f460264429043aabf (patch)
tree56dd773c3ab0654f18f6d6aa7a7b251d53f449e8 /src/target.cpp
parent91ecce3bc05abb6677b389cbc7af403584d9cc7d (diff)
downloadzig-15d5cab569a5ffc6495d606f460264429043aabf.tar.gz
zig-15d5cab569a5ffc6495d606f460264429043aabf.zip
fix target_triple_zig to emit zig-compatible triples
Diffstat (limited to 'src/target.cpp')
-rw-r--r--src/target.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/target.cpp b/src/target.cpp
index e0b29ef1b1..7542ff7c95 100644
--- a/src/target.cpp
+++ b/src/target.cpp
@@ -831,14 +831,11 @@ void init_all_targets(void) {
void target_triple_zig(Buf *triple, const ZigTarget *target) {
buf_resize(triple, 0);
- const char *abi_name = target->abi == ZigLLVM_UnknownEnvironment ?
- "none" : ZigLLVMGetEnvironmentTypeName(target->abi);
-
buf_appendf(triple, "%s%s-%s-%s",
- ZigLLVMGetArchTypeName(target->arch),
- ZigLLVMGetSubArchTypeName(target->sub_arch),
- ZigLLVMGetOSTypeName(get_llvm_os_type(target->os)),
- abi_name);
+ target_arch_name(target->arch),
+ target_subarch_name(target->sub_arch),
+ target_os_name(target->os),
+ target_abi_name(target->abi));
}
void target_triple_llvm(Buf *triple, const ZigTarget *target) {