diff options
author | midipix <writeonce@midipix.org> | 2024-03-15 13:00:31 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2024-03-15 13:00:31 +0000 |
commit | a35ec15eded4cd786aae1e7795c1909df9b04075 (patch) | |
tree | 2566af6030cfff5e61e143801cd83a78108071c1 | |
parent | 92ca4f0bcb95533db9abf26aff528d6b33c14268 (diff) | |
download | slibtool-a35ec15eded4cd786aae1e7795c1909df9b04075.tar.bz2 slibtool-a35ec15eded4cd786aae1e7795c1909df9b04075.tar.xz |
release 0.5.36v0.5.36
-rw-r--r-- | NEWS | 42 | ||||
-rw-r--r-- | THANKS | 11 | ||||
-rw-r--r-- | project/tagver.mk | 2 |
3 files changed, 54 insertions, 1 deletions
@@ -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 @@ -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 |