Subject: [ANNOUNCE] libbsd 0.9.0 released To: ftp-release@lists.freedesktop.org Cc: libbsd@lists.freedesktop.org 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: GPG signature: 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 Remove inclusion from 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