From aa9f3be2e221822685b5433a00e6e72eac689399 Mon Sep 17 00:00:00 2001 From: Oleg Endo Date: Thu, 26 Mar 2015 07:46:51 +0000 Subject: [PATCH] backport: t-sh (MULTILIB_EXCEPTIONS): Handle default endian. gcc/ Backport from mainline 2015-03-26 Oleg Endo * config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian. From-SVN: r221686 --- gcc/ChangeLog | 7 +++++++ gcc/config/sh/t-sh | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e33ff9f3f9b8..6ef89bbe2cf3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2015-03-26 Oleg Endo + + Backport from mainline + 2015-03-26 Oleg Endo + + * config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian. + 2015-03-24 Uros Bizjak PR rtl-optimization/60851 diff --git a/gcc/config/sh/t-sh b/gcc/config/sh/t-sh index d9f2b3d93940..7f44631bca9e 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) \ -- 2.47.2