25 lines
675 B
Diff
25 lines
675 B
Diff
--- gcc-4.2.0/gcc/config/arm/bpabi.h
|
|
+++ gcc-4.2.0/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. */
|
|
|