Different behavior of dmd and ldc2
David Nadlinger via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Sat Nov 7 05:57:43 PST 2015
I'm wondering whether should fix this together with making -singleobj the
default for executable builds, and any other, similar issues.
- David
---
Sent from a mobile device.
On 7 Nov 2015 14:50, "Kai Nacke via digitalmars-d-ldc" <
digitalmars-d-ldc at puremagic.com> wrote:
> On Thursday, 5 November 2015 at 21:51:09 UTC, Fyodor Ustinov wrote:
>
>> Hi!
>>
>> Simple test:
>> File "a.d" contained this:
>> ---
>> module tst;
>>
>> import std.stdio;
>>
>> void main() {
>> writeln("Hello world");
>> }
>> ----
>>
>> After compiling this file by "dmd a.d" I get executable with name "a".
>> After compiling by "ldc2 a.d" - executable with name "tst".
>>
>> I do not know, who more right in this situation, but DMD is a "reference
>> compiler" and his behavior "more correct", I think.
>>
>> WBR,
>> Fyodor.
>>
>
> Hi Fyodor!
>
> ldc2 does not have the goal to be compatible in all aspects with dmd. So
> this behaviour is ok. But: ldmd2 is meant to be compatible with dmd. This
> tool has the same problem which is clearly a bug. Please create a bug
> report at https://github.com/ldc-developers/ldc/issues.
>
> Regards,
> Kai
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-ldc/attachments/20151107/cb33af08/attachment.html>
More information about the digitalmars-d-ldc
mailing list