aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-07-27 16:41:27 +0000
committerPalmer Dabbelt <palmer@gcc.gnu.org>2017-07-27 16:41:27 +0000
commit1f9e09b55416098b04b3071549cdd53ab95ff8b5 (patch)
tree9f3a557a758c5495e85edb7182c38efba20c6b93 /gcc/config.gcc
parent2c2789d582f8fcafd9ef46a22dcb5ca08c5eecd8 (diff)
downloadgcc-1f9e09b55416098b04b3071549cdd53ab95ff8b5.zip
gcc-1f9e09b55416098b04b3071549cdd53ab95ff8b5.tar.gz
gcc-1f9e09b55416098b04b3071549cdd53ab95ff8b5.tar.bz2
Add RTEMS support
gcc/ChangeLog 2017-07-27 Sebastian Huber <sebastian.huber@embedded-brains.de> * config.gcc (riscv*-*-elf*): Add (riscv*-*-rtems*). * config/riscv/rtems.h: New file. From-SVN: r250632
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 2ae0218..0224339 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -2040,7 +2040,7 @@ riscv*-*-linux*)
# automatically detect that GAS supports it, yet we require it.
gcc_cv_initfini_array=yes
;;
-riscv*-*-elf*)
+riscv*-*-elf* | riscv*-*-rtems*)
tm_file="elfos.h newlib-stdint.h ${tm_file} riscv/elf.h"
case "x${enable_multilib}" in
xno) ;;
@@ -2053,6 +2053,11 @@ riscv*-*-elf*)
# Force .init_array support. The configure script cannot always
# automatically detect that GAS supports it, yet we require it.
gcc_cv_initfini_array=yes
+ case ${target} in
+ riscv*-*-rtems*)
+ tm_file="${tm_file} rtems.h riscv/rtems.h"
+ ;;
+ esac
;;
mips*-*-netbsd*) # NetBSD/mips, either endian.
target_cpu_default="MASK_ABICALLS"