summaryrefslogtreecommitdiffstats
path: root/arch/arm/Makefile
diff options
context:
space:
mode:
authorMenon, Nishanth <x0nishan@ti.com>2008-05-12 15:52:23 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2008-05-12 15:52:23 +0200
commit22d3dc0d272c7294bfac2eb09f1b75c9622299b3 (patch)
tree01b436a52843b0948d432d6ce0e2a1d07488e637 /arch/arm/Makefile
parentcb73b0c227daf37bb9422b9dce29c3576d4a5af3 (diff)
downloadbarebox-22d3dc0d272c7294bfac2eb09f1b75c9622299b3.tar.gz
barebox-22d3dc0d272c7294bfac2eb09f1b75c9622299b3.tar.xz
[arm] remove unsused sections while linking
Diffstat (limited to 'arch/arm/Makefile')
-rw-r--r--arch/arm/Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/Makefile b/arch/arm/Makefile
index e3aac5d8bc..f817906bf8 100644
--- a/arch/arm/Makefile
+++ b/arch/arm/Makefile
@@ -22,6 +22,10 @@ TEXT_BASE = $(CONFIG_TEXT_BASE)
CPPFLAGS += -mabi=apcs-gnu -DTEXT_BASE=$(TEXT_BASE) -P
CFLAGS := -fno-common -msoft-float -Os
+# Add cleanup flags
+CPPFLAGS += -fdata-sections -ffunction-sections
+LDFLAGS_uboot += -static --gc-sections
+
ifeq ($(incdir-y),)
incdir-y := $(machine-y)
endif