Subject: [ANNOUNCE] libbsd 0.8.4 released To: ftp-release@lists.freedesktop.org Cc: libbsd@lists.freedesktop.org Hi! This release fixes several portability issues (among others adding support for musl libc), adds support for RISC-V and TileGX CPUs, fixes the nlist() implementation and removes its a.out support, adds a new header, fixes several build system issues, adds many new unit tests, adds many missing man pages and their aliases, and finally adds a new libbsd(7) man page with an overview of the library and how to use it. Git tag: 0.8.4 Source tarball: GPG signature: Checksums (MD5, SHA1 and SHA256): e9bc427d6a22ac250532702a4dc3c95f libbsd-0.8.4.tar.xz 90b69af402d3f5d28813965645b5230e30352696 libbsd-0.8.4.tar.xz 217af1642915703151ea6df077311633dd6ad7bfa3c7e07dd9329a93f642cab3 libbsd-0.8.4.tar.xz Changes since 0.8.3: Guillem Jover (32): Add support for RISC-V Support GCC deprecated attribute for GCC older than 4.5 Fix the __progname check to avoid the optimizer discarding the symbol Gracefully handle lack of system Do not provide funopen() on musl Try if is not present Do not use legacy BSD u_* types man: Move all man pages to section 3bsd man: Add missing aliases man: Add missing man pages man: Add new libbsd(7) library overview man page man: Use .In intead of .Fd macros for includes build: Use src/strlcpy.c in AC_CONFIG_SRCDIR build: Move configure.ac comment into actual AC_CASE build: Move AC_TYPE_UID_T close to the other AC_TYPE_* checks build: Quote the arguments to AC_CONDITIONAL build: Match any glibc and musl ABIs on the host_os AS_CASE test: Add unit test for strlcpy() and strlcat() Update TODO Update TODO build: Add missing \ at end of line Remove a.out support from nlist() Fix broken mmap() usage in nlist() by switching to pread() Namespace header inclusion protection macros Update .gitignore for headers generator Remove RCSID tags test: Add new nlist() unit test test: Add new setmode() and getmode() unit test test: Add new setprogname() and getprogname() unit test test: Add new strnstr() unit test Import for some of its macros Release libbsd 0.8.4 Helmut Grohne (1): Add support for TileGX Igor Gnatenko (1): Make strlcpy()/strlcat() slightly easier to read Thanks, Guillem