diff options
authormidipix <>2021-05-12 00:21:05 +0000
committermidipix <>2021-05-12 00:30:39 +0000
commitdea897bf4775c9de9b7b64655734dd33dc42fbd5 (patch)
parent1858429b172ed77d15fd59045493fdecf460373f (diff)
release 0.5.34v0.5.34
2 files changed, 51 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 8bb8a4a..1375477 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,53 @@
+This is the last patch release in the 0.5.x series. As of this release,
+there are no known problems pertaining to slibtool's core functionality
+or compatibility with the historic libtool implementation. Outstanding
+features that are not covered by this release are the internal
+implementation of archive merging (as opposed to using ar(1) and MRI
+scripts), as well as the internal implementation, integration, and
+support of -dlpreopen.
+Included with this release is also m4/slibtool.m4, which by now has
+been tested against, and may be successfully used with legacy autoconf
+versions (such as 2.64), as well as more recent ones (2.69 or later).
+A new invocation mode, --mode=slibtoolize (or the slibtoolize symlink)
+is currently under development, and will be included with the next
+- driver: slbt_get_driver_ctx(): properly record the envp parameter.
+- driver api: slbt_get_flavor_settings(): initial implementation.
+- driver: added explicit --sysroot support.
+- link mode: set the -soname linker flag alongside the -avoid-version argument.
+- link mode: slbt_exec_link_create_executable(): enclose $DL_PATH in quotes.
+- link mode: slbt_exec_link_create_executable(): replace backtick with $().
+- link mode: -module without -rpath is an executable, not a dynamic library.
+- link mode: legacy libtool compatibility: support linking against -module libs.
+- link mode: slbt_exec_link(): properly support non-default shared-object suffix.
+- link mode: slbt_exec_link_create_archive(): eliminate the libfoo.a symlink.
+- link mode: static-only account for non-default shared-object suffix.
+- link mode: always create{host|flavor} and related tags.
+- link mode: PE targets: -release: fix names used for and in import libraries.
+- link mode: slbt_exec_link_create_executable(): place .exe.wrapper under .libs/.
+- install mode: driver: added (referential) --sysroot support.
+- install mode: slbt_exec_install_entry: properly handle fussix flavors.
+- install mode: and properly handle -release.
+- install mode: slbt_exec_install_entry(): remove dead code.
+- install mode: installation: early detect static-only operation mode.
+- uninstall mode: driver: added (referential) --sysroot support.
+- heuristics: slbt_get_lconf_flags(): added missing 'else' in if-then block.
+- heuristics: slbt_get_lconf_flags(): enhanced the string-scanning logic.
+- library: replace all uses of open() with openat().
+- library: replace all uses of chmod() with fchmodat().
+- library: replace all uses of unlink() with unlinkat().
+- library: replace all uses of rmdir() with unlinkat().
+- library: replace all uses of rename() with renameat().
+- library: replace all uses of symlink() with symlinkat().
+- library: replace all uses of [slbt_]readlink() with [slbt_]readlinkat().
+- library: replace all uses of stat() and lstat() with fstatat() counterparts.
+- library: replace all uses of getcwd() with slbt_realpath().
+- library: eliminate use of the external environ variable.
This patch release provides several bug fixes and improvements, as well as
diff --git a/project/ b/project/
index 421e28d..6b79598 100644
--- a/project/
+++ b/project/
@@ -2,4 +2,4 @@ VER_NAMESPACE = SLBT