--- gcc/config/arm/arm.h.orig Sun Aug 15 16:45:28 2004 +++ gcc/config/arm/arm.h Sun Aug 15 17:02:06 2004 @@ -243,6 +243,6 @@ " -/* Default is little endian. */ -#define CPP_ENDIAN_DEFAULT_SPEC "-D__ARMEL__ %{mthumb:-D__THUMBEL__}" +/* Default is big endian. */ +#define CPP_ENDIAN_DEFAULT_SPEC "-D__ARMEB__ %{mthumb:-D__THUMBEB__}" /* Add a define for interworking. Needed when building libgcc.a. --- gcc/config/arm/elf.h.orig Sun Aug 15 16:45:36 2004 +++ gcc/config/arm/elf.h Sun Aug 15 16:58:19 2004 @@ -49,5 +49,5 @@ #ifndef ASM_SPEC #define ASM_SPEC "\ -%{mbig-endian:-EB} \ +-EB \ %{mcpu=*:-m%*} \ %{march=*:-m%*} \ @@ -175,5 +175,5 @@ #ifndef LINK_SPEC -#define LINK_SPEC "%{mbig-endian:-EB} -X" +#define LINK_SPEC "-EB -X" #endif @@ -189,5 +189,5 @@ #ifndef MULTILIB_DEFAULTS #define MULTILIB_DEFAULTS \ - { "marm", "mlittle-endian", "msoft-float", "mapcs-32", "mno-thumb-interwork", "fno-leading-underscore" } + { "marm", "mbig-endian", "msoft-float", "mapcs-32", "mno-thumb-interwork", "fno-leading-underscore" } #endif --- gcc/config/arm/linux-elf.h.orig Sun Aug 15 16:45:45 2004 +++ gcc/config/arm/linux-elf.h Sun Aug 15 16:54:33 2004 @@ -29,7 +29,7 @@ /* Default is to use APCS-32 mode. */ #define TARGET_DEFAULT (ARM_FLAG_APCS_32 | ARM_FLAG_MMU_TRAPS) -#define SUBTARGET_EXTRA_LINK_SPEC " -m armelf_linux -p" +#define SUBTARGET_EXTRA_LINK_SPEC " -m armelfb_linux -p" #define MULTILIB_DEFAULTS \ - { "marm", "mlittle-endian", "mhard-float", "mapcs-32", "mno-thumb-interwork" } + { "marm", "mbig-endian", "mhard-float", "mapcs-32", "mno-thumb-interwork" } #define CPP_APCS_PC_DEFAULT_SPEC "-D__APCS_32__" @@ -79,5 +79,5 @@ %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2} \ -X \ - %{mbig-endian:-EB}" \ + -EB" \ SUBTARGET_EXTRA_LINK_SPEC --- gcc/config/arm/t-linux.orig Sun Aug 15 16:45:55 2004 +++ gcc/config/arm/t-linux Sun Aug 15 17:00:01 2004 @@ -1,5 +1,5 @@ # Just for these, we omit the frame pointer since it makes such a big # difference. It is then pointless adding debugging. -TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC +TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC -mbig-endian LIBGCC2_DEBUG_CFLAGS = -g0