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 (C) 2007 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
4 Shut off a stupid warning: preffered-stack-boundary must be between 4 ad 12,
7 diff -dur glibc-2.5.orig/sysdeps/i386/Makefile glibc-2.5/sysdeps/i386/Makefile
8 --- glibc-2.5.orig/sysdeps/i386/Makefile 2005-03-06 01:18:16.000000000 +0100
9 +++ glibc-2.5/sysdeps/i386/Makefile 2007-05-27 17:49:37.000000000 +0200
12 sysdep-CFLAGS += -mpreferred-stack-boundary=4
14 -sysdep-CFLAGS += -mpreferred-stack-boundary=2
15 +sysdep-CFLAGS += -mpreferred-stack-boundary=4
16 # Likewise, any function which calls user callbacks
17 uses-callbacks += -mpreferred-stack-boundary=4
18 # Likewise, any stack alignment tests