[dmd-internals] 5th Biweekly Sprint Planning

David Nadlinger via dmd-internals dmd-internals at puremagic.com
Thu Sep 10 04:20:03 PDT 2015


On 9 Sep 2015, at 21:45, Brad Roberts via dmd-internals wrote:
> I'm very much in favor of seeing shared libraries become a reality, 
> but there's a necessary process that's needed to ensure the required 
> behavior: backwards abi compatibility.  The major projects that ship 
> shared libraries (ie, libgcc, libc, etc) have tooling (that I've never 
> looked at) to detect breakage.  This covers both no changes to 
> existing symbols as well as controlled and acknowledged introduction 
> of new symbols.  Production quality shared library support is a big 
> step up in responsibility.

Not really. Just increment the SOVERSION (or equivalent) on every single 
release. Then it won't be assumed to be backwards-compatible in the 
first place.

  — David


More information about the dmd-internals mailing list