GSoC 2019 | POSIX Compliance - Need further guidance on fenv sources.

Vaibhav Gupta vaibhavgupta40 at gmail.com
Thu Jul 11 07:28:49 UTC 2019


Hello,
I have found sources for fenv.

It's impossible to depend on either NetBSD or FreeBSD.
.
For some architectures, FreeBSD has code,
for some, NetBSD has.
.
For x86, Free BSD has explicit header
and NetBSD has .c file.
.
.
So should I leave architectures which are not having FreeBSD Source?
Or should I go for particular source for a specific architecture?

1.1) - ARM FreeBSD Source:
- https://github.com/freebsd/freebsd/blob/master/lib/msun/arm/fenv.h
- https://github.com/freebsd/freebsd/blob/master/lib/msun/arm/fenv.c
.
1.2) - ARM NetBSD Source :
- https://github.com/NetBSD/src/blob/trunk/sys/arch/arm/include/fenv.h
- https://github.com/NetBSD/src/blob/trunk/lib/libm/arch/arm/fenv.c
-----------------------------------------------------------------------------
2.1) - SPARC NetBSD Source :
- https://github.com/NetBSD/src/blob/trunk/sys/arch/sparc/include/fenv.h
- https://github.com/NetBSD/src/blob/trunk/lib/libm/arch/sparc/fenv.c
----------------------------------------------------------------------------
3.1) - PPC FreeBSD Source:
- https://github.com/freebsd/freebsd/blob/master/lib/msun/powerpc/fenv.h
- https://github.com/freebsd/freebsd/blob/master/lib/msun/powerpc/fenv.c
.
3.2) - PPC NetBSD Source:
- https://github.com/NetBSD/src/blob/trunk/sys/arch/powerpc/include/fenv.h
- https://github.com/NetBSD/src/blob/trunk/lib/libm/arch/powerpc/fenv.c
---------------------------------------------------------------------------
4.1) - x86 FreeBSD Source:
- https://github.com/freebsd/freebsd/blob/master/lib/msun/x86/fenv.h
.
4.2) - x86 NetBSD Source:
- https://github.com/NetBSD/src/blob/trunk/lib/libm/arch/x86_64/fenv.c
--------------------------------------------------------------------------
5.1) - RISC5 FreeBSD Source:
- https://github.com/freebsd/freebsd/blob/master/lib/msun/riscv/fenv.h
- https://github.com/freebsd/freebsd/blob/master/lib/msun/riscv/fenv.c
.
5.2) - RISC5 NetBSD Source:
- https://github.com/NetBSD/src/blob/trunk/sys/arch/riscv/include/fenv.h
- https://github.com/NetBSD/src/blob/trunk/lib/libm/arch/riscv/fenv.c
========================================================
========================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20190711/fbf6bde9/attachment.html>


More information about the devel mailing list