<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">On 2/17/20 11:16 AM, Vaibhav Gupta
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAPBsFfAHVp1R3x_LV8cx0=EmD1V5EWbycNQ--xiZ0HH1PHF=Yg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="auto">
<div><br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Feb 17, 2020, 3:07
PM Ayush Dwivedi <<a
href="mailto:21cencturyayush@gmail.com"
moz-do-not-send="true">21cencturyayush@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>Hello Joel,<br>
</div>
<div dir="auto">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:</div>
<div>>RISCV</div>
<div>>i386</div>
<div>>x86_64</div>
<div>As pointed out in the POSIX Compliance project
sub-task page the implementations for following
architectures are yet to be added:<br>
</div>
<div>>ARM(software float implementation for this
exists but no fenv implementation)</div>
<div>>AArch64(software float implementation for this
exists but no fenv implementation)<br>
</div>
<div>>SPARC and SPARC64(directories for these
architectures are missing from libm/machine/ so no
implementation of any sort) </div>
<div><br>
</div>
<div>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.<br>
</div>
<div><br>
</div>
<div>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)<br>
</div>
</div>
</blockquote>
</div>
</div>
<div dir="auto">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.</div>
</div>
</blockquote>
<p>Note that sis (riscv-rtems5-sis) also supports RISCV32 using the
griscv BSP in RTEMS.</p>
<p>Jiri.<br>
</p>
<br>
</body>
</html>