September 23, 2014
https://issues.dlang.org/show_bug.cgi?id=13517

--- Comment #29 from Andrei Alexandrescu <andrei@erdani.com> ---
(In reply to hsteoh from comment #28)
> Relying solely on timestamp to detect change is an antiquated concept that basically only make (and misguided attempts to build on it) suffers from. Modern build systems do not have this problem.

I agree many of the newer build systems rely on hashing the contents of files. But not all.

> But given that it's not an ideal world (otherwise we wouldn't need to interface with C++ to begin with :-P) one possible workaround is to write your compile rules something along these lines:
> 
> sucky.o sucky.di: sucky.d
>     $(DMD) $(DFLAGS) sucky.d -ofsucky.o -H -Hfsucky_new.di
>     cmp sucky.di sucky_new.di ; if [ $? -ne 0 ] ; then cp sucky_new.di
> sucky.di ; fi

This is the best illustration on why we shouldn't inflict that on the user. You have two bugs and one extra issue in there.

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=13517

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P4

--
December 13
https://issues.dlang.org/show_bug.cgi?id=13517

--- Comment #30 from dlangBugzillaToGithub <robert.schadek@posteo.de> ---
THIS ISSUE HAS BEEN MOVED TO GITHUB

https://github.com/dlang/dmd/issues/17683

DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB

--
1 2 3 4
Next ›   Last »