I've done some more investigation, and it appears several things are at play.
The MKS touch I'm using only sets very coarse timestamps. GNU Make on windows uses stat which doesn't have high precision on windows. After moving to my homebrewed windows_touch and fixing GNU Make to use GetSystemTime and FindFirstFile for timestamps, and changed FILE_TIMESTAMP to be defined as unsigned long long, it works as expected, and my list test script bar.sh runs for a long time without failing, aka has not failed yet. -- View this message in context: http://www.nabble.com/GNU-Make-3.81-%2B-MKS-incorrectly-determining-that-files-are-up-to-date-tp23644615p23648128.html Sent from the Gnu - Make - W32 mailing list archive at Nabble.com. _______________________________________________ Make-w32 mailing list Make-w32@gnu.org http://lists.gnu.org/mailman/listinfo/make-w32