December 15, 2014
On 15.12.14 18:34, Kai Nacke wrote:
> This looks like an environment problem. The libstdc++-6.dll is not found
> - probably it is not in the search path.

You are right.
Sorry. Thanks.
December 15, 2014
Kai Nacke:

> Anything special in test.d?


I have reduced my test case to this:


struct Foo(E1, E2) {
    Spam tm;
    static struct Bar {
        this(in E2, in E1) {}
    }
    static struct Spam {
        Bar[E2][E1] bars;
    }
}
void main() {
    import std.stdio: writeln;
    writeln("hello world");
    enum E3 { A, B }
    enum E4 { C, D }
    alias M1 = Foo!(E3, E4);
    M1.Spam s;
    s.bars = [E3.A: [E4.C: M1.Bar(E4.D, E3.B)]];
}


Bye,
bearophile
December 15, 2014
On 2014-12-15 18:27, Dicebot wrote:

> It uses rolling release model and there is no mandatory testing channel
> for [community] packages (only for [core] and [extra]) - D packages
> usually become available to end users as soon as mirrors update the
> cache, most often within a few hours from the moment I read upstream
> release announcement. Don't know much about Fedora Rawhide but is is
> rather hard to be more bleeding edge than that :)

Automatically build new packages on push to git ;)

