From: Hauke Mehrtens Date: Sun, 27 Oct 2019 20:17:39 +0000 (+0100) Subject: dnsmasq: Activate LTO X-Git-Tag: v21.02.0-rc1~4598 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=6596c95eca50ccdb3fa8098312b82cef59e40434;p=openwrt%2Fstaging%2Fhauke.git dnsmasq: Activate LTO This decreases the binary size when PIE ASLR is activated by 8% on MIPS BE. old: 202,020 /usr/sbin/dnsmasq new: 185,676 /usr/sbin/dnsmasq Signed-off-by: Hauke Mehrtens --- diff --git a/package/network/services/dnsmasq/Makefile b/package/network/services/dnsmasq/Makefile index dc20ada292..a1b51896a9 100644 --- a/package/network/services/dnsmasq/Makefile +++ b/package/network/services/dnsmasq/Makefile @@ -126,8 +126,8 @@ endef Package/dnsmasq-dhcpv6/conffiles = $(Package/dnsmasq/conffiles) Package/dnsmasq-full/conffiles = $(Package/dnsmasq/conffiles) -TARGET_CFLAGS += -ffunction-sections -fdata-sections -TARGET_LDFLAGS += -Wl,--gc-sections +TARGET_CFLAGS += -flto +TARGET_LDFLAGS += -flto=jobserver COPTS = -DHAVE_UBUS \ $(if $(CONFIG_IPV6),,-DNO_IPV6)