[ANNOUNCE] libbsd 0.9.0 released
Guillem Jover
guillem at hadrons.org
Mon May 21 03:25:26 UTC 2018
Hi!
This release includes several portability fixes for Sparc, OpenRISC,
musl, uClibc, non-glibc in general and Windows. It also adds and updates
multiple modules from latest upstream BSD changes, adding new functions,
macros and headers, in particular:
* Add __arraycount() macro.
* Add flopenat() function.
* Add strtoi() and strtou() functions.
* Add several new vis and unvis functions.
* Add pidfile_fileno() function, and struct pidfh is now opaque.
* The humanize_number() now understands HN_IEC_PREFIXES.
* The fmtcheck() function supports all standard printf(3) conversions.
* The getentropy(), and thus arc4random() functions will not block
anymore on Linux on boot when there's not enough entropy available.
* The arc4random() function handles direct clone() calls better.
In addition the fgetwln() function has now been marked as deprecated, to
match the already deprecated fgetln() function. As usual all interfaces
provided are briefly referenced from the libbsd(7) man page.
Git tag: 0.9.0
Source tarball:
<https://libbsd.freedesktop.org/releases/libbsd-0.9.0.tar.xz>
GPG signature:
<https://libbsd.freedesktop.org/releases/libbsd-0.9.0.tar.xz.asc>
Checksums (MD5, SHA1 and SHA256):
1645de409b56bb51d639b207d4d4dc52 libbsd-0.9.0.tar.xz
7750af015aa928a6be2e2951e03a1c459e72b4af libbsd-0.9.0.tar.xz
8a469afd1bab340992cf99e1e6b7ae4f4c54882d663d8a2c5ea52250617afb01 libbsd-0.9.0.tar.xz
Changes since 0.8.7:
Baruch Siach (1):
Fix build for openrisc with uClibc
Guillem Jover (22):
Handle SPARC V8+ on Sun Studio compiler
progname: Port to Windows
Handle systems missing <sys/cdefs.h>
Remove <features.h> inclusion from <bsd/libutil.h>
Fix function declaration protection for glibc already providing them
Add __arraycount() macro from NetBSD
Add flopenat() function from FreeBSD
Update getentropy() code from OpenBSD
Update arc4random() headers from OpenBSD
Update pidfile module from FreeBSD
Update humanize_number() from FreeBSD
Update fmtcheck() from NetBSD
Update heapsort() from OpenBSD
Update readpassphrase() from OpenBSD
Update vis/unvis modules from NetBSD
Update few RCS keyword contents to match BSD originals
Import strtoi() and strtou() functions from NetBSD
Switch strtonum() implementation from strtoll() to strtoi()
Add Windows support for getentropy() and arc4random()
Fix typo in fgetln() linker warning
Deprecate fgetwln()
Release libbsd 0.9.0
James Clarke (1):
Add support for ELF machine EM_SPARC32PLUS
Thanks,
Guillem
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libbsd/attachments/20180521/f5a94698/attachment.sig>
More information about the libbsd
mailing list