diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/rtl22xx/make')
-rw-r--r-- | c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx.cfg | 3 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx.cfg b/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx.cfg index f213d0c162..8d4574638a 100644 --- a/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx.cfg +++ b/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx.cfg @@ -17,3 +17,6 @@ CPU_CFLAGS = -mcpu=arm7tdmi # NOTE2: some level of -O may be actually required by inline assembler (at least # -O2 so far. CFLAGS_OPTIMIZE_V = -Os -g +CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections + +LDFLAGS = -Wl,--gc-sections diff --git a/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg b/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg index 9f260433be..5cf8b66246 100644 --- a/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg +++ b/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg @@ -14,4 +14,6 @@ CPU_CFLAGS += -mthumb #CPU_CFLAGS += -mthumb-interwork -D __THUMB_INTERWORK__ -mthumb #CPU_ASFLAGS += -D __THUMB_INTERWORK__ -mthumb-interwork -# Miscellaneous additions go here +CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections + +LDFLAGS = -Wl,--gc-sections |