diff options
author | Markos Chandras <markos.chandras@imgtec.com> | 2013-10-14 10:52:25 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2013-10-30 18:51:37 +0100 |
commit | f3a2b806dee5e642077ca3fafd67e3b17e09b669 (patch) | |
tree | 35662c163079d9f98fcd507f75f7c8d92d17e0a8 /toolchain/toolchain-external/ext-toolchain-wrapper.c | |
parent | 260d708c8916f9b681f2e97453470c43c05a67b6 (diff) | |
download | buildroot-f3a2b806dee5e642077ca3fafd67e3b17e09b669.tar.gz buildroot-f3a2b806dee5e642077ca3fafd67e3b17e09b669.zip |
ext-toolchain: MIPS: Select correct endianness for the target
Previously, an external-toolchain on a mipsel/mips64el target
didn't select the appriopriate endianness but
it asked the user to set the correct CFLAGS on his/her own.
We fix this by appending "-EL" to the toolchain wrapper options
if the user has selected a mipsel/mips64el target.
[Thomas: remove unneeded test on BR2_ENDIAN, since mipsel and mips64el
are always little-endian, and add the corresponding big endian case.]
Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'toolchain/toolchain-external/ext-toolchain-wrapper.c')
-rw-r--r-- | toolchain/toolchain-external/ext-toolchain-wrapper.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/toolchain/toolchain-external/ext-toolchain-wrapper.c b/toolchain/toolchain-external/ext-toolchain-wrapper.c index 727e322196..d54f1f5db6 100644 --- a/toolchain/toolchain-external/ext-toolchain-wrapper.c +++ b/toolchain/toolchain-external/ext-toolchain-wrapper.c @@ -63,6 +63,12 @@ static char *predef_args[] = { #ifdef BR_BINFMT_FLAT "-Wl,-elf2flt", #endif +#ifdef BR_MIPS_TARGET_LITTLE_ENDIAN + "-EL", +#endif +#ifdef BR_MIPS_TARGET_BIG_ENDIAN + "-EB", +#endif #ifdef BR_ADDITIONAL_CFLAGS BR_ADDITIONAL_CFLAGS #endif |