[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