From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:37
Hello,
Here is a round of external toolchain updates, mainly bumping the
versions of the various toolchains we have, and a few improvements to
the kernel headers version check.
Thanks,
Thomas
Thomas Petazzoni (11):
toolchain-external: apply kernel headers check to non-custom
toolchains
toolchain-external: do not pass TOOLCHAIN_EXTERNAL_CFLAGS for kernel
headers check
toolchain-external: support only one Linaro ARM toolchain at a time
toolchain-external: support only one Linaro AArch64 toolchain at a
time
toolchain-external: bump Linaro ARM to 2014.05
toolchain-external: bump Linaro ARMeb toolchain to 2014.04
toolchain-external: bump Linaro AArch64 toolchain to 2014.05
toolchain-external: bump musl external toolchains to 1.1.1
toolchain-external: add CodeSourcery MIPS 2014.05, remove 2012.09
toolchain-external: add CodeSourcery PowerPC 2012.03
toolchain-external: add ADI Blackfin 2014R1 toolchain, remove 2012R1
toolchain/toolchain-external/Config.in | 200 +++++++++------------
toolchain/toolchain-external/toolchain-external.mk | 86 ++++-----
2 files changed, 119 insertions(+), 167 deletions(-)
--
1.9.3
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:38
Since the introduction of the kernel headers Config.in options, the
external toolchain logic had a check for custom external toolchains to
verify that the kernel headers version entered by the user matches the
one of the toolchain. However, this check was not made for non-custom
external toolchains (i.e the built-in profiles, such as Linaro,
CodeSourcery and al.), making the assumption that the Buildroot
developers will do the right selection.
However, it is quite nice when bumping external toolchains to have
this automatic kernel headers version check, to ensure we select the
appropriate kernel headers version.
Therefore, this commit makes the kernel headers version check
applicable to non-custom external toolchains.
Cc: Yann E. MORIN <redacted>
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/toolchain-external.mk | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
@@ -466,11 +466,9 @@ define TOOLCHAIN_EXTERNAL_CONFIGURE_CMDS@echo"External toolchain doesn't support --sysroot. Cannot use.";\exit1;\fi;\- if [ "$(BR2_TOOLCHAIN_EXTERNAL_CUSTOM)" = "y" ]; then \-$(callcheck_kernel_headers_version,\-$(calltoolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)$(TOOLCHAIN_EXTERNAL_CFLAGS)),\-$(callqstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)));\-fi;\+$(callcheck_kernel_headers_version,\+$(calltoolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)$(TOOLCHAIN_EXTERNAL_CFLAGS)),\+$(callqstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)));\ if test "$(BR2_arm)" = "y" ; then \$(callcheck_arm_abi,\"$(TOOLCHAIN_EXTERNAL_CC)$(TOOLCHAIN_EXTERNAL_CFLAGS)",\
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:39
When getting the sysroot used for the kernel headers version check,
passing TOOLCHAIN_EXTERNAL_CFLAGS causes a problem when used with
multilib toolchains, where only the main sysroot has the header files,
and the other sysroots only have the libraries.
Since the kernel headers version used is normally the same for all
sysroots, this commit solves this problem by removing the
TOOLCHAIN_EXTERNAL_CFLAGS argument when calling
toolchain_find_sysroot, so that it returns the main sysroot, in which
<linux/version.h> can be found for the kernel headers version check.
Cc: Yann E. MORIN <redacted>
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/toolchain-external.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -467,7 +467,7 @@ define TOOLCHAIN_EXTERNAL_CONFIGURE_CMDSexit1;\fi;\$(callcheck_kernel_headers_version,\-$(calltoolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)$(TOOLCHAIN_EXTERNAL_CFLAGS)),\+$(calltoolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)),\$(callqstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)));\ if test "$(BR2_arm)" = "y" ; then \$(callcheck_arm_abi,\
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:40
Linaro toolchains are released so frequently (every month) that it
doesn't make much sense to support 3 consecutive versions. So, like we
do for ARM big-endian, let's support only one version at a time.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 52 ++--------------------
toolchain/toolchain-external/toolchain-external.mk | 10 +----
2 files changed, 4 insertions(+), 58 deletions(-)
@@ -6,8 +6,8 @@ choicecomment"(e)glibc toolchains only available with shared lib support"depends onBR2_PREFER_STATIC_LIB-configBR2_TOOLCHAIN_EXTERNAL_LINARO_2014_02-bool"Linaro 2014.02"+configBR2_TOOLCHAIN_EXTERNAL_LINARO_ARM+bool"Linaro ARM 2014.02"depends onBR2_armdepends onBR2_GCC_TARGET_ARCH="armv7-a"depends onBR2_HOSTARCH="x86_64"||BR2_HOSTARCH="x86"
@@ -28,50 +28,6 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2014_02withthehardfloatingpointcallingconvention,andusestheVFPv3-D16FPUinstructions.-configBR2_TOOLCHAIN_EXTERNAL_LINARO_2014_01-bool"Linaro 2014.01"-depends onBR2_arm-depends onBR2_GCC_TARGET_ARCH="armv7-a"-depends onBR2_HOSTARCH="x86_64"||BR2_HOSTARCH="x86"-depends onBR2_ARM_EABIHF-depends on!BR2_PREFER_STATIC_LIB-selectBR2_TOOLCHAIN_HAS_GCC_BUG_58854# toolchain generated before fix backport-selectBR2_TOOLCHAIN_EXTERNAL_GLIBC-selectBR2_TOOLCHAIN_HAS_NATIVE_RPC-selectBR2_INSTALL_LIBSTDCPP-selectBR2_HOSTARCH_NEEDS_IA32_LIBS-selectBR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1-help-LinarotoolchainfortheARMarchitecture.ItusesLinaro-GCC2014.01(basedongcc4.8),LinaroGDB2013.10(basedon-GDB7.6),eglibc2.18,Binutils2013.11(basedon2.24).It-generatescodethatrunsonallCortex-Aprofiledevices,-buttunedfortheCortex-A9.ThecodegeneratedisThumb2,-withthehardfloatingpointcallingconvention,anduses-theVFPv3-D16FPUinstructions.--configBR2_TOOLCHAIN_EXTERNAL_LINARO_2013_12-bool"Linaro 2013.12"-depends onBR2_arm-depends onBR2_GCC_TARGET_ARCH="armv7-a"-depends onBR2_HOSTARCH="x86_64"||BR2_HOSTARCH="x86"-depends onBR2_ARM_EABIHF-depends on!BR2_PREFER_STATIC_LIB-selectBR2_TOOLCHAIN_HAS_GCC_BUG_58854# toolchain generated before fix backport-selectBR2_TOOLCHAIN_EXTERNAL_GLIBC-selectBR2_TOOLCHAIN_HAS_NATIVE_RPC-selectBR2_INSTALL_LIBSTDCPP-selectBR2_HOSTARCH_NEEDS_IA32_LIBS-selectBR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1-help-LinarotoolchainfortheARMarchitecture.ItusesLinaro-GCC2013.12(basedongcc4.8),LinaroGDB2013.10(basedon-GDB7.6),eglibc2.18,Binutils2013.11(basedon2.24).It-generatescodethatrunsonallCortex-Aprofiledevices,-buttunedfortheCortex-A9.ThecodegeneratedisThumb2,-withthehardfloatingpointcallingconvention,anduses-theVFPv3-D16FPUinstructions.-comment"Linaro toolchains available for Cortex-A + EABIhf"depends onBR2_armdepends onBR2_GCC_TARGET_ARCH!="armv7-a"||!BR2_ARM_EABIHF
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:41
Linaro toolchains are released so frequently (every month) that it
doesn't make much sense to support 3 consecutive versions. So, like we
do for ARM big-endian, let's support only one version at a time.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 34 ++--------------------
toolchain/toolchain-external/toolchain-external.mk | 10 +------
2 files changed, 3 insertions(+), 41 deletions(-)
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:42
The major changes are: switch to gcc 4.9 instead of 4.8, and switch to
glibc 2.19 instead of glibc 2.18.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 7 +++----
toolchain/toolchain-external/toolchain-external.mk | 4 ++--
2 files changed, 5 insertions(+), 6 deletions(-)
@@ -7,13 +7,12 @@ comment "(e)glibc toolchains only available with shared lib support"depends onBR2_PREFER_STATIC_LIBconfigBR2_TOOLCHAIN_EXTERNAL_LINARO_ARM-bool"Linaro ARM 2014.02"+bool"Linaro ARM 2014.05"depends onBR2_armdepends onBR2_GCC_TARGET_ARCH="armv7-a"depends onBR2_HOSTARCH="x86_64"||BR2_HOSTARCH="x86"depends onBR2_ARM_EABIHFdepends on!BR2_PREFER_STATIC_LIB-selectBR2_TOOLCHAIN_HAS_GCC_BUG_58854# toolchain generated before fix backportselectBR2_TOOLCHAIN_EXTERNAL_GLIBCselectBR2_TOOLCHAIN_HAS_NATIVE_RPCselectBR2_INSTALL_LIBSTDCPP
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:43
For some reason, there is no ARMeb toolchain available in the 2014.05
Linaro release.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 6 +++---
toolchain/toolchain-external/toolchain-external.mk | 4 ++--
2 files changed, 5 insertions(+), 5 deletions(-)
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:45
And while we're at it, factorize the definition of the musl version,
since it's common to the definition of the tarball names for the
various supported architectures.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 2 +-
toolchain/toolchain-external/toolchain-external.mk | 23 +++++++++++-----------
2 files changed, 13 insertions(+), 12 deletions(-)
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:47
However, this toolchain is only usable for e500v2 with the SPE ABI.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 19 +++++++++++++++++++
toolchain/toolchain-external/toolchain-external.mk | 3 +++
2 files changed, 22 insertions(+)
From: Thomas Petazzoni <hidden> Date: 2014-06-01 10:47:48
This commit adds support for two ADI Blackfin toolchains: the 'stable'
2014R1 based on gcc 4.3, and the 'experimental' 2014R1 based on gcc
4.5.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 40 ++++++++++++++++------
toolchain/toolchain-external/toolchain-external.mk | 14 +++++---
2 files changed, 39 insertions(+), 15 deletions(-)
@@ -403,7 +407,7 @@ TOOLCHAIN_EXTERNAL_ADD_TOOLCHAIN_DEPENDENCY = NOTOOLCHAIN_EXTERNAL_INSTALL_STAGING=YES-ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1),y)+ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC43)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC45),y)# Special handling for Blackfin toolchain, because of the split in two# tarballs, and the organization of tarball contents. The tarballs# contain ./opt/uClinux/{bfin-uclinux,bfin-linux-uclibc} directories,
Hi Thomas,
On Sun, Jun 01, 2014 at 12:47:45PM +0200, Thomas Petazzoni wrote:
quoted hunk
And while we're at it, factorize the definition of the musl version,
since it's common to the definition of the tarball names for the
various supported architectures.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 2 +-
toolchain/toolchain-external/toolchain-external.mk | 23 +++++++++++-----------
2 files changed, 13 insertions(+), 12 deletions(-)
This name sounds too generic. Other external toolchains are unlikely to use
the same version string. Maybe MUSL_TOOLCHAIN_EXTERNAL_VERSION?
I believe it's OK: other toolchains could also define
TOOLCHAIN_EXTERNAL_VERSION (I'm actually thinking of sending patches to
do this). It's exactly like the choice between gcc versions in the gcc
package: we assign a different GCC_VERSION value in each case. That's
the same thing here: we have the choice between multiple toolchains and
toolchain versions, so it makes sense to have
TOOLCHAIN_EXTERNAL_VERSION defined to whatever the version of the
currently selected toolchain is.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
From: Yann E. MORIN <hidden> Date: 2014-06-08 16:10:13
Thomas, All,
On 2014-06-01 12:47 +0200, Thomas Petazzoni spake thusly:
Since the introduction of the kernel headers Config.in options, the
external toolchain logic had a check for custom external toolchains to
verify that the kernel headers version entered by the user matches the
one of the toolchain. However, this check was not made for non-custom
external toolchains (i.e the built-in profiles, such as Linaro,
CodeSourcery and al.), making the assumption that the Buildroot
developers will do the right selection.
However, it is quite nice when bumping external toolchains to have
this automatic kernel headers version check, to ensure we select the
appropriate kernel headers version.
Therefore, this commit makes the kernel headers version check
applicable to non-custom external toolchains.
Cc: Yann E. MORIN <redacted>
Signed-off-by: Thomas Petazzoni <redacted>
Acked-by: "Yann E. MORIN" <redacted>
Regards,
Yann E. MORIN.
@@ -466,11 +466,9 @@ define TOOLCHAIN_EXTERNAL_CONFIGURE_CMDS@echo"External toolchain doesn't support --sysroot. Cannot use.";\exit1;\fi;\- if [ "$(BR2_TOOLCHAIN_EXTERNAL_CUSTOM)" = "y" ]; then \-$(callcheck_kernel_headers_version,\-$(calltoolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)$(TOOLCHAIN_EXTERNAL_CFLAGS)),\-$(callqstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)));\-fi;\+$(callcheck_kernel_headers_version,\+$(calltoolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)$(TOOLCHAIN_EXTERNAL_CFLAGS)),\+$(callqstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)));\ if test "$(BR2_arm)" = "y" ; then \$(callcheck_arm_abi,\"$(TOOLCHAIN_EXTERNAL_CC)$(TOOLCHAIN_EXTERNAL_CFLAGS)",\
--
1.9.3
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
From: Yann E. MORIN <hidden> Date: 2014-06-08 16:17:05
Thomas, All,
On 2014-06-01 12:47 +0200, Thomas Petazzoni spake thusly:
When getting the sysroot used for the kernel headers version check,
passing TOOLCHAIN_EXTERNAL_CFLAGS causes a problem when used with
multilib toolchains, where only the main sysroot has the header files,
and the other sysroots only have the libraries.
Since the kernel headers version used is normally the same for all
sysroots, this commit solves this problem by removing the
TOOLCHAIN_EXTERNAL_CFLAGS argument when calling
toolchain_find_sysroot, so that it returns the main sysroot, in which
<linux/version.h> can be found for the kernel headers version check.
Cc: Yann E. MORIN <redacted>
Signed-off-by: Thomas Petazzoni <redacted>
Reviewed-by: "Yann E. MORIN" <redacted>
I don't have a setup handy for testing this, so it's only a reviewed-by.
But I don't expect it to break anything.
Regards,
Yann E. MORIN.
@@ -467,7 +467,7 @@ define TOOLCHAIN_EXTERNAL_CONFIGURE_CMDSexit1;\fi;\$(callcheck_kernel_headers_version,\-$(calltoolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)$(TOOLCHAIN_EXTERNAL_CFLAGS)),\+$(calltoolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)),\$(callqstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)));\ if test "$(BR2_arm)" = "y" ; then \$(callcheck_arm_abi,\
--
1.9.3
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
From: Yann E. MORIN <hidden> Date: 2014-06-08 16:18:44
Thomas, All,
On 2014-06-01 12:47 +0200, Thomas Petazzoni spake thusly:
Linaro toolchains are released so frequently (every month) that it
doesn't make much sense to support 3 consecutive versions. So, like we
do for ARM big-endian, let's support only one version at a time.
Signed-off-by: Thomas Petazzoni <redacted>
Acked-by: "Yann E. MORIN" <redacted>
Regards,
Yann E. MORIN.
@@ -6,8 +6,8 @@ choicecomment"(e)glibc toolchains only available with shared lib support"depends onBR2_PREFER_STATIC_LIB-configBR2_TOOLCHAIN_EXTERNAL_LINARO_2014_02-bool"Linaro 2014.02"+configBR2_TOOLCHAIN_EXTERNAL_LINARO_ARM+bool"Linaro ARM 2014.02"depends onBR2_armdepends onBR2_GCC_TARGET_ARCH="armv7-a"depends onBR2_HOSTARCH="x86_64"||BR2_HOSTARCH="x86"
@@ -28,50 +28,6 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2014_02withthehardfloatingpointcallingconvention,andusestheVFPv3-D16FPUinstructions.-configBR2_TOOLCHAIN_EXTERNAL_LINARO_2014_01-bool"Linaro 2014.01"-depends onBR2_arm-depends onBR2_GCC_TARGET_ARCH="armv7-a"-depends onBR2_HOSTARCH="x86_64"||BR2_HOSTARCH="x86"-depends onBR2_ARM_EABIHF-depends on!BR2_PREFER_STATIC_LIB-selectBR2_TOOLCHAIN_HAS_GCC_BUG_58854# toolchain generated before fix backport-selectBR2_TOOLCHAIN_EXTERNAL_GLIBC-selectBR2_TOOLCHAIN_HAS_NATIVE_RPC-selectBR2_INSTALL_LIBSTDCPP-selectBR2_HOSTARCH_NEEDS_IA32_LIBS-selectBR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1-help-LinarotoolchainfortheARMarchitecture.ItusesLinaro-GCC2014.01(basedongcc4.8),LinaroGDB2013.10(basedon-GDB7.6),eglibc2.18,Binutils2013.11(basedon2.24).It-generatescodethatrunsonallCortex-Aprofiledevices,-buttunedfortheCortex-A9.ThecodegeneratedisThumb2,-withthehardfloatingpointcallingconvention,anduses-theVFPv3-D16FPUinstructions.--configBR2_TOOLCHAIN_EXTERNAL_LINARO_2013_12-bool"Linaro 2013.12"-depends onBR2_arm-depends onBR2_GCC_TARGET_ARCH="armv7-a"-depends onBR2_HOSTARCH="x86_64"||BR2_HOSTARCH="x86"-depends onBR2_ARM_EABIHF-depends on!BR2_PREFER_STATIC_LIB-selectBR2_TOOLCHAIN_HAS_GCC_BUG_58854# toolchain generated before fix backport-selectBR2_TOOLCHAIN_EXTERNAL_GLIBC-selectBR2_TOOLCHAIN_HAS_NATIVE_RPC-selectBR2_INSTALL_LIBSTDCPP-selectBR2_HOSTARCH_NEEDS_IA32_LIBS-selectBR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1-help-LinarotoolchainfortheARMarchitecture.ItusesLinaro-GCC2013.12(basedongcc4.8),LinaroGDB2013.10(basedon-GDB7.6),eglibc2.18,Binutils2013.11(basedon2.24).It-generatescodethatrunsonallCortex-Aprofiledevices,-buttunedfortheCortex-A9.ThecodegeneratedisThumb2,-withthehardfloatingpointcallingconvention,anduses-theVFPv3-D16FPUinstructions.-comment"Linaro toolchains available for Cortex-A + EABIhf"depends onBR2_armdepends onBR2_GCC_TARGET_ARCH!="armv7-a"||!BR2_ARM_EABIHF
--
1.9.3
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
From: Yann E. MORIN <hidden> Date: 2014-06-08 16:19:46
Thomas, All,
On 2014-06-01 12:47 +0200, Thomas Petazzoni spake thusly:
Linaro toolchains are released so frequently (every month) that it
doesn't make much sense to support 3 consecutive versions. So, like we
do for ARM big-endian, let's support only one version at a time.
Signed-off-by: Thomas Petazzoni <redacted>
Acked-by: "Yann E. MORIN" <redacted>
Regards,
Yann E. MORIN.
--
1.9.3
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
@@ -7,13 +7,12 @@ comment "(e)glibc toolchains only available with shared lib support"depends onBR2_PREFER_STATIC_LIBconfigBR2_TOOLCHAIN_EXTERNAL_LINARO_ARM-bool"Linaro ARM 2014.02"+bool"Linaro ARM 2014.05"depends onBR2_armdepends onBR2_GCC_TARGET_ARCH="armv7-a"depends onBR2_HOSTARCH="x86_64"||BR2_HOSTARCH="x86"depends onBR2_ARM_EABIHFdepends on!BR2_PREFER_STATIC_LIB-selectBR2_TOOLCHAIN_HAS_GCC_BUG_58854# toolchain generated before fix backportselectBR2_TOOLCHAIN_EXTERNAL_GLIBCselectBR2_TOOLCHAIN_HAS_NATIVE_RPCselectBR2_INSTALL_LIBSTDCPP
--
1.9.3
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
--
1.9.3
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
--
1.9.3
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
From: Yann E. MORIN <hidden> Date: 2014-06-08 16:44:19
Thomas, All,
On 2014-06-01 12:47 +0200, Thomas Petazzoni spake thusly:
Signed-off-by: Thomas Petazzoni <redacted>
Reviewed-by: "Yann E. MORIN" <redacted>
Sometimes, git-diff is too smart. It detects multiple small adds/removes
instead of one big remove and one big add. More complex to review... :-/
Regards,
Yann E. MORIN.
--
1.9.3
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
From: Yann E. MORIN <hidden> Date: 2014-06-08 17:16:06
Thomas, All,
On 2014-06-01 12:47 +0200, Thomas Petazzoni spake thusly:
This commit adds support for two ADI Blackfin toolchains: the 'stable'
2014R1 based on gcc 4.3, and the 'experimental' 2014R1 based on gcc
4.5.
Signed-off-by: Thomas Petazzoni <redacted>
Reviewed-by: "Yann E. MORIN" <redacted>
The URLs work! ;-)
Regards,
Yann E. MORIN.
@@ -403,7 +407,7 @@ TOOLCHAIN_EXTERNAL_ADD_TOOLCHAIN_DEPENDENCY = NOTOOLCHAIN_EXTERNAL_INSTALL_STAGING=YES-ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1),y)+ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC43)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC45),y)# Special handling for Blackfin toolchain, because of the split in two# tarballs, and the organization of tarball contents. The tarballs# contain ./opt/uClinux/{bfin-uclinux,bfin-linux-uclibc} directories,
--
1.9.3
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
From: Peter Korsgaard <hidden> Date: 2014-06-13 12:49:54
quoted
quoted
quoted
quoted
"Thomas" == Thomas Petazzoni [off-list ref] writes:
> And while we're at it, factorize the definition of the musl version,
> since it's common to the definition of the tarball names for the
> various supported architectures.
> Signed-off-by: Thomas Petazzoni [off-list ref]
> ---
> toolchain/toolchain-external/Config.in | 2 +-
> toolchain/toolchain-external/toolchain-external.mk | 23 +++++++++++-----------
> 2 files changed, 13 insertions(+), 12 deletions(-)
> diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
> index 8fca01a..527ff04 100644
> --- a/toolchain/toolchain-external/Config.in
> +++ b/toolchain/toolchain-external/Config.in
> @@ -804,7 +804,7 @@ config BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS
> select BR2_TOOLCHAIN_EXTERNAL_MUSL
> select BR2_INSTALL_LIBSTDCPP
> select BR2_HOSTARCH_NEEDS_IA32_LIBS
> - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
> + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
> help
> Toolchain based on the Musl C library, provided by the
> musl-cross project. It uses gcc 4.8.2, binutils 2.24 and
This is no longer valid. Committed with this fixed up, thanks.
--
Bye, Peter Korsgaard
From: Ryan Barnett <hidden> Date: 2014-06-13 13:00:24
Thomas, All
On Sun, Jun 1, 2014 at 5:47 AM, Thomas Petazzoni
[off-list ref] wrote:
quoted hunk
However, this toolchain is only usable for e500v2 with the SPE ABI.
Signed-off-by: Thomas Petazzoni <redacted>
---
toolchain/toolchain-external/Config.in | 19 +++++++++++++++++++
toolchain/toolchain-external/toolchain-external.mk | 3 +++
2 files changed, 22 insertions(+)