tag name | v0.5.21 (83e6375f9b2df8e47c2594f68532445f9ee7f5d9) |
tag date | 2018-07-06 09:02:20 -0400 |
tagged by | midipix <writeonce@midipix.org> |
tagged object | commit 0343bc93a5... |
download | slibtool-0.5.21.tar.bz2 slibtool-0.5.21.tar.xz |
---|
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.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEBkDXo9GaKk9CJujC3D0pO+15sOoFAls/aGUACgkQ3D0pO+15
sOrSYA/+MYDusItd4WehBAv7TPkgKih7KWDasM1dy4JndKontM4Ui6eyledGa6Ix
IML21+FgQ2tzDWmQPNcDOIiWU1qjFp5hZQJl74H27WQ+x+R2C6V0Hir7qph6vSPF
TxxG8q4fxpaW2XhSq/vwyOf9kmZr5xEZh93oIdmuidNGRVV//JVremUvirr57DGH
k7yDRErhU7qnjRojuDb+FWCpXnFS9EhhGmnnxjYlYVGwYLPCOEvk1GAkQicw5two
fwYpjCjd5zIss1oXCQLkPB91mkvhvZw99mwfwVgJHRH4Y/quuEeWBiKqsasoogWc
pE9C5klIrQ0WZA+y55BD1Zq1PlAidL3P7rzsHWeXRtpzs87cQTsxm8syXB5eY51o
y8XJFQoYFsxtxn5jmEbXATUUjH84qYq98f3oSVT8CZmBHQhzAtmqtMMaiNM6ED2B
+gcPXwxgw0OdA5SVD5HfHiR+n6c8sl02KxlKT9N/d//2bcs80ed0b9pp6uze4gD9
QQY7yvfzfTrlzyzeOGed+bBxehhAy3RNI9f1rNEDvU72t0FtTNE3mE18flod/4IA
931ci2wT49pqq05DqISABNemZO8vHGU7Rn7GxXTbeix+Gl8rHnCPwziZbG7zoFOY
G/2TdnbkY3DoS/ivvOpTmdv3+Oh8j8ypZDNUa13SsWd34x1XL6s=
=9hFh
-----END PGP SIGNATURE-----