The recent build failures on various platforms were apparently caused by
the fact that LTO build support in the configure script does not check
if it has a suitable version of gcc and simply assumes that gcc-ar is
available and can be used for intermediate files.
Since we really don't need to build nasm with LTO, simply disable it and
keep the whole build more portable
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(backported from
a5188eb2584c244246f2be638a54bc458ecfc497)
HOST_CONFIGURE_ARGS+= \
--target=$(REAL_GNU_TARGET_NAME) \
--with-sysroot=$(TOOLCHAIN_DIR) \
- --enable-lto \
+ --disable-lto \
--disable-werror \
--disable-gdb \
$(SOFT_FLOAT_CONFIG_OPTION) \
-ifeq ($(HOST_OS),Darwin)
- HOST_MAKE_FLAGS = \
- AR=ar \
- RANLIB=ranlib
-endif
-
define Host/Prepare
$(call Host/Prepare/Default)
ln -snf $(notdir $(HOST_BUILD_DIR)) $(BUILD_DIR_TOOLCHAIN)/$(PKG_NAME)