GDC with later DMD's
Mathieu Chouinard
mchoui at e-c.qc.ca
Fri Apr 28 08:42:13 PDT 2006
Gregor Richards wrote:
> GDC 0.17 is unfortunately out of date with respect to DMD. I've been
> hacking at it and got a working GDC based on DMD 0.154, simply by
> incrementally going version-by-version, repatching it, and making sure
> it still compiles. It seems to be working. Most importantly, it
> compiles much of the stuff that GDC 0.17 doesn't due to language changes.
>
> I don't want to fork or anything ... if the changes are relatively
> working, it'd be nice to get them into GDC proper.
>
> Also, I fixed a strange bug that was annoying me. It seems that GDC
> 0.17 doesn't compile std.c.linux.linux in, even on a GNU/Linux system.
> The function is replicated by std.c.unix.unix, but unfortunately if a
> program does:
>
> version (linux) { std.c.linux.linux... }
>
> it would fail. I dummied down std.c.linux.linux to not conflict with
> the other built-in things (and to import them of course), and it seems
> to work - at least I can finally build 'build' ^^
>
>
> Another issue - libgphobos.a. I don't quite understand why GDC 0.17
> only makes a .a. It makes binaries quite big. I modified phobos' auto*
> stuff to use libtool and make libgphobos.so.0. That too seems to work.
>
> If anybody wants a copy, I can get it to you. David: What's your
> status? Are you still maintaining GDC? Do you have an accessible
> public repository? It'd be nice if I could make changes without feeling
> like I was working against you :(
>
> - Gregor Richards
I'm also interested ... I'm currently trying to get it
working with gcc 4.1.0 ...
Mathieu
More information about the D.gnu
mailing list