mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-28 08:38:53 +00:00
9335bb7cd6
As pointed out by Martin GUY, gcc incorrectly generates armv5t instrcutions for EABI, even for cores that are an armv4t. The new patch (for the 4.3 series) fixes the problem by downgrading the default CPU for EABI to being an armv4t core.
12 lines
509 B
Diff
12 lines
509 B
Diff
--- gcc-4.3.2.orig/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:44.000000000 +0200
|
|
+++ gcc-4.3.2/gcc/config/arm/linux-eabi.h 2009-09-08 23:46:51.000000000 +0200
|
|
@@ -44,7 +44,7 @@
|
|
The ARM10TDMI core is the default for armv5t, so set
|
|
SUBTARGET_CPU_DEFAULT to achieve this. */
|
|
#undef SUBTARGET_CPU_DEFAULT
|
|
-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
|
|
+#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
|
|
|
|
/* TARGET_BIG_ENDIAN_DEFAULT is set in
|
|
config.gcc for big endian configurations. */
|