Add initial *-*-rtems* target, from Joel Sherrill
authorDouglas Gregor <dgregor@apple.com>
Fri, 1 Jul 2011 22:41:06 +0000 (22:41 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 1 Jul 2011 22:41:06 +0000 (22:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134282 91177308-0d34-0410-b5e6-96231b3b80d8

autoconf/configure.ac
configure
include/llvm/ADT/Triple.h
lib/Support/Triple.cpp

index a39a6857c26bd7c2e4b96c77ee043c2403334a20..47b48bf660416b040cdcbe011e91bddc574df04b 100644 (file)
@@ -297,6 +297,8 @@ AC_CACHE_CHECK([type of operating system we're going to target],
     llvm_cv_target_os_type="MingW" ;;
   *-*-haiku*)
     llvm_cv_target_os_type="Haiku" ;;
+  *-*-rtems*)
+    llvm_cv_target_os_type="RTEMS" ;;
   *-unknown-eabi*)
     llvm_cv_target_os_type="Freestanding" ;;
   *)
index 496854d4bbaaf1b15862f715a80925b065f46422..7d1662021944bfe8dc2d4132063b5086e8b9f7ca 100755 (executable)
--- a/configure
+++ b/configure
@@ -2337,6 +2337,8 @@ else
     llvm_cv_target_os_type="MingW" ;;
   *-*-haiku*)
     llvm_cv_target_os_type="Haiku" ;;
+  *-*-rtems*)
+    llvm_cv_target_os_type="RTEMS" ;;
   *-unknown-eabi*)
     llvm_cv_target_os_type="Freestanding" ;;
   *)
index 078033d8cf370169fbc391d2d06d58c6bfc7cf83..66861a1c86efec5d4bf9788b9f56215e477fc354 100644 (file)
@@ -95,7 +95,8 @@ public:
     Solaris,
     Win32,
     Haiku,
-    Minix
+    Minix,
+    RTEMS
   };
   enum EnvironmentType {
     UnknownEnvironment,
index dbdb303a4fdd9553bf5d0d4654c5591746aac817..bf1fa09a4d03f1248c121ad4d51db1fd68b97647 100644 (file)
@@ -113,6 +113,7 @@ const char *Triple::getOSTypeName(OSType Kind) {
   case Win32: return "win32";
   case Haiku: return "haiku";
   case Minix: return "minix";
+  case RTEMS: return "rtems";
   }
 
   return "<invalid>";