| cflags-y += $(call cc-option,-ffunction-sections,) $(call cc-option,-fdata-sections,) | |
| arch-$(CONFIG_LTO) = $(call cc-option,-flto,) | |
| arch-$(CONFIG_CPU_ARCEM4) = $(call cc-option,-mARCv2EM) \ | |
| $(call cc-option,-mav2em,) $(call cc-option,-mno-sdata) | |
| ifeq ($(CONFIG_STACK_CANARIES),y) | |
| cflags-y += $(call cc-option,-fstack-protector-all,) | |
| else | |
| cflags-y += $(call cc-option,-fno-stack-protector,) | |
| endif | |
| KBUILD_CFLAGS += $(arch-y) $(cflags-y) | |
| KBUILD_AFLAGS += $(arch-y) |