diff options
author | Duncan Sands <baldrick@free.fr> | 2009-06-19 14:40:01 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2009-06-19 14:40:01 +0000 |
commit | 0de39b42ff7d98f2fae66863c92c379386397903 (patch) | |
tree | 0c61b1dd5f547d41e24a1b7e3d7cf26d2b4e2340 | |
parent | e532b557c43a57cf0172e001eef7fe3a2c86ba99 (diff) | |
download | bcm5719-llvm-0de39b42ff7d98f2fae66863c92c379386397903.tar.gz bcm5719-llvm-0de39b42ff7d98f2fae66863c92c379386397903.zip |
Add support for AuroraUX. Patch by evocallaghan.
llvm-svn: 73766
-rw-r--r-- | llvm/include/llvm/ADT/Triple.h | 1 | ||||
-rw-r--r-- | llvm/lib/Support/Triple.cpp | 5 |
2 files changed, 5 insertions, 1 deletions
diff --git a/llvm/include/llvm/ADT/Triple.h b/llvm/include/llvm/ADT/Triple.h index b260f984948..b3f742e0a59 100644 --- a/llvm/include/llvm/ADT/Triple.h +++ b/llvm/include/llvm/ADT/Triple.h @@ -49,6 +49,7 @@ public: enum OSType { UnknownOS, + AuroraUX, Darwin, DragonFly, FreeBSD, diff --git a/llvm/lib/Support/Triple.cpp b/llvm/lib/Support/Triple.cpp index e8cf69d81ff..dd5c3d61c27 100644 --- a/llvm/lib/Support/Triple.cpp +++ b/llvm/lib/Support/Triple.cpp @@ -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; |