aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorJoel Sherrill <joel@rtems.org>2016-02-26 19:59:55 +0000
committerJoel Sherrill <joel@gcc.gnu.org>2016-02-26 19:59:55 +0000
commit117799996c82c6ec6a4ba7a4a516a27266476f5e (patch)
tree89696ed6030197030217febeea5d7b0ef3371a25 /gcc/config.gcc
parent7cb065d6a3b5e99af216af1e0362924751363a52 (diff)
downloadgcc-117799996c82c6ec6a4ba7a4a516a27266476f5e.zip
gcc-117799996c82c6ec6a4ba7a4a516a27266476f5e.tar.gz
gcc-117799996c82c6ec6a4ba7a4a516a27266476f5e.tar.bz2
config.gcc: Add aarch64-*-rtems*.
2016-02-26 Joel Sherrill <joel@rtems.org> * config.gcc: Add aarch64-*-rtems*. * gcc/config/aarch64/rtems.h: New file. From-SVN: r233760
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc11
1 files changed, 9 insertions, 2 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index e26742e..3b280e0 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -906,11 +906,18 @@ case ${target} in
esac
case ${target} in
-aarch64*-*-elf)
+aarch64*-*-elf | aarch64*-*-rtems*)
tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h"
tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-elf-raw.h"
tmake_file="${tmake_file} aarch64/t-aarch64"
- use_gcc_stdint=wrap
+ case $target in
+ aarch64-*-elf*)
+ use_gcc_stdint=wrap
+ ;;
+ aarch64-*-rtems*)
+ tm_file="${tm_file} rtems.h aarch64/rtems.h"
+ ;;
+ esac
case $target in
aarch64_be-*)
tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"