diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2006-11-29 18:53:54 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2006-11-29 18:53:54 +0000 |
commit | 91e0a3361fa81cd413e8efe3d3a348302adbfd07 (patch) | |
tree | 5974054e9ffc66a6f239b340d1de2758ee6b2deb | |
parent | 028eb3000da25c90c9c11ec17b511108bdd16469 (diff) | |
download | OSELAS.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.patch | 25 |
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. */ |