t-linux (DEFAULT_ENDIAN, [...]): Remove.
authorOleg Endo <olegendo@gcc.gnu.org>
Thu, 26 Mar 2015 07:40:44 +0000 (07:40 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Thu, 26 Mar 2015 07:40:44 +0000 (07:40 +0000)
gcc/
* config/sh/t-linux (DEFAULT_ENDIAN, MULTILIB_EXCEPTIONS): Remove.
* config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian.

From-SVN: r221685

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

index 5733d909d9fd1c08798c8d6f3bacce22dad66573..3d929047c99cb3a842f659a5683e238c09bcab55 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 a30ab2e637705e34f0be84e15fad8fa35e3a84f6..d33c63839151af39582b560ff820196bff692f41 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 19e0e4a7df77e2a5e96c759ec8cb69c75cf01874..9790746c9dab37e35fdf3b3fd568585073ef137b 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) \