]> Git Repo - buildroot-mgba.git/commitdiff
package/binutils: remove BR2_BINUTILS_ENABLE_LTO
authorArnout Vandecappelle (Essensium/Mind) <[email protected]>
Mon, 25 Jul 2022 15:22:28 +0000 (17:22 +0200)
committerThomas Petazzoni <[email protected]>
Tue, 26 Jul 2022 19:56:21 +0000 (21:56 +0200)
Currently, this option doesn't do anything. It only adds
--enable-plugins --enable-lto to the configure flags, but doesn't
disable them if it is not set. Since both of these default to enabled,
plugins and lto are effectively always enabled.

There really is no need to make this configurable: it adds a bit of size
and build time to host-binutils, but we don't care about that for host
tools. It's still up to individual builds to enable the LTO options.

Therefore, remove the option entirely. For clarity, explicitly pass
--enable-plugins --enable-lto to configure.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
package/binutils/Config.in.host
package/binutils/binutils.mk
package/gcc/Config.in.host

index ef1b2a94dba963d0c85cfbc81238eee1125805fd..5bdda25faf8a3ed181978cdebaff3307b81e3678 100644 (file)
@@ -35,9 +35,6 @@ config BR2_BINUTILS_VERSION
        default "2.37"          if BR2_BINUTILS_VERSION_2_37_X
        default "2.38"          if BR2_BINUTILS_VERSION_2_38_X
 
-config BR2_BINUTILS_ENABLE_LTO
-       bool
-
 config BR2_BINUTILS_EXTRA_CONFIG_OPTIONS
        string "Additional binutils options"
        default ""
index c94ebe0995839fe7413cbcc5190238a429e9d8a0..6362cb164191f0744017f2047498a1d9fe5e7673 100644 (file)
@@ -86,6 +86,8 @@ HOST_BINUTILS_CONF_OPTS = \
        --with-sysroot=$(STAGING_DIR) \
        --enable-poison-system-directories \
        --without-debuginfod \
+       --enable-plugins \
+       --enable-lto \
        $(BINUTILS_DISABLE_GDB_CONF_OPTS) \
        $(BINUTILS_EXTRA_CONFIG_OPTIONS)
 
@@ -120,10 +122,6 @@ HOST_BINUTILS_POST_EXTRACT_HOOKS += BINUTILS_XTENSA_OVERLAY_EXTRACT
 HOST_BINUTILS_EXTRA_DOWNLOADS += $(ARCH_XTENSA_OVERLAY_URL)
 endif
 
-ifeq ($(BR2_BINUTILS_ENABLE_LTO),y)
-HOST_BINUTILS_CONF_OPTS += --enable-plugins --enable-lto
-endif
-
 # Hardlinks between binaries in different directories cause a problem
 # with rpath fixup, so we de-hardlink those binaries, and replace them
 # with copies instead.
index a7e237c3f77dcbf491edc05a2134ca859d1e15f0..20187db6fd105079b7e311e28ed29e67f9c35357 100644 (file)
@@ -132,7 +132,6 @@ config BR2_TOOLCHAIN_BUILDROOT_DLANG
 
 config BR2_GCC_ENABLE_LTO
        bool "Enable compiler link-time-optimization support"
-       select BR2_BINUTILS_ENABLE_LTO
        help
          This option enables link-time optimization (LTO) support in
          gcc.
This page took 0.037151 seconds and 4 git commands to generate.