diff options
author | Aun-Ali Zaidi <admin@kodeit.net> | 2016-01-09 13:34:44 -0600 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2016-01-09 14:10:18 -0600 |
commit | 33470cc38ac6d401841dd046ac0b9833150292a8 (patch) | |
tree | fa250cee4bfa7363ef2dfd093211a54ffcbc7b78 /c/src/lib/libbsp/arm | |
parent | arm/gdbarmsim: Add per-section compilation and linking support (diff) | |
download | rtems-33470cc38ac6d401841dd046ac0b9833150292a8.tar.bz2 |
arm/gumstix: Add per-section compilation and linking support
The size of the sample executables without this option were:
text data bss dec hex filename
58932 1700 67031844 67092476 3ffbffc minimum.exe
91364 1956 66999140 67092460 3ffbfec base_sp.exe
111756 2044 66978660 67092460 3ffbfec nsecs.exe
189636 2440 66900388 67092464 3ffbff0 capture.exe
203520 1984 66886976 67092480 3ffc000 cdtest.exe
178068 2340 66912068 67092476 3ffbffc paranoia.exe
104468 1908 66986084 67092460 3ffbfec hello.exe
553352 5892 66533220 67092464 3ffbff0 fileio.exe
94780 1956 66995716 67092452 3ffbfe4 ticker.exe
269384 6752 66816320 67092456 3ffbfe8 loopback.exe
590408 2176 66499872 67092456 3ffbfe8 cxx_iostream.exe
447928 12860 66631684 67092472 3ffbff8 pppd.exe
93476 1964 66997028 67092468 3ffbff4 unlimited.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
31352 1276 67059840 67092468 3ffbff4 minimum.exe
85492 1804 67005156 67092452 3ffbfe4 base_sp.exe
105964 1892 66984612 67092468 3ffbff4 nsecs.exe
181748 2280 66908420 67092448 3ffbfe0 capture.exe
195592 1832 66895040 67092464 3ffbff0 cdtest.exe
172044 2180 66918244 67092468 3ffbff4 paranoia.exe
96396 1748 66994308 67092452 3ffbfe4 hello.exe
537240 5740 66549476 67092456 3ffbfe8 fileio.exe
88884 1804 67001764 67092452 3ffbfe4 ticker.exe
249568 6504 66836384 67092456 3ffbfe8 loopback.exe
412652 2016 66677796 67092464 3ffbff0 cxx_iostream.exe
415208 12584 66664672 67092464 3ffbff0 pppd.exe
85728 1804 67004932 67092464 3ffbff0 unlimited.exe
Diffstat (limited to 'c/src/lib/libbsp/arm')
-rw-r--r-- | c/src/lib/libbsp/arm/gumstix/make/custom/gumstix.cfg | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/gumstix/make/custom/gumstix.cfg b/c/src/lib/libbsp/arm/gumstix/make/custom/gumstix.cfg index fafcbd5bed..a8d9fd3647 100644 --- a/c/src/lib/libbsp/arm/gumstix/make/custom/gumstix.cfg +++ b/c/src/lib/libbsp/arm/gumstix/make/custom/gumstix.cfg @@ -13,3 +13,7 @@ CPU_CFLAGS = -mcpu=xscale # optimize flag: typically -O2 CFLAGS_OPTIMIZE_V = -O2 -g + +# Add CFLAGS and LDFLAGS for compiling and linking with per item sections +CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections +LDFLAGS = -Wl,--gc-sections |