summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/tms570/make/custom/tms570ls3137.inc
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/arm/tms570/make/custom/tms570ls3137.inc')
-rw-r--r--c/src/lib/libbsp/arm/tms570/make/custom/tms570ls3137.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/arm/tms570/make/custom/tms570ls3137.inc b/c/src/lib/libbsp/arm/tms570/make/custom/tms570ls3137.inc
index 869cf71829..76d5ccd2ba 100644
--- a/c/src/lib/libbsp/arm/tms570/make/custom/tms570ls3137.inc
+++ b/c/src/lib/libbsp/arm/tms570/make/custom/tms570ls3137.inc
@@ -6,9 +6,14 @@ include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU = arm
-CPU_CFLAGS = -march=armv7-r -mthumb -mbig-endian -mfpu=vfpv3-d16 -mfloat-abi=hard
+CPU_CFLAGS = -march=armv7-r -mthumb -mbig-endian
+CPU_CFLAGS += -mfpu=vfpv3-d16 -mfloat-abi=hard
CFLAGS_OPTIMIZE_V = -O2 -ggdb
+CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections
+
+LDFLAGS = -Wl,--gc-sections
+
BINEXT?=.bin
# This defines the operations performed on the linked executable.