Hacking on Phobos
Dmitry Olshansky
dmitry.olsh at gmail.com
Tue Apr 17 11:29:24 PDT 2012
On 17.04.2012 22:10, Joseph Rushton Wakeling wrote:
> Hello all,
>
> As per earlier discussion I'm trying to hack on Phobos to update the
> random sampling code.
>
> To do this I've just copied random.d into a new file, randomsample.d,
> which I'm modifying and messing around with; I'm trying to build against
> a local copy of the GitHub Phobos sources.
>
> When I try and compile,
>
> gdc -nophoboslib -I../phobos/ -o randomsample randomsample.d
>
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.
The process usually involves git cloning dmd, druntime and phobos.
Then building all of them in the order of dmd, druntime, phobos.
The the tricky part is replacing older binaries and library.
After fresh cutting phobos edge builts make sure Phobos unittests all
pass (make -fposix.mak unittest).
I suggest to just modify phobos sources directly. It's DVCS after all so
you always have a luxury of commit/revert.
and rdmd --main -unittest /path/to/std/random.d
works wonders in development cycle.
> Thanks & best wishes,
>
> -- Joe
--
Dmitry Olshansky
More information about the Digitalmars-d-learn
mailing list