summaryrefslogtreecommitdiff
tag namev0.5.21 (83e6375f9b2df8e47c2594f68532445f9ee7f5d9)
tag date2018-07-06 09:02:20 -0400
tagged bymidipix <writeonce@midipix.org>
tagged objectcommit 0343bc93a5...
downloadslibtool-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-----