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.

	* config/arm/t-multilib: Use arm->thumb multilib reuse rules
	on a-profile.

From-SVN: r279128
This commit is contained in:
Richard Earnshaw 2019-12-09 13:51:50 +00:00 committed by Richard Earnshaw
parent 35041ed9de
commit 8d106dd51f
2 changed files with 7 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2019-12-09 Richard Earnshaw <rearnsha@arm.com>
* config/arm/t-multilib: Use arm->thumb multilib reuse rules
on a-profile.
2019-12-09 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.md (unnamed mfcr define_insn): Name this

View file

@ -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.