On 25/09/14 08:39, H. S. Teoh via Digitalmars-d wrote:

In fact, one thing that impressed me immensely is the fact that building
the dmd toolchain is as simple as it is. I know of no other compiler
project that is comparable. Building gcc, for example, is a wondrous
thing to behold -- when it works. When it doesn't (which is anytime you
dare do the slightest thing not according to the meticulous build
instructions)... it's nightmarish.

Yeah, I agree. It's a nice property of DMD.

But even then, I *did* run into the problem of non-reproducible builds
with dmd. So there's still a blemish there. :-P  Makes me want to alias
`make` to `make clean; make` just for this alone

I don't think the "clean" action can be completely excluded. I recently tried to build a project, without running "clean", and got some unexpected errors. Then I remembered I had just installed a new version of the compiler.

--
/Jacob Carlborg

Reply via email to