From 2000d99b11d1170a2e1235657a8a92af36bc371b Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Tue, 7 Sep 2010 22:05:17 +0200 Subject: gcc: garbage collect unused code and data --- AT91SAM7S256/SAM7S256/gcc/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'AT91SAM7S256/SAM7S256/gcc') diff --git a/AT91SAM7S256/SAM7S256/gcc/Makefile b/AT91SAM7S256/SAM7S256/gcc/Makefile index 1e64ec8..78b9565 100644 --- a/AT91SAM7S256/SAM7S256/gcc/Makefile +++ b/AT91SAM7S256/SAM7S256/gcc/Makefile @@ -28,14 +28,15 @@ MCU = arm7tdmi STARTOFUSERFLASH_DEFINES = -DSTARTOFUSERFLASH_FROM_LINKER=1 DEFINES = -DPROTOTYPE_PCB_4 -DNEW_MENU -DROM_RUN -DVECTORS_IN_RAM \ $(STARTOFUSERFLASH_DEFINES) -OPTIMIZE = -Os -fno-strict-aliasing +OPTIMIZE = -Os -fno-strict-aliasing \ + -ffunction-sections -fdata-sections WARNINGS = -Wall -W -Wundef -Wno-unused -Wno-format THUMB_INTERWORK = -mthumb-interwork CFLAGS = -mcpu=$(MCU) $(THUMB) $(THUMB_INTERWORK) $(WARNINGS) $(OPTIMIZE) ASFLAGS = -mcpu=$(MCU) $(THUMB) $(THUMB_INTERWORK) CPPFLAGS = $(INCLUDES) $(DEFINES) -MMD LDSCRIPT = nxt.ld -LDFLAGS = -nostdlib -T $(LDSCRIPT) +LDFLAGS = -nostdlib -T $(LDSCRIPT) -Wl,--gc-sections LDLIBS = -lc -lm -lgcc CROSS_COMPILE = arm-none-eabi- -- cgit v1.2.3