-- 
/Jacob Carlborg
December 15, 2014
On Monday, 15 December 2014 at 05:42:45 UTC, Kai Nacke wrote:
> Hi everyone!
>
> On behalf of the LDC team I am proud to announce the LDC 0.15.1 release!
> It is based on the 2.066.1 front-end and LLVM 3.1-3.5 (OS X: no support for 3.3).
>
> This is a really exciting release!
>
> Support for the PowerPC architecture has grown. Linux/PPC64 Little Endian is now usable, including garbage collector support. Linux/PPC32 compiles out of the box and can run simple application. There is still lot to do, though.
>
> Even more exciting this release comes with the first official development snapshot of a Win64 compiler targetting the MS C Runtime. Thanks to Trass3r and kinke for their active development! Please note that this version requires LLVM 3.6 (current development version).
>
> Solaris/x86 is a new supported platform. I added the missing druntime implementation. If you are using Solaris please try and give feedback!
>
> Be sure to read the preliminary change log at the GitHub release page which also has the package download links:
> https://github.com/ldc-developers/ldc/releases/tag/v0.15.1
>
> MD5 checksums for the release packages:
>
> 7cd280c9d73218360900cb89723f1050 ldc-0.15.1-src.tar.gz
> 629e974d1dc02e7015cc182a5c724adc ldc2-0.15.1-linux-x86.tar.gz
> d9d590a943f3af9616cfa793681d9d3d ldc2-0.15.1-linux-x86.tar.xz
> 0e96c0cf918b0d6eb94e97ba1fc48cdc ldc2-0.15.1-linux-x86_64.tar.gz
> 72c67a87cd695d0253581e7aa4d1d84d ldc2-0.15.1-linux-x86_64.tar.xz
> 1f56113d8c5685a6b8ecda84babe0029 ldc2-0.15.1-mingw-x86.7z
> 94e14555558743afe096c7f1a1d6c152 ldc2-0.15.1-mingw-x86.zip
> 3aa63a0d6133dc2aadf7f70783814b56 ldc2-0.15.1-osx-x86_64.tar.gz
> 3c1a1da3ef639f1ee46e0146af73a81d ldc2-0.15.1-osx-x86_64.tar.xz
> 3ab78287729a5c94f0347433ef98534f ldc2-0.15.1-win64-msvc.zip
>
> Regarding the binaries:
> The Linux binaries are built on Ubuntu 12.04 LTS with gcc 4.8.x and LLVM 3.5. They work on Ubuntu 12.04 LTS (or later) without installing additional software.
>
> As always, the Win32/MinGW packages require a recent version of the mingw-w64 toolchain, see http://wiki.dlang.org/Building_LDC_on_MinGW_x86 for details. The package is build with i686-4.9.1-release-posix-dwarf-rt_v3-rev1 downloaded with the mingw installer.
>
> The Win64 MSVC version is still considered alpha quality. It is built with VS2013 against a snapshot of LLVM 3.6. Both builds are debug build.
>
> Please be sure to report any bugs at
> https://github.com/ldc-developers/ldc/issues, and feel free to drop by
> at the digitalmars.D.ldc forums
> (http://forum.dlang.org/group/digitalmars.D.ldc) for any questions or
> comments.
>
> Thanks to everybody involved in making this happen!
>
> Regards,
> Kai

The homebrew package is now up to date with this. Cheers for all the work.
December 16, 2014
On Mon, 2014-12-15 at 21:10 +0000, John Colvin via digitalmars-d-ldc wrote:

> The homebrew package is now up to date with this. Cheers for all the work.

Is anyone doing MacPorts? I am not really an OSX user but in my travels around I meet as many people using MacPorts as Homebrew. Sadly there are far too many not using either.

Is LDC in d-apt for Debian and Debian based systemns? If not it should be. Also RPM Fusion for Fedora.

-- 
Russel. ============================================================================= Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder@ekiga.net 41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel@winder.org.uk London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder

December 16, 2014
On Monday, 15 December 2014 at 18:26:02 UTC, bearophile wrote:
> Kai Nacke:
>
>> Anything special in test.d?
>
>
> I have reduced my test case to this:
>
>
> struct Foo(E1, E2) {
>     Spam tm;
>     static struct Bar {
>         this(in E2, in E1) {}
>     }
>     static struct Spam {
>         Bar[E2][E1] bars;
>     }
> }
> void main() {
>     import std.stdio: writeln;
>     writeln("hello world");
>     enum E3 { A, B }
>     enum E4 { C, D }
>     alias M1 = Foo!(E3, E4);
>     M1.Spam s;
>     s.bars = [E3.A: [E4.C: M1.Bar(E4.D, E3.B)]];
> }
>
>
> Bye,
> bearophile

Thanks for the test case. It does not work if you try to compile with ldc2, too.

Regards,
Kai
December 16, 2014
On Tuesday, 16 December 2014 at 05:39:54 UTC, Kai Nacke wrote:
>
> Thanks for the test case. It does not work if you try to compile with ldc2, too.

The compiler dies while the code generation for the main function runs. Mysterious. Really good catch.

Regards,
Kai
December 16, 2014
On Tuesday, 16 December 2014 at 04:26:58 UTC, Russel Winder via digitalmars-d-ldc wrote:
>
> On Mon, 2014-12-15 at 21:10 +0000, John Colvin via digitalmars-d-ldc wrote:
>
>> The homebrew package is now up to date with this. Cheers for all the work.
>
> Is anyone doing MacPorts? I am not really an OSX user but in my
> travels around I meet as many people using MacPorts as Homebrew. Sadly
> there are far too many not using either.

For me it's a case of improving what I use and I don't use macports.

> Is LDC in d-apt for Debian and Debian based systemns? If not it should
> be. Also RPM Fusion for Fedora.

Ldc is not in d-apt
December 16, 2014
On Tuesday, 16 December 2014 at 04:26:58 UTC, Russel Winder via digitalmars-d-ldc wrote:
> Is LDC in d-apt for Debian and Debian based systemns? If not it should
> be. Also RPM Fusion for Fedora.

LDC is in official Debian repos, https://packages.qa.debian.org/l/ldc.html
December 16, 2014
On Monday, 15 December 2014 at 20:21:27 UTC, Jacob Carlborg wrote:
> On 2014-12-15 18:27, Dicebot wrote:
>
>> It uses rolling release model and there is no mandatory testing channel
>> for [community] packages (only for [core] and [extra]) - D packages
>> usually become available to end users as soon as mirrors update the
>> cache, most often within a few hours from the moment I read upstream
>> release announcement. Don't know much about Fedora Rawhide but is is
>> rather hard to be more bleeding edge than that :)
>
> Automatically build new packages on push to git ;)

Actually I could provide prebuilt Arch package for nightly builds, though via manual download (but still signed). That isn't hard if anyone really needs it.