Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sun, 30 Aug 2015 00:46:54 -0400
From: Rich Felker <>
Subject: Re: Adjustments to roadmap

On Sun, Aug 30, 2015 at 11:21:28AM +0700, Рысь wrote:
> Don't you think that the snowball effect will be later in future so much
> amplified by this decision so that it will not be even able to be
> patched out? Well, then, that's why I prefer to use old stable versions
> which do not suffer from these virtual problems.

No, I don't, mainly because I don't ascribe that level of
self-importance to musl. :-) People who are using misguided features
like symbol versioning are not making the decision to do so based on
whether or not musl supports them. And there are already good reasons
to argue against use of symbol versioning aside from "it doesn't work
with musl" such as how it interacts with static linking.

As for your concern about "being unable to patch it out", if you're
running correct/matching library versions for your apps so they don't
need old symbol versions, the worst that should happen from "turning
back off" version support in musl ldso would be that libgcc_s breaks
(due to the internal use of a non-public version); then you just go
and patch libgcc_s not to do this.

If on the other hand you _do_ have mismatched library versions such
that old symbol versions are needed, then right now you've got silent
breakage with musl; if we supported versions and then you went and
patched that out, you'd just end up back where we are now, but not
with any new breakage.

Does that adequately address your concerns?


Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.