[ccache] Generated dep file newer than object file
andrewjcg at gmail.com
Sun May 1 16:19:14 MDT 2011
On Sun, May 1, 2011 at 2:27 PM, Joel Rosdahl <joel at rosdahl.net> wrote:
> On 2011-05-01 23:02, Andrew Gallagher wrote:
>> foo.o: foo.c
>> gcc -c -MD ...
>> foo.o: foo.d
> .d files aren't supposed to be dependencies, so I'd argue that such a
> Makefile is badly written.
I am not too familiar with combining generated dep files and
makefiles, but I suppose this has more to do with making 'ccache' more
compliant with the expected behavior of 'gcc'. That said, I couldn't
find anywhere where it says that 'gcc -MD' should generate dep files
with an mtime <= the mtime of the object file. This is just the
behavior I've observed.
>> I think the fix is pretty simple (I've been adding an
>> "update_mtime(output_obj);" if a dep file is produce). What would be
>> the best way to send diffs/patches for bug fixes like this?
> You can either send the patch to this list or create a bug report; see
Ok cool, I'll send a patch shortly.
More information about the ccache