From ecd6cd27d87143b79c4eb07f31ca3f8725ed3693 Mon Sep 17 00:00:00 2001 From: EunBong Song Date: Mon, 13 Mar 2017 11:46:28 +0900 Subject: [PATCH] sidk_s5jt200: optimize for minimum code size This commit changes the optimization level and linker options for reducing binary footprint for 'hello_with_tash' configuration. Change-Id: I87279b54ee1c8df63e1d00be98d3f94921b0984d Signed-off-by: EunBong Song --- build/configs/sidk_s5jt200/hello_with_tash/Make.defs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build/configs/sidk_s5jt200/hello_with_tash/Make.defs b/build/configs/sidk_s5jt200/hello_with_tash/Make.defs index bdd4b25..e9aef62 100644 --- a/build/configs/sidk_s5jt200/hello_with_tash/Make.defs +++ b/build/configs/sidk_s5jt200/hello_with_tash/Make.defs @@ -123,13 +123,13 @@ endif ARCHDEFINES = ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10 -CFLAGS = $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe +CFLAGS = $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe -ffunction-sections -fdata-sections CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS) CXXFLAGS = $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS) CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) AFLAGS = $(CFLAGS) -D__ASSEMBLY__ -MAXOPTIMIZATION = -O0 +MAXOPTIMIZATION = -Os NXFLATLDFLAGS1 = -r -d -warn-common @@ -148,6 +148,7 @@ ifeq ($(CONFIG_DEBUG_SYMBOLS),y) LDFLAGS += -g endif +LDFLAGS += --gc-sections HOSTCC = gcc HOSTINCLUDES = -I. -- 2.7.4