1.1.0 ABI change for classes inheriting from interfaces

ZombineDev via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Mon Nov 21 08:38:33 PST 2016


On Monday, 21 November 2016 at 16:31:15 UTC, Johan Engelen wrote:
> On Monday, 21 November 2016 at 16:28:28 UTC, Johan Engelen 
> wrote:
>> Hi all,
>>  I just discovered an important ABI change from 1.0.0 to 1.1.0.
>
> Which turns out is a 2.070 -> 2.071 ABI change (DMD shows the 
> same).

Yes, DMD's ABI behavior and the spec were changed between 2.070 
and 2.071 by Walter. The goal, IIRC, was better extern(C++) ABI 
compatability, in addition to other stuff like DWARF exception 
handling.

Relevant PR: https://github.com/dlang/dlang.org/pull/1225


More information about the digitalmars-d-ldc mailing list