]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[RTEMS] Change multilibs for ARM
authorSebastian Huber <sebastian.huber@embedded-brains.de>
Tue, 14 May 2019 05:15:38 +0000 (05:15 +0000)
committerSebastian Huber <sh@gcc.gnu.org>
Tue, 14 May 2019 05:15:38 +0000 (05:15 +0000)
Account for Cortex-M3 Errata 602117.  The -mfix-cortex-m3-ldrd option is
enabled by default, if -mcpu=cortex-m3 is used.

gcc/

* config/arm/t-rtems: Replace -march=armv7-m multilibs with
-mcpu=cortex-m3 and -mcpu=cortex-m4 multilibs.

From-SVN: r271148

gcc/ChangeLog
gcc/config/arm/t-rtems

index 1eaad758c498412d1192c9d7c5428eb872cd5574..3e6a1f2db43ef95552e23265d80029d104fc9a60 100644 (file)
@@ -1,3 +1,8 @@
+2019-05-15  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * config/arm/t-rtems: Replace -march=armv7-m multilibs with
+       -mcpu=cortex-m3 and -mcpu=cortex-m4 multilibs.
+
 2019-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
 
        Backport from mainline.
index 026a58956623ca8f74980f1a69b241b88e4988e7..e276b4f3e57cc824a07568190fdd1fd5b920363f 100644 (file)
@@ -1,7 +1,7 @@
 # Custom RTEMS multilibs for ARM
 
-MULTILIB_OPTIONS  = mbig-endian mthumb march=armv6-m/march=armv7-a/march=armv7-r/march=armv7-m/mcpu=cortex-m7 mfpu=neon/mfpu=vfp/mfpu=vfpv3-d16/mfpu=fpv4-sp-d16/mfpu=fpv5-d16 mfloat-abi=hard
-MULTILIB_DIRNAMES = eb thumb armv6-m armv7-a armv7-r armv7-m cortex-m7 neon vfp vfpv3-d16 fpv4-sp-d16 fpv5-d16 hard
+MULTILIB_OPTIONS  = mbig-endian mthumb march=armv6-m/march=armv7-a/march=armv7-r/mcpu=cortex-m3/mcpu=cortex-m4/mcpu=cortex-m7 mfpu=neon/mfpu=vfp/mfpu=vfpv3-d16/mfpu=fpv4-sp-d16/mfpu=fpv5-d16 mfloat-abi=hard
+MULTILIB_DIRNAMES = eb thumb armv6-m armv7-a armv7-r cortex-m3 cortex-m4 cortex-m7 neon vfp vfpv3-d16 fpv4-sp-d16 fpv5-d16 hard
 
 # Enumeration of multilibs
 
@@ -16,7 +16,8 @@ MULTILIB_REQUIRED += mthumb/march=armv7-a/mfpu=neon/mfloat-abi=hard
 MULTILIB_REQUIRED += mthumb/march=armv7-a
 MULTILIB_REQUIRED += mthumb/march=armv7-r/mfpu=vfpv3-d16/mfloat-abi=hard
 MULTILIB_REQUIRED += mthumb/march=armv7-r
-MULTILIB_REQUIRED += mthumb/march=armv7-m/mfpu=fpv4-sp-d16/mfloat-abi=hard
+MULTILIB_REQUIRED += mthumb/mcpu=cortex-m3
+MULTILIB_REQUIRED += mthumb/mcpu=cortex-m4
+MULTILIB_REQUIRED += mthumb/mcpu=cortex-m4/mfpu=fpv4-sp-d16/mfloat-abi=hard
 MULTILIB_REQUIRED += mthumb/mcpu=cortex-m7/mfpu=fpv5-d16/mfloat-abi=hard
-MULTILIB_REQUIRED += mthumb/march=armv7-m
 MULTILIB_REQUIRED += mthumb