Introduce target-specific LDFLAGS, the same way we have CFLAGS for the target.
It seems to be helping gcc somewhat into telling the correct endianness to ld that sticks with little endian even when the target is big (eg armeb-unknown-linux-uclibcgnueabi).
There's still work to do, especially finish the gcc part that is not in this commit.
/trunk/scripts/functions | 9 7 2 0 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
1 Sometime around 2.4.22-23, the mips pt_regs.h fields were reordered, breaking
2 coredump handling by gdb for current kernels. Update the hardcoded constants
4 --- gdb-6.2.1/gdb/mips-linux-tdep.c-orig 2004-10-29 14:23:55.000000000 -0500
5 +++ gdb-6.2.1/gdb/mips-linux-tdep.c 2004-10-29 14:26:44.000000000 -0500
15 #define EF_CP0_BADVADDR 41
16 #define EF_CP0_STATUS 42
17 #define EF_CP0_CAUSE 43
19 +#define EF_CP0_STATUS 38
22 +#define EF_CP0_BADVADDR 41
23 +#define EF_CP0_CAUSE 42
24 +#define EF_CP0_EPC 43