summaryrefslogtreecommitdiffhomepage
path: root/NEWS
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2018-07-06 09:01:04 -0400
committermidipix <writeonce@midipix.org>2018-07-06 09:01:04 -0400
commit0343bc93a55e2886f3d767c2cac88864042885ed (patch)
tree162dfb8e721fa130aa37be738ef48221a97b5d00 /NEWS
parent5fac6c64cec889bc3587eee2e1b3cfabbe512967 (diff)
downloadslibtool-83e6375f9b2df8e47c2594f68532445f9ee7f5d9.tar.bz2
slibtool-83e6375f9b2df8e47c2594f68532445f9ee7f5d9.tar.xz
release 0.5.21v0.5.21
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS23
1 files changed, 23 insertions, 0 deletions
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 <compiler> -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