diff --git a/packages/lang/gcc-aarch64/package.mk b/packages/lang/gcc-aarch64/package.mk index 765d6b1035..c5e27e878d 100644 --- a/packages/lang/gcc-aarch64/package.mk +++ b/packages/lang/gcc-aarch64/package.mk @@ -11,6 +11,10 @@ PKG_LONGDESC="This package contains the GNU Compiler Collection for 64-bit ARM." PKG_DEPENDS_UNPACK+=" gcc" PKG_PATCH_DIRS+=" $(get_pkg_directory gcc)/patches" +if [ "${MOLD_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_HOST+=" mold:host" +fi + PKG_CONFIGURE_OPTS_HOST="--target=aarch64-none-elf \ --with-sysroot=${SYSROOT_PREFIX} \ --with-gmp=${TOOLCHAIN} \ diff --git a/packages/lang/gcc-arm-none-eabi/package.mk b/packages/lang/gcc-arm-none-eabi/package.mk index aa63e8d590..6344e6201c 100644 --- a/packages/lang/gcc-arm-none-eabi/package.mk +++ b/packages/lang/gcc-arm-none-eabi/package.mk @@ -11,6 +11,10 @@ PKG_LONGDESC="This package contains the GNU Compiler Collection for ARM Cortex-R PKG_DEPENDS_UNPACK+=" gcc" PKG_PATCH_DIRS+=" $(get_pkg_directory gcc)/patches" +if [ "${MOLD_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_HOST+=" mold:host" +fi + PKG_CONFIGURE_OPTS_HOST="--target=arm-none-eabi \ --with-sysroot=${SYSROOT_PREFIX} \ --with-gmp=${TOOLCHAIN} \ diff --git a/packages/lang/gcc-bpf/package.mk b/packages/lang/gcc-bpf/package.mk index 366650a821..875a4706fc 100644 --- a/packages/lang/gcc-bpf/package.mk +++ b/packages/lang/gcc-bpf/package.mk @@ -11,6 +11,10 @@ PKG_LONGDESC="This package contains the GNU Compiler Collection for 64-bit ARM." PKG_DEPENDS_UNPACK+=" gcc" PKG_PATCH_DIRS+=" $(get_pkg_directory gcc)/patches" +if [ "${MOLD_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_HOST+=" mold:host" +fi + PKG_CONFIGURE_OPTS_HOST="--target=bpf \ --with-sysroot=${SYSROOT_PREFIX} \ --with-gmp=${TOOLCHAIN} \ diff --git a/packages/lang/gcc-or1k/package.mk b/packages/lang/gcc-or1k/package.mk index 1c5831a8b4..a6bba6eb39 100644 --- a/packages/lang/gcc-or1k/package.mk +++ b/packages/lang/gcc-or1k/package.mk @@ -11,6 +11,10 @@ PKG_LONGDESC="This package contains the GNU Compiler Collection for OpenRISC 100 PKG_DEPENDS_UNPACK+=" gcc" PKG_PATCH_DIRS+=" $(get_pkg_directory gcc)/patches" +if [ "${MOLD_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_HOST+=" mold:host" +fi + PKG_CONFIGURE_OPTS_HOST="--target=or1k-none-elf \ --with-sysroot=${SYSROOT_PREFIX} \ --with-gmp=${TOOLCHAIN} \ diff --git a/packages/lang/gcc/package.mk b/packages/lang/gcc/package.mk index 61e352171f..9c7ee30a38 100644 --- a/packages/lang/gcc/package.mk +++ b/packages/lang/gcc/package.mk @@ -14,6 +14,10 @@ PKG_DEPENDS_HOST="ccache:host autoconf:host binutils:host gmp:host mpfr:host mpc PKG_DEPENDS_INIT="toolchain" PKG_LONGDESC="This package contains the GNU Compiler Collection." +if [ "${MOLD_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_HOST+=" mold:host" +fi + case ${TARGET_ARCH} in arm|riscv64) OPTS_LIBATOMIC="--enable-libatomic"