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:43:18 PST 2016


On Monday, 21 November 2016 at 16:38:33 UTC, ZombineDev wrote:
> 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

See also: https://github.com/dlang/dmd/pull/5361


More information about the digitalmars-d-ldc mailing list