]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: t-sh (MULTILIB_EXCEPTIONS): Handle default endian.
authorOleg Endo <olegendo@gcc.gnu.org>
Thu, 26 Mar 2015 07:49:35 +0000 (07:49 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Thu, 26 Mar 2015 07:49:35 +0000 (07:49 +0000)
gcc/
Backport from mainline
2015-03-26  Oleg Endo  <olegendo@gcc.gnu.org>

* config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian.

From-SVN: r221687

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

index 64cf4c2787c7e59d90bef5dcd8a82ff37c7334a8..291f7b3a29f4289c89ada24594d80a34ff39bf76 100644 (file)
@@ -1,3 +1,10 @@
+2015-03-26  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       Backport from mainline
+       2015-03-26  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       * config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian.
+
 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR middle-end/65409
index a7e028dc0cf550c4cc7d7f53cb14ecf1101cb766..7b75d61ed47b279c88eb269a26619b3cdabdb296 100644 (file)
@@ -51,8 +51,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) \