kumquat-buildroot/toolchain/toolchain-external
Vicente Olivert Riera 9a0a0a976b arch/mips: add support for MIPS32 FP mode
MIPS32 support different FP modes (32,xx,64), so give the user the
opportunity to choose between them. That will cause host-gcc to be built
using the --with-fp-32=[32|xx|64] configure option. Also the
-mfp[32|xx|64] gcc option will be added to TARGET_CFLAGS and to the
toolchain wrapper.

FP mode option shouldn't be used for soft-float, so we add logic in the
toolchain wrapper if -msoft-float is among the arguments in order to not
append the -fp[[32|xx|64] option, otherwise the compilation may fail.

Information about FP modes here:

- https://sourceware.org/binutils/docs/as/MIPS-Options.html
- https://dmz-portal.imgtec.com/wiki/MIPS_O32_ABI_-_FR0_and_FR1_Interlinking#5._Generating_modeless_code

Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-07-16 16:45:22 +02:00
..
toolchain-external-codescape-img-mips toolchain: bump Codescape IMG MIPS version to 2016.05-06 2017-01-16 11:56:11 +01:00
toolchain-external-codescape-mti-mips toolchain: bump Codescape MTI MIPS version to 2016.05-06 2017-01-16 13:10:24 +01:00
toolchain-external-codesourcery-aarch64 toolchain-external: CodeSourcery aarch64 update upstream URL 2017-04-30 23:20:59 +02:00
toolchain-external-codesourcery-amd64 toolchain: CodeSourcery AMD64 affected by PR19615 2017-07-04 18:29:25 +02:00
toolchain-external-codesourcery-arm toolchain-external: CodeSourcery ARM update upstream URL 2017-04-30 23:21:01 +02:00
toolchain-external-codesourcery-mips toolchain-external: CodeSourcery MIPS update upstream URL 2017-04-30 23:21:02 +02:00
toolchain-external-codesourcery-niosII Revert "toolchain-external: CodeSourcery NiosII 2015.11 affected by PR19405" 2017-05-07 22:09:17 +02:00
toolchain-external-custom toolchain: add 4.12.x choice for headers 2017-07-08 15:56:30 +02:00
toolchain-external-linaro-aarch64 toolchain-external: bump Linaro AArch64 toolchain to 2017.02 2017-02-20 21:58:53 +01:00
toolchain-external-linaro-arm toolchain-external: bump Linaro ARM toolchain to 2017.02 2017-02-20 21:58:40 +01:00
toolchain-external-linaro-armeb toolchain-external: bump Linaro ARMeb toolchain to 2017.02 2017-02-20 21:58:46 +01:00
toolchain-external-synopsys-arc toolchain-external: Update Synopsys prebuilt toolchain for ARC cores 2017-02-04 23:57:43 +01:00
Config.in toolchain-external: default BR2_TOOLCHAIN_EXTERNAL_PATH to empty 2017-07-10 18:03:13 +02:00
pkg-toolchain-external.mk arch/mips: add support for MIPS32 FP mode 2017-07-16 16:45:22 +02:00
toolchain-external.mk toolchain-external: remove Arago toolchains 2016-11-23 22:32:14 +01:00