[Picolibc] Version 1.6
Keith Packard
keithp at keithp.com
Sat Jun 5 00:26:50 PDT 2021
Bits are here:
https://keithp.com/picolibc/dist/picolibc-1.6.tar.xz
SHA256 is:
49ece3a48483d64045e2b00cc03a3d00cd54007946fe0b487aec8a6b6b1fa59e picolibc-1.6.tar.xz
This version is the first with binaries pre-built for the GNU Arm
Embedded Toolchain:
https://keithp.com/picolibc/dist
These can be used on any operating system; there are instructions for
installing these on Linux and Windows in the main picolibc page:
https://keithp.com/picolibc/
### Picolibc version 1.6
1. Bugfix for snprintf(buf, 0) and vsnprintf(buf, 0) to avoid
smashing memory
2. Support building libstdc++ on top of picolibc
3. Add 'hosted' crt0 variant that calls exit when main
returns. This makes testing easier without burdening embedded apps
with unused exit processing code.
4. Add 'minimal' crt0 variant that skips constructors to
save space on systems known to not use any.
5. Fix HW floating point initialization on 32-bit ARM processors to
perform 'dsb' and 'isb' instructions to ensure the FPU enabling
write is complete before executing any FPU instructions.
6. Create a new '--picolibc-prefix' GCC command line parameter that
sets the base of all picolibc file names.
7. Add bare-metal i386 and x86_64 initializatiton code (thanks to
Mike Haertel). These initalize the processor from power up to
running code without requiring any BIOS.
8. Merge newlib as of late April, 2021
9. Add 'timegm' function (thanks to R. Diez).
10. Fix a number of tinystdio bugs: handle fread with size==0, parse
'NAN' and 'INF' in fscanf in a case-insensitive manner, fix
negative precision to '*' arguments in printf, fix handling of
'j', 'z' and 't' argument size specifiers (thanks to Sebastian
Meyer).
11. Make the fenv API more consistent and more conformant with the
spec. All architectures now fall back to the default code
for soft float versions, which avoids having the various exception
and rounding modes get defined when not supported.
--
-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/20210605/59b44842/attachment.sig>
More information about the Picolibc
mailing list