Add support for AuroraUX. Patch by evocallaghan.
authorDuncan Sands <baldrick@free.fr>
Fri, 19 Jun 2009 14:40:01 +0000 (14:40 +0000)
committerDuncan Sands <baldrick@free.fr>
Fri, 19 Jun 2009 14:40:01 +0000 (14:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73766 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/Triple.h
lib/Support/Triple.cpp

index b260f984948ed63b1d603db78e202c37defb3d86..b3f742e0a59bb8b2db534889e78ee0866d956f1e 100644 (file)
@@ -49,6 +49,7 @@ public:
   enum OSType {
     UnknownOS,
 
+    AuroraUX,
     Darwin,
     DragonFly,
     FreeBSD,
index e8cf69d81ff1c5ca23615d14070a95f88b1bbcb4..dd5c3d61c27b17b4dd2383d5e9e4980d25e68c63 100644 (file)
@@ -43,6 +43,7 @@ const char *Triple::getOSTypeName(OSType Kind) {
   switch (Kind) {
   case UnknownOS: return "unknown";
 
+  case AuroraUX: return "auroraux";
   case Darwin: return "darwin";
   case DragonFly: return "dragonfly";
   case FreeBSD: return "freebsd";
@@ -79,7 +80,9 @@ void Triple::Parse() const {
     Vendor = UnknownVendor;
 
   std::string OSName = getOSName();
-  if (memcmp(&OSName[0], "darwin", 6) == 0)
+  if (memcmp(&OSName[0], "auroraux", 8) == 0)
+    OS = AuroraUX;
+  else if (memcmp(&OSName[0], "darwin", 6) == 0)
     OS = Darwin;
   else if (memcmp(&OSName[0], "dragonfly", 9) == 0)
     OS = DragonFly;