[PATCH 3/3] powerpc/psim: Add per-section compilation and linking support
Gedare Bloom
gedare at rtems.org
Wed Jan 6 01:59:28 UTC 2016
Do you have Tester results?
On Tue, Jan 5, 2016 at 6:34 PM, Joel Sherrill <joel at rtems.org> wrote:
> The size of the sample executables without this option were:
>
> 169644 2260 16605288 16777192 ffffe8 ticker.exe
> 125480 1984 16649712 16777176 ffffd8 minimum.exe
> 1009716 146443 15621024 16777183 ffffdf cxx_iostream.exe
> 691892 6218 16079064 16777174 ffffd6 fileio.exe
> 256048 2748 16518404 16777200 fffff0 capture.exe
> 195878 2348 16578964 16777190 ffffe6 nsecs.exe
> 205540 2620 16569020 16777180 ffffdc paranoia.exe
> 270988 9700 16496492 16777180 ffffdc cdtest.exe
> 166348 2252 16608584 16777184 ffffe0 base_sp.exe
> 168860 2252 16606076 16777188 ffffe4 unlimited.exe
> 152336 2108 16622740 16777184 ffffe0 hello.exe
>
> The size of the sample executables with this option enabled were:
>
> 127352 2216 16647628 16777196 ffffec ticker.exe
> 55584 1588 16720024 16777196 ffffec minimum.exe
> 647256 51050 16078868 16777174 ffffd6 cxx_iostream.exe
> 660264 6186 16110724 16777174 ffffd6 fileio.exe
> 233796 2680 16540712 16777188 ffffe4 capture.exe
> 154018 2304 16620856 16777178 ffffda nsecs.exe
> 185492 2592 16589108 16777192 ffffe8 paranoia.exe
> 240628 8396 16528176 16777200 fffff0 cdtest.exe
> 124088 2208 16650892 16777188 ffffe4 base_sp.exe
> 125404 2204 16649568 16777176 ffffd8 unlimited.exe
> 130696 2076 16644408 16777180 ffffdc hello.exe
> ---
> c/src/lib/libbsp/powerpc/psim/make/custom/psim.cfg | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/c/src/lib/libbsp/powerpc/psim/make/custom/psim.cfg b/c/src/lib/libbsp/powerpc/psim/make/custom/psim.cfg
> index 86955e2..60bf3be 100644
> --- a/c/src/lib/libbsp/powerpc/psim/make/custom/psim.cfg
> +++ b/c/src/lib/libbsp/powerpc/psim/make/custom/psim.cfg
> @@ -13,3 +13,7 @@ CPU_CFLAGS = -meabi -mcpu=603e -msdata=sysv -fno-common -Dppc603e
>
> # optimize flag: typically -O2
> CFLAGS_OPTIMIZE_V = -O2 -g -fno-keep-inline-functions
> +
> +# arguments to compile and link with per-element sections
> +CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections
> +LDFLAGS = -Wl,--gc-sections
> --
> 1.8.3.1
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
More information about the devel
mailing list