aboutsummaryrefslogtreecommitdiffstats
path: root/package
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2019-10-27 22:35:30 +0100
committerHauke Mehrtens <hauke@hauke-m.de>2019-11-30 00:18:45 +0100
commit1fc05c3115b979a156ae4c31e158b56d16f9a237 (patch)
tree2b754f134523bb62e91c075a060bc482f71addec /package
parent5cb845ebfedb57716d8694026b9d3f3a2638d2bf (diff)
downloadupstream-1fc05c3115b979a156ae4c31e158b56d16f9a237.tar.gz
upstream-1fc05c3115b979a156ae4c31e158b56d16f9a237.tar.bz2
upstream-1fc05c3115b979a156ae4c31e158b56d16f9a237.zip
swconfig: Activate LTO compile option
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> (cherry picked from commit e926681387891fe9af89d884ebc3dce4c8c7f450)
Diffstat (limited to 'package')
-rw-r--r--package/network/config/swconfig/Makefile3
1 files changed, 3 insertions, 0 deletions
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 \