On Mon, Feb 17, 2020, 3:07 PM Ayush Dwivedi <21cencturyay...@gmail.com> wrote:
> Hello Joel, > This is regarding the open project #2966 POSIX-Compliance #2971( Add > fenv.h to newlib). The task is about adding the floating point environment > header to the newlib library but the source code of the library already has > the header with the listed function declarations and data struct as needed. > The implementations for the following architectures are available in the > newlib-cygwin repository: > >RISCV > >i386 > >x86_64 > As pointed out in the POSIX Compliance project sub-task page the > implementations for following architectures are yet to be added: > >ARM(software float implementation for this exists but no fenv > implementation) > >AArch64(software float implementation for this exists but no fenv > implementation) > >SPARC and SPARC64(directories for these architectures are missing from > libm/machine/ so no implementation of any sort) > > I would like to try and implement the functions declared in the header > using BSD libc of FreeBSD as reference for the ARM and SPARC architectures. > > Following is the output after running test for posix fenv > header(psxfenv01.exe) for SPARC using sparc-rtems5-sis and > sparc-rtems5-gdb.(The Test failed) > Yes because testsuite needs modifications and moreover fenv on SPARC is not yet supported. Since the support for RISCV and x86_64 is present, you can make a testsuite for them. You can use qemu for running riscv files. --Vaibhav > > Regards, > Ayush Dwivedi > _______________________________________________ > 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