From aa6ddf6e5d86eaa504229a2dff6d923eb0912a04 Mon Sep 17 00:00:00 2001 From: Masayuki Ishikawa Date: Wed, 16 Dec 2020 10:21:27 +0900 Subject: [PATCH] boards: sabre-6quad: Update Make.defs to remove unused code Summary: - Add -ffunction-sections -fdata-sections to ARCHCFLAG - Add --gc-sections to LDFLAGS Impact: - sabre-6quad only Testing: - Tested with nsh and smp configurations Signed-off-by: Masayuki Ishikawa --- boards/arm/imx6/sabre-6quad/scripts/Make.defs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/boards/arm/imx6/sabre-6quad/scripts/Make.defs b/boards/arm/imx6/sabre-6quad/scripts/Make.defs index 311b64ce22c..317a524d2b1 100644 --- a/boards/arm/imx6/sabre-6quad/scripts/Make.defs +++ b/boards/arm/imx6/sabre-6quad/scripts/Make.defs @@ -54,7 +54,7 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y) endif ARCHCPUFLAGS = -mcpu=cortex-a9 -mfpu=vfpv4-d16 -ARCHCFLAGS = -fno-builtin +ARCHCFLAGS = -fno-builtin -ffunction-sections -fdata-sections ARCHCXXFLAGS = -fno-builtin -fno-exceptions -fcheck-new -fno-rtti ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef ARCHWARNINGSXX = -Wall -Wshadow -Wundef @@ -86,6 +86,8 @@ else LDELFFLAGS += -T $(BOARD_DIR)$(DELIM)scripts$(DELIM)gnu-elf.ld endif +LDFLAGS += --gc-sections + ifneq ($(CROSSDEV),arm-nuttx-elf-) LDFLAGS += -nostartfiles -nodefaultlibs endif