Re: GDC: how to link with alternate version of Phobos?

2012-02-24 Thread Johannes Pfau
Am Thu, 23 Feb 2012 20:21:57 -0800
schrieb H. S. Teoh hst...@quickfur.ath.cx:

 I'm trying to test if a bug has been fixed in the latest Phobos git
 repository, but I'm having trouble convincing gdc to *not* use the
 default installation of Phobos. What option do I need on the
 commandline to tell it to use a different path to Phobos? -I only
 appends include paths *after* the default paths, so it'll always pick
 up the default installation first (plus it will cause import
 conflicts since there will be two modules claiming to be std.stdio).
 
 
 T
 

try -nophoboslib and/or -nostdinc. However, to use the git phobos
version with gdc you also have to compile it with gdc. I'm not sure but
I think the phobos source in gdc has gdc specific changes, at least it's
that way for druntime.


Re: GDC: how to link with alternate version of Phobos?

2012-02-24 Thread Jonathan M Davis
On Friday, February 24, 2012 09:43:30 Johannes Pfau wrote:
 try -nophoboslib and/or -nostdinc. However, to use the git phobos
 version with gdc you also have to compile it with gdc. I'm not sure but
 I think the phobos source in gdc has gdc specific changes, at least it's
 that way for druntime.

That's necessary and expected for druntime. Each compiler is going to have its 
own version of druntime, so you _need_ GDC's version of druntime. However, at 
least in theory, Phobos should be the same across compilers. I don't know what 
GDC is currently doing though. Regardless, if you're using another version of
Phobos, you're going to need to build it against GDC's version of druntime.

- Jonathan M Davis


Re: GDC: how to link with alternate version of Phobos?

2012-02-23 Thread Jonathan M Davis
On Thursday, February 23, 2012 20:21:57 H. S. Teoh wrote:
 I'm trying to test if a bug has been fixed in the latest Phobos git
 repository, but I'm having trouble convincing gdc to *not* use the
 default installation of Phobos. What option do I need on the commandline
 to tell it to use a different path to Phobos? -I only appends include
 paths *after* the default paths, so it'll always pick up the default
 installation first (plus it will cause import conflicts since there will
 be two modules claiming to be std.stdio).

With dmd, you'd change dmd.conf, but I don't know if GDC has anything similar. 
I would have thought so though, because otherwise it would have to hardcode 
the paths and linker options for Phobos. But maybe it does hardcode them. I 
don't know.

- Jonathan M Davis