Re: [PATCH] RISC-V: Fix floating-point environment support for soft float

Corinna Vinschen <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <Y9PRBNQG/[email protected]>
On Jan 27 08:53, Maciej W. Rozycki wrote:
> We don't have floating-point exception or non-default rounding mode 
> support for the RISC-V soft-float environment, `feraiseexcept' and 
> `fesetround' do nothing unless the `__riscv_flen' macro has been set. 
> Therefore following ISO C language requirements[1] only define macros 
> for soft float that correspond to actually supported floating-point 
> environment features, removing failures from GCC testing such as:
> 
> FAIL: gcc.dg/torture/fp-int-convert-timode-3.c   -O0  execution test
> FAIL: gcc.dg/torture/fp-int-convert-timode-4.c   -O0  execution test
> 
> References:
> 
> [1] "Programming languages -- C", ISO/IEC 9899:2023, working draft --
>     September 3, 2022, Section 7.6 "Floating-point environment <fenv.h>"
> 
> Fixes: 7040b2de0883 ("Add RISC-V port for libm")
> Signed-off-by: Maciej W. Rozycki <[email protected]>
> ---
>  newlib/libc/machine/riscv/sys/fenv.h |    9 +++++++++
>  1 file changed, 9 insertions(+)

Pushed.


Thanks,
Corinna
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.