Swift is based LLVM,what will the D's LDC do?

Iain Buclaw via Digitalmars-d digitalmars-d at puremagic.com
Wed Jun 4 08:23:31 PDT 2014


On 4 June 2014 16:07, H. S. Teoh via Digitalmars-d
<digitalmars-d at puremagic.com> wrote:
> On Wed, Jun 04, 2014 at 03:53:59PM +0100, Iain Buclaw via Digitalmars-d wrote:
> [...]
>> Not even remotely true.  DMD isn't easy to set-up either.
>>
>> 1) There's no documentation on build dependencies/prerequesites (that
>> I have come across)
>
> http://wiki.dlang.org/Building_DMD
>

Which doesn't list build dependencies or prerequesites.  :o)



>
>> 2) While there's no configure, it instead offloads all complexity into
>> it's make files forcing you to correctly set every single ENV=
>> parameters in order for it to build properly.
>>
>> I've never managed to get it built properly, so I rely on the
>> autotester a lot for changes.
> [...]
>
> Really?? I have found, on the contrary, that DMD is extremely easy to
> build. As opposed to, say, GDC (no offense ;)), which I haven't been
> able to build since gcc-4.8, likely due to the build scripts relying on
> hardcoded system paths that every Linux distro changes around just for
> fun.
>

Probably.  There is a well documented quirk of Debian/Ubuntu on
GCC-4.8.  However though multiarch patches are in GCC 4.9, so that's
one build issue that should no longer occur.  :)


More information about the Digitalmars-d mailing list