[Picolibc] Version 1.8.3
Keith Packard
keithp at keithp.com
Fri Aug 11 16:09:01 PDT 2023
### Picolibc version 1.8.3
* Fix bugs in floor and ceil implementations.
* Use -fanalyzer to find and fix a range of issues.
* Add __ubsan_handle_out_of_bounds implementation. This enables
building applications with -fsanitize=bounds and
-fno-sanitize-undefined-trap-on-error.
* Validate exception configuration on targets with mixed exception
support where some types have exceptions and others don't. Right
now, that's only arm platforms where any soft float implementations
don't build with exception support.
* Fix bugs in nexttowards/nextafter on clang caused by the compiler
re-ordering code and causing incorrect exception generation.
* Use the small/slow string code when -fsanitize=address is used
while building the library. This avoids reading beyond the end of
strings and triggering faults.
* Handle soft float on x86 and sparc targets. That mostly required
disabling the hardware exception API, along with a few other minor
bug fixes.
* Add runtime support for arc, mips, nios2 and m68k. This enables CI
testing on these architectures using qemu.
* Fix 80-bit floating math library support for m68k targets.
* Fix arm testing infra to use various qemu models that expand
testing to all standard multi-lib configurations.
* Adjust floating exception stubs to return success when appropriate,
instead of always returning ENOSYS.
* Make sure sNaN raises FE_INVALID and is converted to qNaN in
truncl, frexpl and roundl
* Avoid NaN result from fmal caused by multiply overflow when
addend is infinity (-inf + inf results in NaN in that case).
dba349e1125395f566e0c0ddf621bda784687e269cf38f8ebc5527b964a7a16e *picolibc-1.8.3.tar.xz
--
-keith
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <http://keithp.com/pipermail/picolibc/attachments/20230811/373319e2/attachment.sig>
More information about the Picolibc
mailing list