arm fenv support - static inline of methods
Joel Sherrill
joel@rtems.org
Wed May 13 18:22:28 GMT 2020
On Wed, May 13, 2020 at 1:17 PM Brian Inglis <
Brian.Inglis@systematicsw.ab.ca> wrote:
> On 2020-05-13 08:11, Joel Sherrill wrote:
>
> > Eshan Dhawan is an RTEMS GSoC 2020 student working on adding more POSIX
> > methods to RTEMS and newlib if appropriate. He is currently looking at
> > adding more
> > fenv.h implementations.
> >
> > The FreeBSD implementation of arm fenv.h has static inlines for all the
> > methods in sys/fenv.h. Is this OK? Or should they be turned into real
> > bodies in a C file?
>
> Don't all functions need to be provided as linkable implementations for
> cases
> where they are invoked using their address directly or indirectly, unless
> the
> standards agree they don't need to be?
>
That's what I think also but that's not how FreeBSD has implemented it.
IMO the static inline implementations from them need to move to .c files.
--joel
>
> --
> Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
>
> This email may be disturbing to some readers as it contains
> too much technical detail. Reader discretion is advised.
> [Data in IEC units and prefixes, physical quantities in SI.]
>
More information about the Newlib
mailing list