summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2024-03-15 13:00:31 +0000
committermidipix <writeonce@midipix.org>2024-03-15 13:00:31 +0000
commita35ec15eded4cd786aae1e7795c1909df9b04075 (patch)
tree2566af6030cfff5e61e143801cd83a78108071c1
parent92ca4f0bcb95533db9abf26aff528d6b33c14268 (diff)
downloadslibtool-a35ec15eded4cd786aae1e7795c1909df9b04075.tar.bz2
slibtool-a35ec15eded4cd786aae1e7795c1909df9b04075.tar.xz
release 0.5.36v0.5.36
-rw-r--r--NEWS42
-rw-r--r--THANKS11
-rw-r--r--project/tagver.mk2
3 files changed, 54 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 0570793..1f802d3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,45 @@
+0.5.36:
+
+This (pinky promise, for real now) absolutely final patch release
+in the 0.5.x entails a large number of semantic fixes, several bug
+fixes, and also the entirely new slibtool-ar execution mode. We
+would still like to consider it a patch release since much of the
+above was needed for slibtool to correctly act as a gnu libtool
+drop-in replacement. As of this patch release, slibtool can be
+used with virtually all packages covered by a common Gentoo world
+build (as tested by @orbea, consisting of more than 900 packages
+and pending some fixes of incorrect usage bugs that were exposed
+by slibtool and filed with the respective upstream projects).
+Then again, slibtool continues to successfully build all packages
+included in a typical Midipix distro build, as well as all other
+packages that we have been able to test. Due to the large number
+of commits between the previous patch release and this one, only
+the most significant changes are listed below.
+
+- ar api: new in-memory archiver backend (parse & merge).
+- ar mode: new execution mode: archiver front-end.
+- driver: heuristics: support argv of ar, nm, dlltool, etc.
+- driver: correct precedence of heuristics-derived flag bits.
+- driver: added --info mode.
+- driver: corrected --config mode to be backward compatible.
+- compile mode: added --tag=ASM.
+- compile mode: properly handle custom compiler drivers.
+- compile mode: de-duplicate header search directory arguments.
+- link mode: general overhaul and refactoring of the code.
+- link mode: correct object selection with -static and -shared.
+- link mode: enhanced, tracebale dependency files.
+- link mode: support -export-symbols and -export-symbols-regex.
+- link mode: support -dlopen and -dlpreopen (self, force, libfoo).
+- link mode: handle convenience libraries using correct semantics.
+- link mode: cygwin & mingw support: enhanced dlltool semantics.
+- link mode: darwin support: implemented additional special cases.
+- execute mode: send informational output to stderr.
+- execute mode: reimplemented with well-formed semantics.
+- install mode: refactor, properly handle .so placeholder symlinks.
+- install mode: enhanced logging of file operation errors.
+- library: refactored, introduced secondary interface name-spaces.
+- library: utilize the visibility attribute on non-PE targets.
+
0.5.35:
This post-last patch release in the 0.5.x series includes fixes to
diff --git a/THANKS b/THANKS
index e326c30..4b27103 100644
--- a/THANKS
+++ b/THANKS
@@ -1,3 +1,14 @@
+0.5.36:
+
+Getting slibtool to the point where it could build a vast number of
+packages while applying correct semantics would have never been
+possible if it weren't for @orbea, who's still the true engine behind
+the project. Many thanks also to Sam James from the Gentoo community
+for following up on many of the issues that were encountered and
+fixed throughout the process, and likewise to Redfoxmoon for filing
+incorrect-usage bugs with upstream projects, and for helping everyone
+retain the great spirit on slibtool's irc channel.
+
0.5.33:
This release (as well as the previous one) follows extensive testing
diff --git a/project/tagver.mk b/project/tagver.mk
index 7eb7aaf..2595fde 100644
--- a/project/tagver.mk
+++ b/project/tagver.mk
@@ -2,4 +2,4 @@ VER_NAMESPACE = SLBT
VER_MAJOR = 0
VER_MINOR = 5
-VER_PATCH = 35
+VER_PATCH = 36