Add triple for OpenBSD.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74422 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Duncan Sands 2009-06-29 13:36:13 +00:00
parent c91e68a0c4
commit cd1267d2d6
2 changed files with 5 additions and 1 deletions

View File

@ -53,7 +53,8 @@ public:
Darwin, Darwin,
DragonFly, DragonFly,
FreeBSD, FreeBSD,
Linux Linux,
OpenBSD
}; };
private: private:

View File

@ -48,6 +48,7 @@ const char *Triple::getOSTypeName(OSType Kind) {
case DragonFly: return "dragonfly"; case DragonFly: return "dragonfly";
case FreeBSD: return "freebsd"; case FreeBSD: return "freebsd";
case Linux: return "linux"; case Linux: return "linux";
case OpenBSD: return "openbsd";
} }
return "<invalid>"; return "<invalid>";
@ -90,6 +91,8 @@ void Triple::Parse() const {
OS = FreeBSD; OS = FreeBSD;
else if (memcmp(&OSName[0], "linux", 5) == 0) else if (memcmp(&OSName[0], "linux", 5) == 0)
OS = Linux; OS = Linux;
else if (memcmp(&OSName[0], "openbsd", 7) == 0)
OS = OpenBSD;
else else
OS = UnknownOS; OS = UnknownOS;