gcc/
authorolegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 26 Mar 2015 07:40:44 +0000 (07:40 +0000)
committerolegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 26 Mar 2015 07:40:44 +0000 (07:40 +0000)
* config/sh/t-linux (DEFAULT_ENDIAN, MULTILIB_EXCEPTIONS): Remove.
* config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221685 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/sh/t-linux
gcc/config/sh/t-sh

index 5733d90..3d92904 100644 (file)
@@ -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
index a30ab2e..d33c638 100644 (file)
@@ -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
index 19e0e4a..9790746 100644 (file)
@@ -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) \