From f17e6f75b24abbbef6f656cb6007ff69f57908ea Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sun, 13 Jan 2019 02:38:04 +0100 Subject: [PATCH] Add extra config flags for binutils Signed-off-by: David Oberhollenzer --- docs/build.md | 1 + layer/bsp-alix/TOOLCHAIN | 1 + layer/bsp-qemu64/TOOLCHAIN | 1 + layer/bsp-rpi3/TOOLCHAIN | 1 + pkg/tc-binutils/build | 2 +- 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/build.md b/docs/build.md index 11e4f31..2533fce 100644 --- a/docs/build.md +++ b/docs/build.md @@ -204,6 +204,7 @@ Currently, the following variables are used: * `GCC_CPU` specifies the target processor for GCC. * `GCC_EXTRACFG` extra configure arguments passed to GCC. For instance, this may contain FPU configuration for ARM targets. +* `BINUTILS_EXTRACFG` extra configure arguments passed to binutils. * `LINUX_TGT` contains the space seperated make targets for the generic, main line, LTS kernel package. * `CPU_IS_64BIT` is set to `yes` for 64 bit CPUs. This is needed for some diff --git a/layer/bsp-alix/TOOLCHAIN b/layer/bsp-alix/TOOLCHAIN index 512ef1f..b470217 100644 --- a/layer/bsp-alix/TOOLCHAIN +++ b/layer/bsp-alix/TOOLCHAIN @@ -5,6 +5,7 @@ GCC_CPU="i686" CPU_IS_64BIT="no" GCC_EXTRACFG="--disable-libmpx" +BINUTILS_EXTRACFG="" LINUXPKG="linux" LINUX_TGT="bzImage modules" diff --git a/layer/bsp-qemu64/TOOLCHAIN b/layer/bsp-qemu64/TOOLCHAIN index 059a213..be944b0 100644 --- a/layer/bsp-qemu64/TOOLCHAIN +++ b/layer/bsp-qemu64/TOOLCHAIN @@ -5,6 +5,7 @@ GCC_CPU="x86-64" CPU_IS_64BIT="yes" GCC_EXTRACFG="--enable-libmpx" +BINUTILS_EXTRACFG="" LINUXPKG="linux" LINUX_TGT="bzImage" diff --git a/layer/bsp-rpi3/TOOLCHAIN b/layer/bsp-rpi3/TOOLCHAIN index 851e3b2..780e8ae 100644 --- a/layer/bsp-rpi3/TOOLCHAIN +++ b/layer/bsp-rpi3/TOOLCHAIN @@ -5,6 +5,7 @@ GCC_CPU="armv6" CPU_IS_64BIT="no" GCC_EXTRACFG="--with-float=hard --with-fpu=neon-vfpv3" +BINUTILS_EXTRACFG="" LINUXPKG="linux-rpi3" LINUX_TGT="zImage dtbs modules" diff --git a/pkg/tc-binutils/build b/pkg/tc-binutils/build index 6a64bb7..6bf3cd1 100755 --- a/pkg/tc-binutils/build +++ b/pkg/tc-binutils/build @@ -10,7 +10,7 @@ prepare() { } build() { - local extra="" + local extra="$BINUTILS_EXTRACFG" $1/configure --prefix="$TCDIR" --target="$TARGET" --disable-nls \ --with-sysroot="$TCDIR/$TARGET" --disable-multilib \