We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents f7bf701 + d54e67c commit 82729dfCopy full SHA for 82729df
lib/Basic/Platform.cpp
@@ -291,6 +291,13 @@ StringRef swift::getMajorArchitectureName(const llvm::Triple &Triple) {
291
break;
292
}
293
294
+
295
+ if (Triple.isOSOpenBSD()) {
296
+ if (Triple.getArchName() == "amd64") {
297
+ return "x86_64";
298
+ }
299
300
301
return Triple.getArchName();
302
303
@@ -422,6 +429,11 @@ llvm::Triple swift::getTargetSpecificModuleTriple(const llvm::Triple &triple) {
422
429
return swift::getUnversionedTriple(triple);
423
430
424
431
432
+ if (triple.isOSOpenBSD()) {
433
+ StringRef arch = swift::getMajorArchitectureName(triple);
434
+ return llvm::Triple(arch, triple.getVendorName(), triple.getOSName());
435
436
425
437
// Other platforms get no normalization.
426
438
return triple;
427
439
0 commit comments