[Request for ABI Breakage]: Ambiguity between extern(Pascal) vs. Template Value Parameters.
weaselcat via Digitalmars-d
digitalmars-d at puremagic.com
Sat May 16 12:16:03 PDT 2015
On Saturday, 16 May 2015 at 19:11:26 UTC, Iain Buclaw wrote:
> On Saturday, 16 May 2015 at 15:46:20 UTC, Iain Buclaw wrote:
>> On 16 May 2015 at 16:34, Daniel Murphy via Digitalmars-d
>> <digitalmars-d at puremagic.com> wrote:
>>> "Iain Buclaw" wrote in message
>>> news:uzmzjndohsiaewkjmchu at forum.dlang.org...
>>>
>>>> Once use of extern(Pascal) should be exceedingly rare (I
>>>> don't think I
>>>> ever followed ABI convention in GDC) I'd either request that
>>>> extern(Pascal)
>>>> be removed completely, or have it's mangled symbol be
>>>> renamed to something
>>>> other than a 'V' that does not clash with other
>>>> types/identifiers.
>>>
>>>
>>> Why do we even have extern(Pascal) ?
>>
>> No idea. D has never supported 16-bit systems. Walter?
>
> This is blocking me with improving demangling support in
> gdb/binutils.
>
> https://issues.dlang.org/show_bug.cgi?id=14591
> https://github.com/D-Programming-Language/dmd/pull/4658
>
> I may just drop support for recognising extern(Pascal)
> functions completely on my side.
Sorry for the noise, but since you're here
C++filt in binutils lists dlang support in the help but it
doesn't actually work. Do I report this on binutils issue
tracker, or gdc's?
More information about the Digitalmars-d
mailing list