authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-21 12:25:22-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-21 12:25:22-05:00
log15d5cab569a5ffc6495d606f460264429043aabf
tree56dd773c3ab0654f18f6d6aa7a7b251d53f449e8
parent91ecce3bc05abb6677b389cbc7af403584d9cc7d
signature Commit is signed but in an unrecognized format.

fix target_triple_zig to emit zig-compatible triples


1 files changed, 4 insertions(+), 7 deletions(-)

src/target.cpp+4-7
...@@ -831,14 +831,11 @@ void init_all_targets(void) {...@@ -831,14 +831,11 @@ void init_all_targets(void) {
831831
832void target_triple_zig(Buf *triple, const ZigTarget *target) {832void target_triple_zig(Buf *triple, const ZigTarget *target) {
833 buf_resize(triple, 0);833 buf_resize(triple, 0);
834 const char *abi_name = target->abi == ZigLLVM_UnknownEnvironment ?
835 "none" : ZigLLVMGetEnvironmentTypeName(target->abi);
836
837 buf_appendf(triple, "%s%s-%s-%s",834 buf_appendf(triple, "%s%s-%s-%s",
838 ZigLLVMGetArchTypeName(target->arch),835 target_arch_name(target->arch),
839 ZigLLVMGetSubArchTypeName(target->sub_arch),836 target_subarch_name(target->sub_arch),
840 ZigLLVMGetOSTypeName(get_llvm_os_type(target->os)),837 target_os_name(target->os),
841 abi_name);838 target_abi_name(target->abi));
842}839}
843840
844void target_triple_llvm(Buf *triple, const ZigTarget *target) {841void target_triple_llvm(Buf *triple, const ZigTarget *target) {