On Thursday, 25 May 2017 at 16:16:19 UTC, Patrick Schluter wrote:
Could someone please explain why people talk always of ABI compatibilty while what is described would imo better classified as API compatibilty.

Here the function mangle is involved. Mangles/Names are part of the ABI in D specs: https://dlang.org/spec/abi.html#type_mangling, although you're right, generally speaking the ABI is rather what you described.

What's strange is that with a different mangle, the previous function that stand in the static library could still be linked but with different results. Usually this is not the case when the mangle changes. That's why this breakage is particularly "remarkable" i find.


Reply via email to