On Thu, May 7, 2020 at 1:33 PM Eshan Dhawan <eshandhawa...@gmail.com> wrote:
> Hello everyone, > This the tread to discuss adding fenv support for ARM architecture in > newlib. > > Link to previous thread: > https://lists.rtems.org/pipermail/devel/2020-March/058473.html > > ---FreeBSD Source > # https://github.com/freebsd/freebsd/tree/master/lib/msun/arm > # https://github.com/freebsd/freebsd/blob/master/sys/arm/include/ieeefp.h > ---NetBSD Source > # https://github.com/NetBSD/src/tree/trunk/lib/libm/arch/arm > > --- Musl has no implementation for fenv support for ARM in it > > After going through the implementations both FreeBSD and NetBSD have a > stub implementation. > But then FreeBSD implementation seems to be more portable compared to that > in NetBSD. > > Should I start porting it from FreeBSD? > And which ARM BSP should I use for testing the changes? > Currently, I have xilinx_zynq_a9_qemu build > I think the FreeBSD implementation is the one to use. It looks to support hard and soft floating point implementations. I think the fenv.h file there will have to be worked on so some of the contents go into sys or machine/fenv.h. There is a portable fenv.h. > > There would also be a requirement to discuss where to place the files in > Newlib. > Not much to discuss. It should go into newlib-cygwin/newlib/libm/machine/arm. > > Thanks > -Eshan > >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel