Skip to content

Commit 490bdcb

Browse files
authored
Handle 'invalid' default LLVM target triples (#3972)
By normalizing them, to resolve issues like #3971.
1 parent aa039aa commit 490bdcb

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

driver/targetmachine.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,8 @@ createTargetMachine(const std::string targetTriple, const std::string arch,
351351
// the one set at LLVM configure time.
352352
llvm::Triple triple;
353353
if (targetTriple.empty()) {
354-
triple = llvm::Triple(llvm::sys::getDefaultTargetTriple());
354+
triple = llvm::Triple(
355+
llvm::Triple::normalize(llvm::sys::getDefaultTargetTriple()));
355356

356357
// We only support OSX, so darwin should really be macosx.
357358
if (triple.getOS() == llvm::Triple::Darwin) {

0 commit comments

Comments
 (0)