summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/bfin
diff options
context:
space:
mode:
authorJoel Sherrill <joel@rtems.org>2016-03-10 14:36:25 -0600
committerJoel Sherrill <joel@rtems.org>2016-03-10 18:08:42 -0600
commit74ad76a3abd114af47b8da59ca059fa47cc02cf5 (patch)
tree760757944405993f588e2b5c94d4f8470a64aa92 /c/src/lib/libbsp/bfin
parentbfin/bf537Stamp: Add per-section compilation and linking support (diff)
downloadrtems-74ad76a3abd114af47b8da59ca059fa47cc02cf5.tar.bz2
bfin/TLL6527M: Add per-section compilation and linking support
updates #2577. For the TLL6527M BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 74696 1660 71544 147900 241bc ticker.exe 48756 1420 68348 118524 1cefc minimum.exe 474520 5740 84792 565052 89f3c fileio.exe 368744 12256 100788 481788 759fc pppd.exe 161848 2316 74488 238652 3a43c capture.exe 89704 1748 71680 163132 27d3c nsecs.exe 152376 2032 72148 226556 374fc paranoia.exe 73704 1660 71512 146876 23dbc base_sp.exe 76120 1688 75404 153212 2567c unlimited.exe 87576 1632 71556 160764 273fc hello.exe 222172 6148 78876 307196 4affc loopback.exe For the TLL6527M BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 68760 1622 71552 141934 22a6e ticker.exe 28332 1265 68048 97645 17d6d minimum.exe 458400 5702 84514 548616 85f08 fileio.exe 331196 8924 99932 440052 6b6f4 pppd.exe 151356 2246 74447 228049 37ad1 capture.exe 83528 1710 71640 156878 264ce nsecs.exe 143724 1990 72132 217846 352f6 paranoia.exe 65572 1618 71544 138734 21dee base_sp.exe 67368 1638 75372 144378 233fa unlimited.exe 78444 1570 71524 151538 24ff2 hello.exe 195680 2866 78712 277258 43b0a loopback.exe
Diffstat (limited to 'c/src/lib/libbsp/bfin')
-rw-r--r--c/src/lib/libbsp/bfin/TLL6527M/make/custom/TLL6527M.cfg3
1 files changed, 3 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/bfin/TLL6527M/make/custom/TLL6527M.cfg b/c/src/lib/libbsp/bfin/TLL6527M/make/custom/TLL6527M.cfg
index a7cef14bf5..56aaecb4f2 100644
--- a/c/src/lib/libbsp/bfin/TLL6527M/make/custom/TLL6527M.cfg
+++ b/c/src/lib/libbsp/bfin/TLL6527M/make/custom/TLL6527M.cfg
@@ -15,3 +15,6 @@ CPU_CFLAGS =-mcpu=bf527
# optimize flag: typically -O2
# gcc-4.2.0 segfaults on -OX > -O0
CFLAGS_OPTIMIZE_V = -O2 -g
+CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections
+
+LDFLAGS = -Wl,--gc-sections