aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth LaForge <sethml@google.com>2013-02-22 15:57:17 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2013-02-22 15:57:17 +0000
commitac8d93a742c5252bce9d6f867dccb950fda6df26 (patch)
tree86cec87a7c0bc8dc999fddc2b07b39c493c741f9
parente023778028bbb434ad2e4297c12b9978b28650e0 (diff)
downloadgcc-ac8d93a742c5252bce9d6f867dccb950fda6df26.zip
gcc-ac8d93a742c5252bce9d6f867dccb950fda6df26.tar.gz
gcc-ac8d93a742c5252bce9d6f867dccb950fda6df26.tar.bz2
config.gcc (arm*-*-eabi*): Treat arm*eb as big-endian.
2013-02-22 Seth LaForge <sethml@google.com> * config.gcc (arm*-*-eabi*): Treat arm*eb as big-endian. From-SVN: r196221
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config.gcc4
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 79f15be..e39c57f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2013-02-22 Seth LaForge <sethml@google.com>
+
+ * config.gcc (arm*-*-eabi*): Treat arm*eb as big-endian.
+
2013-02-22 Greta Yorsh <Greta.Yorsh@arm.com>
* config/arm/arm.md (split for extendsidi): Update condition.
diff --git a/gcc/config.gcc b/gcc/config.gcc
index fce3796..9255d11 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -900,6 +900,10 @@ arm*-*-uclinux*eabi*) # ARM ucLinux
default_use_cxa_atexit=yes
;;
arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
+ case ${target} in
+ arm*eb-*-eabi*)
+ tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
+ esac
# The BPABI long long divmod functions return a 128-bit value in
# registers r0-r3. Correctly modeling that requires the use of
# TImode.