On Thu, Oct 11, 2018 at 11:09 AM Gedare Bloom <ged...@rtems.org> wrote:

> hi Sebastian,
>
> generally I'm ok, but what toolchains did you test this change for?
>
> does this work for BSPs that have not yet been modified themselves to
> use function/data sections and to have the KEEP() directives?
>

You can check the list of BSPs  which do not have KEEP() directives here:

https://devel.rtems.org/query?status=!closed&keywords=~KEEP

Without LDFLAGS to use per-function/data item linking, the use of extra
sections
does not matter.  We are using ELF on all targets now and there should be
BSPs
on every architecture which use this.

Another question is do you have information on the size impact for the
tests
before and after? I would expect some decline but not a great deal.

--joel

>
>
>
>
> On Thu, Oct 11, 2018 at 4:22 AM, Sebastian Huber
> <sebastian.hu...@embedded-brains.de> wrote:
> > Signed-off-by: Sebastian Huber <sebastian.hu...@embedded-brains.de>
> > ---
> >  newlib/configure.host | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/newlib/configure.host b/newlib/configure.host
> > index 9e809c9a8..27bce36a1 100644
> > --- a/newlib/configure.host
> > +++ b/newlib/configure.host
> > @@ -637,6 +637,7 @@ case "${host}" in
> >    *-*-rtems*)
> >         default_newlib_io_long_long="yes"
> >         default_newlib_io_c99_formats="yes"
> > +       newlib_cflags="${newlib_cflags} -ffunction-sections
> -fdata-sections "
> >         newlib_cflags="${newlib_cflags} -D_COMPILING_NEWLIB"
> >  newlib_cflags="${newlib_cflags} -DCLOCK_PROVIDED -DMALLOC_PROVIDED
> -DEXIT_PROVIDED -DSIGNAL_PROVIDED -DGETREENT_PROVIDED
> -DREENTRANT_SYSCALLS_PROVIDED -DHAVE_NANOSLEEP -DHAVE_BLKSIZE -DHAVE_FCNTL
> -DHAVE_ASSERT_FUNC"
> >          # turn off unsupported items in posix directory
> > --
> > 2.16.4
> >
> > _______________________________________________
> > devel mailing list
> > devel@rtems.org
> > http://lists.rtems.org/mailman/listinfo/devel
> _______________________________________________
> devel mailing list
> devel@rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to