Am Sun, 20 Sep 2015 17:47:00 +0200 schrieb Johannes Pfau <nos...@example.com>:
> Am Sat, 19 Sep 2015 17:41:41 +0100 > schrieb Russel Winder via Digitalmars-d-learn > <digitalmars-d-learn@puremagic.com>: > > > On Sat, 2015-09-19 at 16:33 +0000, John Colvin via > > Digitalmars-d-learn wrote: > > > On Saturday, 19 September 2015 at 16:15:45 UTC, Russel Winder > > > wrote: > > > > Sadly the: > > > > > > > > pragma(LDC_global_crt_ctor, 0) > > > > void initRuntime() { > > > > import core.runtime: Runtime; > > > > Runtime.initialize(); > > > > } > > > > > > > > will not compile under DMD :-( > > > > > > version(LDC){ /* ... */ } > > > > > > not that it helps make things work correctly, but at least > > > they'll compile :) > > > > Indeed, it works well. Well for LDC. DMD and GDC are still broken. > > My GDC problems are deeper that this code: Debian packages seem to > > have weird problems and Fedora do not package GDC. > > > > Have you tried using a newer GDC version? The debian jessie version > probably uses the 2.064.2 frontend. > > I wanted to add @attribute(cctor/cdtor) support for some time now, I > even wrote the code some time but didn't push it to the main repo for > some reason. I'll put it on the TODO list but I can't work on this for > the next 2-3 weeks. Just realized this thread is titled "Debugging D shared libraries" ;-) GDC does not yet support shared libraries.