[PATCH] tools/gnu: Enable LTO in RSB tools
Joel Sherrill
joel at rtems.org
Wed Jun 15 12:58:22 UTC 2022
What's the problem with enabling LTO support in the tools by default?
Using it is a different matter.
--joel
On Wed, Jun 15, 2022, 7:20 AM <chrisj at rtems.org> wrote:
> From: Chris Johns <chrisj at rtems.org>
>
> ---
> source-builder/config/binutils-2-1.cfg | 6 +-----
> source-builder/config/gcc-common-1.cfg | 10 +++-------
> 2 files changed, 4 insertions(+), 12 deletions(-)
>
> diff --git a/source-builder/config/binutils-2-1.cfg
> b/source-builder/config/binutils-2-1.cfg
> index a49fa2a..6de33ae 100644
> --- a/source-builder/config/binutils-2-1.cfg
> +++ b/source-builder/config/binutils-2-1.cfg
> @@ -26,14 +26,11 @@ URL: http://sources.redhat.com/binutils
> %define allow_cxc
>
> #
> -# Default gold and LTO to disable.
> +# Default gold to disable.
> #
> %ifn %{defined with_gold}
> %define with_gold 0
> %endif
> -%ifn %{defined with_lto}
> - %define with_lto 0
> -%endif
>
> #
> # Source
> @@ -72,7 +69,6 @@ URL: http://sources.redhat.com/binutils
> %{?with_deterministic_archives:--enable-deterministic-archives} \
> %{?with_64_bit_bfd:--enable-64-bit-bfd} \
> %{?with_gold:--enable-gold=yes} \
> - %{?with_lto:--enable-lto --enable-plugins}%{!?with_lto:--disable-lto}
> \
> --without-included-gettext \
> --disable-win32-registry \
> --disable-werror \
> diff --git a/source-builder/config/gcc-common-1.cfg
> b/source-builder/config/gcc-common-1.cfg
> index 05e0e3c..694a1f3 100644
> --- a/source-builder/config/gcc-common-1.cfg
> +++ b/source-builder/config/gcc-common-1.cfg
> @@ -34,7 +34,7 @@ URL: http://gcc.gnu.org/
> # Default LTO to off.
> #
> %ifn %{defined with_lto}
> - %define with_lto 0
> + %define enable_lto 1
> %endif
>
> #
> @@ -165,11 +165,8 @@ URL: http://gcc.gnu.org/
> %if %{enable_fortran}
> languages="$languages,fortran"
> %endif
> -%if %{enable_java}
> - languages="$languages,java"
> -%endif
> -%if %{enable_objc}
> - languages="$languages,objc"
> +%if %{enable_lto}
> + languages="$languages,lto"
> %endif
>
> %{host_build_flags}
> @@ -193,7 +190,6 @@ URL: http://gcc.gnu.org/
> --disable-win32-registry \
> --disable-werror \
> --enable-version-specific-runtime-libs \
> - %{?with_lto:--enable-lto}%{!?with_lto:--disable-lto} \
> --enable-newlib-io-c99-formats \
> %{?disable_MAKEINFO:MAKEINFO=missing} \
> %{?with_iconv:--enable-newlib-iconv} \
> --
> 2.24.1
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20220615/265b5753/attachment.htm>
More information about the devel
mailing list