[PATCH] D32748: [Triple] Add a "macos" OS type that acts as a synonym for "macosx"
Alex Lorenz via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue May 2 07:14:48 PDT 2017
arphaman created this revision.
The "macosx" OS type is still the canonical type. In the future "macos" will become the canonical OS type (but we will still support "macosx").
Repository:
rL LLVM
https://reviews.llvm.org/D32748
Files:
lib/Support/Triple.cpp
test/CodeGen/X86/version_directive.ll
Index: test/CodeGen/X86/version_directive.ll
===================================================================
--- test/CodeGen/X86/version_directive.ll
+++ test/CodeGen/X86/version_directive.ll
@@ -1,4 +1,5 @@
; RUN: llc -mtriple x86_64-apple-darwin15.0.0 -o - /dev/null | FileCheck %s
; RUN: llc -mtriple x86_64-apple-macosx10.11.0 -o - /dev/null | FileCheck %s
+; RUN: llc -mtriple x86_64-apple-macos10.11.0 -o - /dev/null | FileCheck %s
; CHECK: .macosx_version_min 10, 11
Index: lib/Support/Triple.cpp
===================================================================
--- lib/Support/Triple.cpp
+++ lib/Support/Triple.cpp
@@ -459,7 +459,7 @@
.StartsWith("kfreebsd", Triple::KFreeBSD)
.StartsWith("linux", Triple::Linux)
.StartsWith("lv2", Triple::Lv2)
- .StartsWith("macosx", Triple::MacOSX)
+ .StartsWith("macos", Triple::MacOSX)
.StartsWith("netbsd", Triple::NetBSD)
.StartsWith("openbsd", Triple::OpenBSD)
.StartsWith("solaris", Triple::Solaris)
@@ -984,6 +984,8 @@
StringRef OSTypeName = getOSTypeName(getOS());
if (OSName.startswith(OSTypeName))
OSName = OSName.substr(OSTypeName.size());
+ else if (getOS() == MacOSX && OSName.startswith("macos"))
+ OSName = OSName.substr(strlen("macos"));
parseVersionFromName(OSName, Major, Minor, Micro);
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D32748.97444.patch
Type: text/x-patch
Size: 1321 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170502/b236de4b/attachment.bin>
More information about the llvm-commits
mailing list