From 01e8a3cf26c89addc3d8035a1dff61c1a102bc0b Mon Sep 17 00:00:00 2001 From: Oleg Endo Date: Thu, 26 Mar 2015 07:49:35 +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: r221687 --- 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 64cf4c2787c7..291f7b3a29f4 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-16 Eric Botcazou PR middle-end/65409 diff --git a/gcc/config/sh/t-sh b/gcc/config/sh/t-sh index a7e028dc0cf5..7b75d61ed47b 100644 --- a/gcc/config/sh/t-sh +++ b/gcc/config/sh/t-sh @@ -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) \ -- 2.47.2