[Picolibc] Version 1.7.4
Keith Packard
keithp at keithp.com
Fri Nov 19 10:34:17 PST 2021
Thanks much to Yasushi Shoji for reworking the github actions to speed
up builds!
### Picolibc version 1.7.4
1. Clean up meson build bits, including use of 'fs module (thanks to
Yasushi Shoji).
2. Speed up github actions by sharing Debian docker image (thanks to
Yasushi Shoji).
3. Reduce use of intermediate static libraries during build
4. Use standard Meson architecture names everywhere (thanks to
Yasushi Shoji).
5. Support building with -D_FORTIFY_SOURCE enabled.
6. Clean up 32-bit arm assembly code, eliminating __aeabi wrappers
where possible.
7. Add basename, dirname and fnmatch back.
8. Fix all old-style (K&R) function definitions.
9. Enable lots more compiler warning flags.
10. Remove last uses of alloca in legacy stdio code.
11. Add tests from musl libc-testsuite. There aren't many tests, but
these identified a few bugs.
12. Add lots more exception and errno tests for the math functions.
13. Restructure math library to always use the __math_err functions
to raise exceptions and set errno. This removes the w_*.c wrapper
functions and eliminates the __ieee names. This centralizes
compiler work-arounds to ensure run-time evaluation of
expressions intended to raise exceptions. In the process, all of
the libm/math files were reformatted with clang-format.
14. Make tinystdio '%a' compatible with glibc, including supporting
rounding and trimming trailing zeros when possible.
15. Remove floating point exception generation code on targets
without floating point exception support. This reduces code size
on soft float machines without affecting results.
--
-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/20211119/ce626675/attachment.sig>
More information about the Picolibc
mailing list