toolchain-external/CodeSourcery MIPS: available only for R2
PATCH 1/1 toolchain-external/CodeSourcery MIPS: available only for R2
Currently the CodeSourcery toolchains for MIPS can be selected to build mips32 (revision level 1) targets, but the resulting binaries are built for mips32r2 instead. This is because these toolchains don't have library support other than mips32r2, so there is no point to allow the selection of a mips32 variant with a CodeSourcery MIPS toolchain, since everything will be built for mips32r2 instead.
--- toolchain/toolchain-external/Config.in | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-)
toolchain/toolchain-external/Config.in +3 -6
@@ -193,11 +193,10 @@ config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201505 bool "Sourcery CodeBench MIPS 2015.05" depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + depends on BR2_mips_32r2 || BR2_mips_64r2 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" depends on !BR2_MIPS_NABI32 depends on !BR2_STATIC_LIBS - # Unsupported for MIPS R6 - depends on !BR2_mips_32r6 && !BR2_mips_64r6 select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_INSTALL_LIBSTDCPP
@@ -281,11 +280,10 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201505 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201411 bool "Sourcery CodeBench MIPS 2014.11" depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + depends on BR2_mips_32r2 || BR2_mips_64r2 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" depends on !BR2_MIPS_NABI32 depends on !BR2_STATIC_LIBS - # Unsupported for MIPS R6 - depends on !BR2_mips_32r6 && !BR2_mips_64r6 select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_INSTALL_LIBSTDCPP
@@ -369,11 +367,10 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201411 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405 bool "Sourcery CodeBench MIPS 2014.05" depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + depends on BR2_mips_32r2 || BR2_mips_64r2 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" depends on !BR2_MIPS_NABI32 depends on !BR2_STATIC_LIBS - # Unsupported for MIPS R6 - depends on !BR2_mips_32r6 && !BR2_mips_64r6 select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_INSTALL_LIBSTDCPP
Signature · 1 line
1.7.1
PATCH 1/1 Update CodeSourcery MIPS toolchains config files
--- web/toolchains/configs/sourcery-mips.config | 1 + web/toolchains/configs/sourcery-mips64.config | 3 ++- 2 files changed, 3 insertions(+), 1 deletions(-)
web/toolchains/configs/sourcery-mips.config +1 -0
@@ -1,3 +1,4 @@ BR2_mips=y +BR2_mips_32r2=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201505=y
web/toolchains/configs/sourcery-mips64.config +2 -1
@@ -1,4 +1,5 @@ BR2_mips64el=y -BR2_mips_4=y +BR2_mips_64r2=y BR2_MIPS_NABI64=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201505=y
Signature · 1 line
1.7.1
PATCH 1/1 Update CodeSourcery MIPS toolchains config files
Dear Vicente Olivert Riera,
Quoted 5 lines · Vicente Olivert Riera
Signed-off-by Vicente Olivert Riera <[email protected]>--- web/toolchains/configs/sourcery-mips.config | 1 + web/toolchains/configs/sourcery-mips64.config | 3 ++- 2 files changed, 3 insertions(+), 1 deletions(-)
Applied to buildroot-test, and deployed on the server. Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
Thomas Petazzoni
AppliedPATCH 1/1 toolchain-external/CodeSourcery MIPS: available only for R2
In reply to Vicente Olivert RieraDear Vicente Olivert Riera,
Quoted 11 lines · Vicente Olivert Riera
Currently the CodeSourcery toolchains for MIPS can be selected to build mips32 (revision level 1) targets, but the resulting binaries are built for mips32r2 instead. This is because these toolchains don't have library support other than mips32r2, so there is no point to allow the selection of a mips32 variant with a CodeSourcery MIPS toolchain, since everything will be built for mips32r2 instead.
Signed-off-by Vicente Olivert Riera <[email protected]>--- toolchain/toolchain-external/Config.in | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-)
Applied, thanks.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com