summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>2012-07-25 20:13:46 +0000
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2014-11-09 00:51:58 +0000
commit1f9d27f52a740775eb1d9007ce564d94aaa26c84 (patch)
treeb4a4cfe8258ef63f350f284456c65a5c8740015f
parent193c917c3f543b4591fd4768ac5ad390abf584ce (diff)
downloadgcc-tarball-1f9d27f52a740775eb1d9007ce564d94aaa26c84.tar.gz
Pass -be8 by default for armv7-a when configured big-endian. config/arm/bpabi.h (BE8_LINK_SPEC): Set according to TARGET_BIG_ENDIAN_DEFAULT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189867 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/config/arm/bpabi.h26
1 files changed, 19 insertions, 7 deletions
diff --git a/gcc/config/arm/bpabi.h b/gcc/config/arm/bpabi.h
index 7d8e508aca..f6d1a3df72 100644
--- a/gcc/config/arm/bpabi.h
+++ b/gcc/config/arm/bpabi.h
@@ -55,15 +55,27 @@
#define TARGET_FIX_V4BX_SPEC " %{mcpu=arm8|mcpu=arm810|mcpu=strongarm*"\
"|march=armv4|mcpu=fa526|mcpu=fa626:--fix-v4bx}"
+#if TARGET_BIG_ENDIAN_DEFAULT
#define BE8_LINK_SPEC \
- " %{mbig-endian:%{march=armv7-a|mcpu=cortex-a5 \
- |mcpu=cortex-a7 \
- |mcpu=cortex-a8|mcpu=cortex-a9|mcpu=cortex-a15 \
- |mcpu=generic-armv7-a \
- |march=armv7-m|mcpu=cortex-m3 \
- |march=armv7e-m|mcpu=cortex-m4 \
- |march=armv6-m|mcpu=cortex-m0 \
+ " %{!mlittle-endian:%{march=armv7-a|mcpu=cortex-a5 \
+ |mcpu=cortex-a7 \
+ |mcpu=cortex-a8|mcpu=cortex-a9|mcpu=cortex-a15 \
+ |mcpu=generic-armv7-a \
+ |march=armv7-m|mcpu=cortex-m3 \
+ |march=armv7e-m|mcpu=cortex-m4 \
+ |march=armv6-m|mcpu=cortex-m0 \
:%{!r:--be8}}}"
+#else
+#define BE8_LINK_SPEC \
+ " %{mbig-endian:%{march=armv7-a|mcpu=cortex-a5 \
+ |mcpu=cortex-a7 \
+ |mcpu=cortex-a8|mcpu=cortex-a9|mcpu=cortex-a15 \
+ |mcpu=generic-armv7-a \
+ |march=armv7-m|mcpu=cortex-m3 \
+ |march=armv7e-m|mcpu=cortex-m4 \
+ |march=armv6-m|mcpu=cortex-m0 \
+ :%{!r:--be8}}}"
+#endif
/* Tell the assembler to build BPABI binaries. */
#undef SUBTARGET_EXTRA_ASM_SPEC