digitalmars.D.learn - GDC: how to link with alternate version of Phobos?
- H. S. Teoh (10/10) Feb 23 2012 I'm trying to test if a bug has been fixed in the latest Phobos git
- Johannes Pfau (6/17) Feb 24 2012 try -nophoboslib and/or -nostdinc. However, to use the git phobos
- Jonathan M Davis (7/11) Feb 24 2012 That's necessary and expected for druntime. Each compiler is going to ha...
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 -- Too many people have open minds but closed eyes.
Feb 23 2012
Am Thu, 23 Feb 2012 20:21:57 -0800 schrieb "H. S. Teoh" <hsteoh 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). Ttry -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.
Feb 24 2012
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
Feb 24 2012