From 0343bc93a55e2886f3d767c2cac88864042885ed Mon Sep 17 00:00:00 2001 From: midipix Date: Jul 06 2018 13:01:04 +0000 Subject: release 0.5.21 --- diff --git a/NEWS b/NEWS index a8cb7f6..b56785a 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,26 @@ +0.5.21: + +This patch release follows important enhancements in slibtool's library +interfaces and API contract. In particular, slibtool now no longer uses +streams, but rather pure file descriptors. In addition, i/o operations +now robustly handle interruption by signals, and thus do not depend on +the underlying system calls being restartable. Last but not least, +slibtool now installs a pkgconfig configuration file when applicable. + +- argv.h: output usage and errors using [argv_]dprintf rather than fprint. +- argv.h: argv_get(): be consistent between forward decl. and impl. +- argv.h: move definition of struct argv_meta_impl to the implementation block. +- internals: added slbt_mapped_readline(). +- internals: added slbt_map_file(), slbt_unmap_file(). +- internals: added slbt_dprintf(), a signal-resilient dprintf implementation. +- driver: argv usage and error output: use the signal-resilient slbt_dprintf(). +- driver: support alternate fd's for input/output/error/log. +- driver: slbt_init_host_params(): propagate failure of -dumpmachine. +- driver: slbt_init_host_params(): do not set fnative when !fdumpmachine. +- driver: struct slbt_fd_ctx: added .fdcwd and .fddst. +- library: invocations of openat() now use the context's fdcwd. +- project: added initial pkgconfig support. + 0.5.20: This patch release includes several important bug fixes pertaining to both diff --git a/project/tagver.mk b/project/tagver.mk index 9bfd4c7..3d9d95c 100644 --- a/project/tagver.mk +++ b/project/tagver.mk @@ -2,4 +2,4 @@ VER_NAMESPACE = SLBT VER_MAJOR = 0 VER_MINOR = 5 -VER_PATCH = 20 +VER_PATCH = 21