Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] binutils/gcc: make it possible to use lto
@ 2014-11-09 11:56 Peter Kümmel
  2014-11-09 13:00 ` Thomas Petazzoni
  0 siblings, 1 reply; 5+ messages in thread
From: Peter Kümmel @ 2014-11-09 11:56 UTC (permalink / raw)
  To: buildroot

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

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-11-10  9:45 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-09 11:56 [Buildroot] [PATCH 1/1] binutils/gcc: make it possible to use lto Peter Kümmel
2014-11-09 13:00 ` Thomas Petazzoni
2014-11-09 13:16   ` Peter Kuemmel
2014-11-10  9:28   ` Peter Kuemmel
2014-11-10  9:45     ` Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox