From: Przemyslaw Wirkus Date: Fri, 10 Jan 2020 16:46:42 +0000 (+0000) Subject: backport: arm: fix v[78]-r multilibs when configured with --with-multlib-list=aprofile X-Git-Tag: releases/gcc-9.3.0~239 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e7ba3faa51ca91f3332f52d32bf785f3c8e4e12;p=thirdparty%2Fgcc.git backport: arm: fix v[78]-r multilibs when configured with --with-multlib-list=aprofile When gcc for Arm is configured with --with-multilib-list=aprofile a misplaced endif directive in the makefile was causing the arm->thumb mapping for multilibs to be omitted from the reuse rules. This resulted in the default multilib being picked rather than the thumb2 opimized version. 2020-01-10 Przemyslaw Wirkus Backport from trunk * config/arm/t-multilib: Use arm->thumb multilib reuse rules on a-profile. From-SVN: r280122 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8653f88fbd41..2cd0984ad853 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2020-01-10 Przemyslaw Wirkus + + Backport from trunk + * config/arm/t-multilib: Use arm->thumb multilib reuse rules + on a-profile. + 2020-01-09 Martin Liska Backport from mainline diff --git a/gcc/config/arm/t-multilib b/gcc/config/arm/t-multilib index dc97c8f09fb0..d5ee537193f2 100644 --- a/gcc/config/arm/t-multilib +++ b/gcc/config/arm/t-multilib @@ -185,6 +185,8 @@ MULTILIB_MATCHES += march?armv7=march?armv8.5-a MULTILIB_MATCHES += $(foreach ARCH, $(v8_5_a_simd_variants), \ march?armv7+fp=march?armv8.5-a$(ARCH)) +endif # Not APROFILE. + # Use Thumb libraries for everything. MULTILIB_REUSE += mthumb/march.armv7/mfloat-abi.soft=marm/march.armv7/mfloat-abi.soft @@ -198,4 +200,3 @@ MULTILIB_REUSE += $(foreach MODE, arm thumb, \ $(foreach ARCH, armv7, \ mthumb/march.$(ARCH)/mfloat-abi.soft=m$(MODE)/march.$(ARCH)/mfloat-abi.softfp)) -endif # Not APROFILE.