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