diff --git a/packages/devel/binutils-aarch64/package.mk b/packages/devel/binutils-aarch64/package.mk index 6dc677e0dd..3c11c28f22 100644 --- a/packages/devel/binutils-aarch64/package.mk +++ b/packages/devel/binutils-aarch64/package.mk @@ -12,8 +12,7 @@ PKG_DEPENDS_UNPACK+=" binutils" PKG_PATCH_DIRS+=" $(get_pkg_directory binutils)/patches" PKG_CONFIGURE_OPTS_HOST="--target=aarch64-none-elf \ - --with-sysroot=${SYSROOT_PREFIX} \ - --with-lib-path=${SYSROOT_PREFIX}/lib:${SYSROOT_PREFIX}/usr/lib \ + --with-sysroot=${TOOLCHAIN}/aarch64-none-elf/sysroot \ --without-ppl \ --enable-static \ --without-cloog \ @@ -47,9 +46,5 @@ make_host() { } makeinstall_host() { - cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include - make -C libsframe install # bfd is reliant on libsframe - make -C bfd install # fix parallel build with libctf requiring bfd - # override the makeinfo binary with true - this does not build the documentation make MAKEINFO=true install } diff --git a/packages/devel/binutils-arm-none-eabi/package.mk b/packages/devel/binutils-arm-none-eabi/package.mk index e2d7af56d8..9242ef8847 100644 --- a/packages/devel/binutils-arm-none-eabi/package.mk +++ b/packages/devel/binutils-arm-none-eabi/package.mk @@ -12,8 +12,7 @@ PKG_DEPENDS_UNPACK+=" binutils" PKG_PATCH_DIRS+=" $(get_pkg_directory binutils)/patches" PKG_CONFIGURE_OPTS_HOST="--target=arm-none-eabi \ - --with-sysroot=${SYSROOT_PREFIX} \ - --with-lib-path=${SYSROOT_PREFIX}/lib:${SYSROOT_PREFIX}/usr/lib \ + --with-sysroot=${TOOLCHAIN}/arm-none-eabi/sysroot \ --without-ppl \ --enable-static \ --without-cloog \ @@ -47,9 +46,6 @@ make_host() { } makeinstall_host() { - cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include - make -C libsframe install # bfd is reliant on libsframe - make -C bfd install # fix parallel build with libctf requiring bfd # override the makeinfo binary with true - this does not build the documentation make MAKEINFO=true install } diff --git a/packages/devel/binutils-bpf/package.mk b/packages/devel/binutils-bpf/package.mk index 9b970370ea..a607f5e771 100644 --- a/packages/devel/binutils-bpf/package.mk +++ b/packages/devel/binutils-bpf/package.mk @@ -12,8 +12,7 @@ PKG_DEPENDS_UNPACK+=" binutils" PKG_PATCH_DIRS+=" $(get_pkg_directory binutils)/patches" PKG_CONFIGURE_OPTS_HOST="--target=bpf \ - --with-sysroot=${SYSROOT_PREFIX} \ - --with-lib-path=${SYSROOT_PREFIX}/lib:${SYSROOT_PREFIX}/usr/lib \ + --with-sysroot=${TOOLCHAIN}/bpf/sysroot \ --without-ppl \ --enable-static \ --without-cloog \ @@ -47,9 +46,6 @@ make_host() { } makeinstall_host() { - cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include - make -C libsframe install # bfd is reliant on libsframe - make -C bfd install # fix parallel build with libctf requiring bfd # override the makeinfo binary with true - this does not build the documentation make MAKEINFO=true install } diff --git a/packages/devel/binutils-or1k/package.mk b/packages/devel/binutils-or1k/package.mk index c5e0e17391..1ba2357131 100644 --- a/packages/devel/binutils-or1k/package.mk +++ b/packages/devel/binutils-or1k/package.mk @@ -12,8 +12,7 @@ PKG_DEPENDS_UNPACK+=" binutils" PKG_PATCH_DIRS+=" $(get_pkg_directory binutils)/patches" PKG_CONFIGURE_OPTS_HOST="--target=or1k-none-elf \ - --with-sysroot=${SYSROOT_PREFIX} \ - --with-lib-path=${SYSROOT_PREFIX}/lib:${SYSROOT_PREFIX}/usr/lib \ + --with-sysroot=${TOOLCHAIN}/or1k-none-elf/sysroot \ --without-ppl \ --enable-static \ --without-cloog \ @@ -47,8 +46,6 @@ make_host() { } makeinstall_host() { - cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include - make -C bfd install # fix parallel build with libctf requiring bfd # override the makeinfo binary with true - this does not build the documentation make MAKEINFO=true install } diff --git a/packages/lang/gcc-aarch64/package.mk b/packages/lang/gcc-aarch64/package.mk index f439aad402..e59f6ec993 100644 --- a/packages/lang/gcc-aarch64/package.mk +++ b/packages/lang/gcc-aarch64/package.mk @@ -16,7 +16,7 @@ if [ "${MOLD_SUPPORT}" = "yes" ]; then fi PKG_CONFIGURE_OPTS_HOST="--target=aarch64-none-elf \ - --with-sysroot=${SYSROOT_PREFIX} \ + --with-sysroot=${TOOLCHAIN}/aarch64-none-elf/sysroot \ --with-gmp=${TOOLCHAIN} \ --with-mpfr=${TOOLCHAIN} \ --with-mpc=${TOOLCHAIN} \ @@ -57,6 +57,13 @@ unpack() { tar --strip-components=1 -xf ${SOURCES}/gcc/gcc-${PKG_VERSION}.tar.xz -C ${PKG_BUILD} } +pre_configure_host() { + unset CPPFLAGS + unset CFLAGS + unset CXXFLAGS + unset LDFLAGS +} + post_makeinstall_host() { PKG_GCC_PREFIX="${TOOLCHAIN}/bin/aarch64-none-elf-" GCC_VERSION=$(${PKG_GCC_PREFIX}gcc -dumpversion) diff --git a/packages/lang/gcc-arm-none-eabi/package.mk b/packages/lang/gcc-arm-none-eabi/package.mk index 5fb2868cc5..aad5f341b5 100644 --- a/packages/lang/gcc-arm-none-eabi/package.mk +++ b/packages/lang/gcc-arm-none-eabi/package.mk @@ -16,7 +16,7 @@ if [ "${MOLD_SUPPORT}" = "yes" ]; then fi PKG_CONFIGURE_OPTS_HOST="--target=arm-none-eabi \ - --with-sysroot=${SYSROOT_PREFIX} \ + --with-sysroot=${TOOLCHAIN}/arm-none-eabi/sysroot \ --with-gmp=${TOOLCHAIN} \ --with-mpfr=${TOOLCHAIN} \ --with-mpc=${TOOLCHAIN} \ @@ -56,6 +56,13 @@ unpack() { tar --strip-components=1 -xf ${SOURCES}/gcc/gcc-${PKG_VERSION}.tar.xz -C ${PKG_BUILD} } +pre_configure_host() { + unset CPPFLAGS + unset CFLAGS + unset CXXFLAGS + unset LDFLAGS +} + post_makeinstall_host() { PKG_GCC_PREFIX="${TOOLCHAIN}/bin/arm-none-eabi-" GCC_VERSION=$(${PKG_GCC_PREFIX}gcc -dumpversion) diff --git a/packages/lang/gcc-bpf/package.mk b/packages/lang/gcc-bpf/package.mk index 875a4706fc..e479eebeab 100644 --- a/packages/lang/gcc-bpf/package.mk +++ b/packages/lang/gcc-bpf/package.mk @@ -16,7 +16,7 @@ if [ "${MOLD_SUPPORT}" = "yes" ]; then fi PKG_CONFIGURE_OPTS_HOST="--target=bpf \ - --with-sysroot=${SYSROOT_PREFIX} \ + --with-sysroot=${TOOLCHAIN}/bpf/sysroot \ --with-gmp=${TOOLCHAIN} \ --with-mpfr=${TOOLCHAIN} \ --with-mpc=${TOOLCHAIN} \ @@ -56,3 +56,10 @@ unpack() { mkdir -p ${PKG_BUILD} tar --strip-components=1 -xf ${SOURCES}/gcc/gcc-${PKG_VERSION}.tar.xz -C ${PKG_BUILD} } + +pre_configure_host() { + unset CPPFLAGS + unset CFLAGS + unset CXXFLAGS + unset LDFLAGS +} diff --git a/packages/lang/gcc-or1k/package.mk b/packages/lang/gcc-or1k/package.mk index 0730a4c8bb..83213edb47 100644 --- a/packages/lang/gcc-or1k/package.mk +++ b/packages/lang/gcc-or1k/package.mk @@ -16,7 +16,7 @@ if [ "${MOLD_SUPPORT}" = "yes" ]; then fi PKG_CONFIGURE_OPTS_HOST="--target=or1k-none-elf \ - --with-sysroot=${SYSROOT_PREFIX} \ + --with-sysroot=${TOOLCHAIN}/or1k-none-elf/sysroot \ --with-gmp=${TOOLCHAIN} \ --with-mpfr=${TOOLCHAIN} \ --with-mpc=${TOOLCHAIN} \ @@ -57,6 +57,13 @@ unpack() { tar --strip-components=1 -xf ${SOURCES}/gcc/gcc-${PKG_VERSION}.tar.xz -C ${PKG_BUILD} } +pre_configure_host() { + unset CPPFLAGS + unset CFLAGS + unset CXXFLAGS + unset LDFLAGS +} + post_makeinstall_host() { PKG_GCC_PREFIX="${TOOLCHAIN}/bin/or1k-none-elf-" GCC_VERSION=$(${PKG_GCC_PREFIX}gcc -dumpversion) diff --git a/packages/tools/atf/package.mk b/packages/tools/atf/package.mk index 213b04c097..293ab2fcaa 100644 --- a/packages/tools/atf/package.mk +++ b/packages/tools/atf/package.mk @@ -21,12 +21,13 @@ fi make_target() { # As of atf 2.11.0 - the supported compile for .S is gcc (not as.) - unset AS + unset AR AS CC CPP CXX LD NM OBJCOPY OBJDUMP STRIP RANLIB + unset CPPFLAGS CFLAGS CXXFLAGS LDFLAGS if [ "${ATF_PLATFORM}" = "imx8mq" ]; then - CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" CFLAGS="" make PLAT=${ATF_PLATFORM} LOG_LEVEL=0 bl31 + CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" make PLAT=${ATF_PLATFORM} LOG_LEVEL=0 bl31 else # as of atf 2.12.0 - sun50i_a64 builds use LTO, include -ffat-lto-objects to support this - CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" CFLAGS="-ffat-lto-objects" make PLAT=${ATF_PLATFORM} bl31 + CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" CFLAGS="-ffat-lto-objects" make PLAT=${ATF_PLATFORM} bl31 fi }