[Libre-soc-dev] power-instruction-analyzer v0.2.0

Luke Kenneth Casson Leighton lkcl at lkcl.net
Thu Oct 29 16:39:19 GMT 2020


On Thu, Oct 29, 2020 at 11:32 AM Hendrik Boom <hendrik at topoi.pooq.com> wrote:

> z was incremented for bug fixes.
> y was incremented for a significant new version -- such as new features
> provided or a possibly incompatible change.

> This seemed similar to the conventions that once held for Linux library
> version numbers, so that the loader could just use a version
> with a newer z value without worries; whereas changed x or y would tell
> it not to and deliberately fail if the reight version was not available.

yes, the convention for .so dynamic libraries is supposed to be that
(using the nomenclature you give) "z" versions are compatible with
each other (zero dynamic library API changes permitted), y is where
changes to functions is permitted.

of course c++ completely ballses those conventions up at the "z" level
due to name-munging which left developers needing to do "API map" hint
files to the linker.

l.



More information about the Libre-soc-dev mailing list