summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2006-11-29 18:53:54 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2006-11-29 18:53:54 +0000
commit91e0a3361fa81cd413e8efe3d3a348302adbfd07 (patch)
tree5974054e9ffc66a6f239b340d1de2758ee6b2deb
parent028eb3000da25c90c9c11ec17b511108bdd16469 (diff)
downloadOSELAS.Toolchain-91e0a3361fa81cd413e8efe3d3a348302adbfd07.tar.gz
OSELAS.Toolchain-91e0a3361fa81cd413e8efe3d3a348302adbfd07.tar.xz
* gcc-4.2-20061031/generic/gcc-4.2-arm-bigendian.patch:
fixed armeb eabi patch git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@1382 f8d472c7-5700-0410-ac5a-87979cec3adf
-rw-r--r--patches/gcc-4.2-20061031/generic/gcc-4.2-arm-bigendian.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/patches/gcc-4.2-20061031/generic/gcc-4.2-arm-bigendian.patch b/patches/gcc-4.2-20061031/generic/gcc-4.2-arm-bigendian.patch
index 5304c9c..de56a5a 100644
--- a/patches/gcc-4.2-20061031/generic/gcc-4.2-arm-bigendian.patch
+++ b/patches/gcc-4.2-20061031/generic/gcc-4.2-arm-bigendian.patch
@@ -100,3 +100,28 @@ Index: gcc-4.2-20061031/gcc/config/arm/linux-eabi.h
/* Use ld-linux.so.3 so that it will be possible to run "classic"
GNU/Linux binaries on an EABI system. */
+Index: gcc-4.2-20061031/gcc/config/arm/bpabi.h
+===================================================================
+--- gcc-4.2-20061031.orig/gcc/config/arm/bpabi.h
++++ gcc-4.2-20061031/gcc/config/arm/bpabi.h
+@@ -33,9 +33,19 @@
+ #undef FPUTYPE_DEFAULT
+ #define FPUTYPE_DEFAULT FPUTYPE_VFP
+
++/*
++ * 'config.gcc' defines TARGET_BIG_ENDIAN_DEFAULT as 1 for arm*b-*
++ * (big endian) configurations.
++ */
++#if TARGET_BIG_ENDIAN_DEFAULT
++#define TARGET_ENDIAN_DEFAULT MASK_BIG_END
++#else
++#define TARGET_ENDIAN_DEFAULT 0
++#endif
++
+ /* EABI targets should enable interworking by default. */
+ #undef TARGET_DEFAULT
+-#define TARGET_DEFAULT MASK_INTERWORK
++#define TARGET_DEFAULT (MASK_INTERWORK | TARGET_ENDIAN_DEFAULT)
+
+ /* The ARM BPABI functions return a boolean; they use no special
+ calling convention. */