Hacking on Phobos
Joseph Rushton Wakeling
joseph.wakeling at webdrake.net
Tue Apr 17 12:27:47 PDT 2012
On 17/04/12 20:29, Dmitry Olshansky wrote:
> First things first - development of phobos is done with dmd. Just because gdc is
> (logically so) somewhat behind dmd and new compiler features are still coming
> with every release.
Fair enough. I've followed the instructions here:
https://xtzgzorex.wordpress.com/2011/07/31/d-building-dmd-and-phobos-on-linux/
> I suggest to just modify phobos sources directly. It's DVCS after all so you
> always have a luxury of commit/revert.
I want to do some side-by-side tests of current and new, so it makes sense to
just have a myrandom.d.
> and rdmd --main -unittest /path/to/std/random.d
> works wonders in development cycle.
Oddly enough building rdmd with my newly-build dmd results in error:
rdmd.d(197): Error: function std.path.rel2abs!().rel2abs is deprecated
/usr/local/include/d2/std/algorithm.d(4226): Error: template
std.algorithm.endsWith does not match any function template declaration
/usr/local/include/d2/std/algorithm.d(4184): Error: template
std.algorithm.endsWith cannot deduce template function from argument types !("a
== b")(string,string,string,string,string)
/usr/local/include/d2/std/algorithm.d(4226): Error: template instance
endsWith!("a == b") errors instantiating template
/usr/local/include/d2/std/algorithm.d(4226): Error: template
std.algorithm.endsWith does not match any function template declaration
/usr/local/include/d2/std/algorithm.d(4184): Error: template
std.algorithm.endsWith cannot deduce template function from argument types !("a
== b")(string,string,string,string,string)
/usr/local/include/d2/std/algorithm.d(4226): Error: template instance
endsWith!("a == b") errors instantiating template
/usr/local/include/d2/std/algorithm.d(4226): Error: template
std.algorithm.endsWith does not match any function template declaration
/usr/local/include/d2/std/algorithm.d(4184): Error: template
std.algorithm.endsWith cannot deduce template function from argument types !("a
== b")(string,string,string,string,string)
/usr/local/include/d2/std/algorithm.d(4226): Error: template instance
endsWith!("a == b") errors instantiating template
/usr/local/include/d2/std/algorithm.d(4226): Error: template
std.algorithm.endsWith does not match any function template declaration
/usr/local/include/d2/std/algorithm.d(4184): Error: template
std.algorithm.endsWith cannot deduce template function from argument types !("a
== b")(string,string,string,string,string)
/usr/local/include/d2/std/algorithm.d(4226): Error: template instance
endsWith!("a == b") errors instantiating template
/usr/local/include/d2/std/algorithm.d(4226): Error: template
std.algorithm.endsWith does not match any function template declaration
/usr/local/include/d2/std/algorithm.d(4184): Error: template
std.algorithm.endsWith cannot deduce template function from argument types !("a
== b")(string,string,string,string,string)
/usr/local/include/d2/std/algorithm.d(4226): Error: template instance
endsWith!("a == b") errors instantiating template
More information about the Digitalmars-d-learn
mailing list