<div dir="ltr">Should I "undo" this patch to get it working again?<br></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Apr 2, 2016 at 11:57 AM Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">---------- Forwarded message ----------<br>
From: Hesham Almatary <<a href="mailto:heshamelmatary@gmail.com" target="_blank">heshamelmatary@gmail.com</a>><br>
Date: Fri, Apr 1, 2016 at 8:45 PM<br>
Subject: Re: [rtems commit] or1k/generic_or1k: Add per-section<br>
compilation and linking support<br>
To: <a href="mailto:vc@rtems.org" target="_blank">vc@rtems.org</a><br>
Cc: Stefan Wallentowitz <<a href="mailto:stefan@wallentowitz.de" target="_blank">stefan@wallentowitz.de</a>><br>
<br>
<br>
hello and ticker fail to run with this commit.<br>
<br>
On Sat, Mar 12, 2016 at 7:14 AM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>> wrote:<br>
><br>
> Module: rtems<br>
> Branch: master<br>
> Commit: e1768fdd950fb24004183cdfdbef0bcd1a07908c<br>
> Changeset: <a href="http://git.rtems.org/rtems/commit/?id=e1768fdd950fb24004183cdfdbef0bcd1a07908c" rel="noreferrer" target="_blank">http://git.rtems.org/rtems/commit/?id=e1768fdd950fb24004183cdfdbef0bcd1a07908c</a><br>
><br>
> Author: Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>><br>
> Date: Thu Mar 10 16:28:12 2016 -0600<br>
><br>
> or1k/generic_or1k: Add per-section compilation and linking support<br>
><br>
> updates #2577.<br>
><br>
> For the generic_or1k BSP variant without this option sample<br>
> executables sizes were as follows:<br>
><br>
> text data bss dec hex filename<br>
> 255044 1780 33297600 33554424 1fffff8 ticker.exe<br>
> 188484 1496 33364448 33554428 1fffffc minimum.exe<br>
> 829728 77432 32647264 33554424 1fffff8 cxx_iostream.exe<br>
> 1110588 6112 32437728 33554428 1fffffc fileio.exe<br>
> 881676 14420 32658304 33554400 1ffffe0 pppd.exe<br>
> 428200 2556 33123648 33554404 1ffffe4 capture.exe<br>
> 274012 1868 33278528 33554408 1ffffe8 nsecs.exe<br>
> 398084 2184 33154144 33554412 1ffffec paranoia.exe<br>
> 387348 7420 33159648 33554416 1fffff0 cdtest.exe<br>
> 247752 1780 33304896 33554428 1fffffc base_sp.exe<br>
> 253888 1808 33298720 33554416 1fffff0 unlimited.exe<br>
> 261792 1752 33290880 33554424 1fffff8 hello.exe<br>
> 569612 6792 32978016 33554420 1fffff4 loopback.exe<br>
><br>
> For the generic_or1k BSP variant with this option sample executables<br>
> sizes were as follows:<br>
><br>
> text data bss dec hex filename<br>
> 229804 1760 33314592 33546156 1ffdfac ticker.exe<br>
> 118744 1424 33425984 33546152 1ffdfa8 minimum.exe<br>
> 607344 29188 32909632 33546164 1ffdfb4 cxx_iostream.exe<br>
> 1064124 6088 32475936 33546148 1ffdfa4 fileio.exe<br>
> 801832 14156 32730176 33546164 1ffdfb4 pppd.exe<br>
> 392908 2508 33150752 33546168 1ffdfb8 capture.exe<br>
> 249932 1848 33294368 33546148 1ffdfa4 nsecs.exe<br>
> 372320 2164 33171680 33546164 1ffdfb4 paranoia.exe<br>
> 361148 6980 33178016 33546144 1ffdfa0 cdtest.exe<br>
> 222004 1760 33322400 33546164 1ffdfb4 base_sp.exe<br>
> 222812 1772 33321568 33546152 1ffdfa8 unlimited.exe<br>
> 229764 1704 33314688 33546156 1ffdfac hello.exe<br>
> 515572 6576 33024000 33546148 1ffdfa4 loopback.exe<br>
><br>
> ---<br>
><br>
> c/src/lib/libbsp/or1k/generic_or1k/make/custom/generic_or1k.cfg | 3 +++<br>
> 1 file changed, 3 insertions(+)<br>
><br>
> diff --git a/c/src/lib/libbsp/or1k/generic_or1k/make/custom/generic_or1k.cfg b/c/src/lib/libbsp/or1k/generic_or1k/make/custom/generic_or1k.cfg<br>
> index fff00ae..9a00643 100644<br>
> --- a/c/src/lib/libbsp/or1k/generic_or1k/make/custom/generic_or1k.cfg<br>
> +++ b/c/src/lib/libbsp/or1k/generic_or1k/make/custom/generic_or1k.cfg<br>
> @@ -5,3 +5,6 @@ RTEMS_CPU = or1k<br>
> CPU_CFLAGS = -O2<br>
><br>
> CFLAGS_OPTIMIZE_V ?= -O0 -g<br>
> +CFLAGS_OPTIMIZE_V += -ffunction-sections -fdata-sections<br>
> +<br>
> +LDFLAGS = -Wl,--gc-sections<br>
><br>
> _______________________________________________<br>
> vc mailing list<br>
> <a href="mailto:vc@rtems.org" target="_blank">vc@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/vc" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/vc</a><br>
<br>
<br>
_______________________________________________<br>
vc mailing list<br>
<a href="mailto:vc@rtems.org" target="_blank">vc@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/vc" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/vc</a><br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div>