On Fri, Mar 11, 2005 at 05:32:05PM +0100, Ralf Wildenhues wrote: > I don't know if it's worthwhile to support FreeBSD make.. > > I have no idea how to keep it from looping without this patch, after > running the rules for vcl-tmp it always seems to want to update > stamp-vcl .. seems like timestamp files don't work with it at all.
I have not analyzed the behavior of this particular group of rules, but the misbehavior sounds similar to something I have seen: FreeBSD `make' does not conform to POSIX in its handling of modification times: $ cat >Makefile a: b : a b: c : b $ for f in b a c; do touch $f; sleep 1; done $ make : b : a $ gmake : b $ make -dm Examining c...modified 21:11:38 Feb 07, 2005...up-to-date. Examining b...modified 21:11:36 Feb 07, 2005...modified before source...out-of-date. : b update time: 21:11:38 Feb 07, 2005 Examining a...modified 21:11:37 Feb 07, 2005...modified before source...out-of-date. : a update time: 21:11:38 Feb 07, 2005