aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Endo <olegendo@gcc.gnu.org>2015-03-26 07:40:44 +0000
committerOleg Endo <olegendo@gcc.gnu.org>2015-03-26 07:40:44 +0000
commit8ed7e5f1de47487f3caf1ebc1ad6123d71bff60b (patch)
treeb539b5731a2feee7b2b583935b3dadb36f6a8ed9
parentee8c0889cdc4960ac1f6fa9e1322291bb145cff6 (diff)
downloadgcc-8ed7e5f1de47487f3caf1ebc1ad6123d71bff60b.zip
gcc-8ed7e5f1de47487f3caf1ebc1ad6123d71bff60b.tar.gz
gcc-8ed7e5f1de47487f3caf1ebc1ad6123d71bff60b.tar.bz2
t-linux (DEFAULT_ENDIAN, [...]): Remove.
gcc/ * config/sh/t-linux (DEFAULT_ENDIAN, MULTILIB_EXCEPTIONS): Remove. * config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian. From-SVN: r221685
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/sh/t-linux7
-rw-r--r--gcc/config/sh/t-sh6
3 files changed, 10 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5733d90..3d92904 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-03-26 Oleg Endo <olegendo@gcc.gnu.org>
+
+ * config/sh/t-linux (DEFAULT_ENDIAN, MULTILIB_EXCEPTIONS): Remove.
+ * config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian.
+
2015-03-25 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/65569
diff --git a/gcc/config/sh/t-linux b/gcc/config/sh/t-linux
index a30ab2e..d33c638 100644
--- a/gcc/config/sh/t-linux
+++ b/gcc/config/sh/t-linux
@@ -1,9 +1,2 @@
MULTILIB_DIRNAMES=
MULTILIB_MATCHES =
-
-DEFAULT_ENDIAN = $(word 1,$(TM_ENDIAN_CONFIG))
-ifeq ($(DEFAULT_ENDIAN),ml)
-MULTILIB_EXCEPTIONS = m2a m2a/ml
-else
-MULTILIB_EXCEPTIONS = ml/m2a
-endif
diff --git a/gcc/config/sh/t-sh b/gcc/config/sh/t-sh
index 19e0e4a..9790746 100644
--- a/gcc/config/sh/t-sh
+++ b/gcc/config/sh/t-sh
@@ -63,8 +63,12 @@ MULTILIB_MATCHES = $(shell \
done \
done)
-# SH1 only supports big endian.
+# SH1 and SH2A support big endian only.
+ifeq ($(DEFAULT_ENDIAN),ml)
+MULTILIB_EXCEPTIONS = m1 ml/m1 m2a* ml/m2a* $(TM_MULTILIB_EXCEPTIONS_CONFIG)
+else
MULTILIB_EXCEPTIONS = ml/m1 ml/m2a* $(TM_MULTILIB_EXCEPTIONS_CONFIG)
+endif
MULTILIB_OSDIRNAMES = \
$(OTHER_ENDIAN)=!$(OTHER_ENDIAN) \