summaryrefslogtreecommitdiffstats
path: root/source-builder/patches
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2012-11-14 13:44:31 +1100
committerChris Johns <chrisj@rtems.org>2012-11-14 13:44:31 +1100
commit9215db1a59ea2f1abb648def18e080d9e730b3d4 (patch)
tree4fd09be111fe6c529dbe87e0e0f807cdbf07e71b /source-builder/patches
parentMore documentation added. (diff)
downloadrtems-source-builder-9215db1a59ea2f1abb648def18e080d9e730b3d4.tar.bz2
Add a patch to enable Cortex-3M multilibs to be built.
Diffstat (limited to 'source-builder/patches')
-rw-r--r--source-builder/patches/gcc-4.7.2-arm-eabi-multilib-20121014.diff27
1 files changed, 27 insertions, 0 deletions
diff --git a/source-builder/patches/gcc-4.7.2-arm-eabi-multilib-20121014.diff b/source-builder/patches/gcc-4.7.2-arm-eabi-multilib-20121014.diff
new file mode 100644
index 0000000..d316697
--- /dev/null
+++ b/source-builder/patches/gcc-4.7.2-arm-eabi-multilib-20121014.diff
@@ -0,0 +1,27 @@
+--- gcc-4.7.2.orig/gcc/config/arm/t-arm-elf 2012-11-14 11:37:23.000000000 +1100
++++ gcc-4.7.2/gcc/config/arm/t-arm-elf 2012-11-14 11:42:28.000000000 +1100
+@@ -26,15 +26,15 @@
+ #MULTILIB_DIRNAMES += fa526 fa626 fa606te fa626te fmp626 fa726te
+ #MULTILIB_EXCEPTIONS += *mthumb*/*mcpu=fa526 *mthumb*/*mcpu=fa626
+
+-#MULTILIB_OPTIONS += march=armv7
+-#MULTILIB_DIRNAMES += thumb2
+-#MULTILIB_EXCEPTIONS += march=armv7* marm/*march=armv7*
+-#MULTILIB_MATCHES += march?armv7=march?armv7-a
+-#MULTILIB_MATCHES += march?armv7=march?armv7-r
+-#MULTILIB_MATCHES += march?armv7=march?armv7-m
+-#MULTILIB_MATCHES += march?armv7=mcpu?cortex-a8
+-#MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4
+-#MULTILIB_MATCHES += march?armv7=mcpu?cortex-m3
++MULTILIB_OPTIONS += march=armv7
++MULTILIB_DIRNAMES += thumb2
++MULTILIB_EXCEPTIONS += march=armv7* marm/*march=armv7*
++MULTILIB_MATCHES += march?armv7=march?armv7-a
++MULTILIB_MATCHES += march?armv7=march?armv7-r
++MULTILIB_MATCHES += march?armv7=march?armv7-m
++MULTILIB_MATCHES += march?armv7=mcpu?cortex-a8
++MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4
++MULTILIB_MATCHES += march?armv7=mcpu?cortex-m3
+
+ # Not quite true. We can support hard-vfp calling in Thumb2, but how do we
+ # express that here? Also, we really need architecture v5e or later