]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: arm: fix v[78]-r multilibs when configured with --with-multlib-list=aprofile
authorPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>
Fri, 10 Jan 2020 16:46:42 +0000 (16:46 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Fri, 10 Jan 2020 16:46:42 +0000 (16:46 +0000)
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  <przemyslaw.wirkus@arm.com>

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

From-SVN: r280122

gcc/ChangeLog
gcc/config/arm/t-multilib

index 8653f88fbd4198e15a81d270d82b8e5b2ab87fea..2cd0984ad85314d4e0e8710c4f849fa7667acf61 100644 (file)
@@ -1,3 +1,9 @@
+2020-01-10  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+       Backport from trunk
+       * config/arm/t-multilib: Use arm->thumb multilib reuse rules
+       on a-profile.
+
 2020-01-09  Martin Liska  <mliska@suse.cz>
 
        Backport from mainline
index dc97c8f09fb0b7f53520432e1a174adfce1bf6af..d5ee537193f2416909516c563b9848a79dabb1bf 100644 (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.