[prev in list] [next in list] [prev in thread] [next in thread] 

List:       buildroot
Subject:    [Buildroot] [PATCH 1/1] binutils/gcc: make it possible to use lto
From:       Peter Kümmel <syntheticpp () gmx ! net>
Date:       2014-11-09 11:56:01
Message-ID: 1415534161-24389-1-git-send-email-syntheticpp () gmx ! net
[Download RAW message or body]

When -flto is used the compiler and binutils have to support lto.
ar/ranlib needs to be called with the lto plugin, therefore use
the wrappers provided by GCC: *-gcc-ar and *-gcc-ranlib.

Signed-off-by: Peter Kümmel <syntheticpp@gmx.net>
---
 package/binutils/binutils.mk | 2 ++
 package/gcc/gcc.mk           | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk
index b8dab5d..e552abc 100644
--- a/package/binutils/binutils.mk
+++ b/package/binutils/binutils.mk
@@ -48,6 +48,7 @@ BINUTILS_DISABLE_GDB_CONF_OPTS = \
 BINUTILS_CONF_OPTS = --disable-multilib --disable-werror \
 		--host=$(GNU_TARGET_NAME) \
 		--target=$(GNU_TARGET_NAME) \
+		--enable-plugins --enable-lto \
 		--enable-install-libiberty \
 		$(BINUTILS_DISABLE_GDB_CONF_OPTS) \
 		$(BINUTILS_EXTRA_CONFIG_OPTIONS)
@@ -67,6 +68,7 @@ endif
 HOST_BINUTILS_CONF_OPTS = --disable-multilib --disable-werror \
 			--target=$(GNU_TARGET_NAME) \
 			--disable-shared --enable-static \
+			--enable-plugins --enable-lto \
 			--with-sysroot=$(STAGING_DIR) \
 			$(BINUTILS_DISABLE_GDB_CONF_OPTS) \
 			$(BINUTILS_EXTRA_CONFIG_OPTIONS)
diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk
index cdd71aa..a8853f7 100644
--- a/package/gcc/gcc.mk
+++ b/package/gcc/gcc.mk
@@ -92,6 +92,8 @@ HOST_GCC_COMMON_CONF_OPTS = \
 	--with-gnu-ld \
 	--disable-libssp \
 	--disable-multilib \
+	--enable-plugins \
+	--enable-lto \
 	--with-gmp=$(HOST_DIR)/usr \
 	--with-mpfr=$(HOST_DIR)/usr
 
-- 
1.9.1

_______________________________________________
buildroot mailing list
buildroot@busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic