]> 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:46:51 +0000 (07:46 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Thu, 26 Mar 2015 07:46:51 +0000 (07:46 +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: r221686

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

index e33ff9f3f9b87e459422de8129496cffb6c96844..6ef89bbe2cf3c3daaab1fec201a18ac3c85a04a7 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-24  Uros Bizjak  <ubizjak@gmail.com>
 
        PR rtl-optimization/60851
index d9f2b3d93940619639bb86c48446d68409121327..7f44631bca9e961a0ffc4f6488009edf42bb5fa0 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) \