diff mbox series

[OpenWrt-Devel,3/4] swconfig: Activate LTO compile option

Message ID 20191101205416.17599-3-hauke@hauke-m.de
State Accepted
Delegated to: Hauke Mehrtens
Headers show
Series [OpenWrt-Devel,1/4] dnsmasq: Activate LTO | expand

Commit Message

Hauke Mehrtens Nov. 1, 2019, 8:54 p.m. UTC
This decreases the size of the swconfig application by 25% on MIPS BE.

old:
16,916 /sbin/swconfig

new:
12,565 /sbin/swconfig

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
 package/network/config/swconfig/Makefile | 3 +++
 1 file changed, 3 insertions(+)
diff mbox series

Patch

diff --git a/package/network/config/swconfig/Makefile b/package/network/config/swconfig/Makefile
index 8b1d6cd64a..4d3e572d82 100644
--- a/package/network/config/swconfig/Makefile
+++ b/package/network/config/swconfig/Makefile
@@ -23,6 +23,9 @@  define Package/swconfig
   TITLE:=Switch configuration utility
 endef
 
+TARGET_CFLAGS += -flto
+TARGET_LDFLAGS += -flto=jobserver
+
 TARGET_CPPFLAGS := \
 	-D_GNU_SOURCE \
 	-I$(STAGING_DIR)/usr/include/libnl-tiny \