aboutsummaryrefslogtreecommitdiff
path: root/src/target.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-01-21 03:05:56 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-21 03:05:56 -0500
commit327ad0ae89c168a5e035f92f86617a29697bf6d8 (patch)
tree7e7c94c895503c42b295c460238c8354dfc53b3b /src/target.cpp
parent1f7babbc80211e12c9a38ff2196d6ff8c5a19302 (diff)
downloadzig-327ad0ae89c168a5e035f92f86617a29697bf6d8.tar.gz
zig-327ad0ae89c168a5e035f92f86617a29697bf6d8.zip
target_triple_llvm: emit none instead of unknown
Diffstat (limited to 'src/target.cpp')
-rw-r--r--src/target.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/target.cpp b/src/target.cpp
index 82d5467e26..e0b29ef1b1 100644
--- a/src/target.cpp
+++ b/src/target.cpp
@@ -831,11 +831,14 @@ 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)),
- ZigLLVMGetEnvironmentTypeName(target->abi));
+ abi_name);
}
void target_triple_llvm(Buf *triple, const ZigTarget *target) {