config.gcc (*-*-rtems*): Default to 'rtems' thread model.
authorSebastian Huber <sebastian.huber@embedded-brains.de>
Wed, 17 Sep 2014 14:15:53 +0000 (14:15 +0000)
committerJoel Sherrill <joel@gcc.gnu.org>
Wed, 17 Sep 2014 14:15:53 +0000 (14:15 +0000)
2014-09-17  Sebastian Huber  <sebastian.huber@embedded-brains.de>

* config.gcc (*-*-rtems*): Default to 'rtems' thread model.
Enable selection of 'posix' or no thread model.

From-SVN: r215324

gcc/ChangeLog
gcc/config.gcc

index 88e8eb2e4c06009377afe9eab6628cdd304d5b7f..d639a8e97556bfb32afa79153068ee3457ed0316 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-17  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * config.gcc (*-*-rtems*): Default to 'rtems' thread model.
+       Enable selection of 'posix' or no thread model.
+
 2014-09-17  Andrew Stubbs  <ams@codesourcery.com>
 
        * config/arm/arm.c (arm_option_override): Reject -mfpu=neon
index a33bce92c56c618eb0d1a77072e904f6a116487c..caafa7e20f7d0859c0be4c79a83dbd2ec684f19a 100644 (file)
@@ -785,7 +785,13 @@ case ${target} in
   ;;
 *-*-rtems*)
   case ${enable_threads} in
-    yes) thread_file='rtems' ;;
+    "" | yes | rtems) thread_file='rtems' ;;
+    posix) thread_file='posix' ;;
+    no) ;;
+    *)
+      echo 'Unknown thread configuration for RTEMS'
+      exit 1
+      ;;
   esac
   tmake_file="${tmake_file} t-rtems"
   extra_options="${extra_options} rtems.opt"