Date: Sun, 29 Mar 1998 14:30:47 +0300 (IDT) From: Eli Zaretskii To: Lau Koon Tin Anthony cc: djgpp AT delorie DOT com Subject: Re: Clock Skew... In-Reply-To: <6fjfta$4mm@eng-ser1.erg.cuhk.edu.hk> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk On 28 Mar 1998, Lau Koon Tin Anthony wrote: > Hi all! I just got gcc-2.8.0 and use it together with Make 3.7.6.1, > bnu 2.8.1 and djdev 2.01 to make a package. However, I got the following > message when trying: Warning: File 'engine.o' has modification time > in the future. The source file is engine.s which is an assembly file > and its object file is linked with another two object files to produce > the exe file. Could anyone help? Thanks! This problem was reported before several times. However, none of those who reported it could describe exactly why does Make fail in that way, and didn't follow up after I asked them to investigate. Since I cannot reproduce this problem in machines available to me, I cannot myself debug it. > I noticed that I encountered this error when doing it on Windows NT 4.0 > or Windows 95 (OSR2 - Version 4.00.1111) but not on Windows 95 Version > 4.00.0000 (the older version). Isn't it strange? It is a known fact that this problem is peculiar to OSR2 and to NTFS partitions. I even suspect that the reason is that those filesystems *round* the current time, rather than *truncating* it, when they compute DOS file time stamps (which is handled in 2-second granularity). But without good understanding of what exactly happens, I won't even dream of fixing this. I guess I need to wait until either there are enough people which are annoyed by this that somebody volunteers to sit down and investigate the problem, or that I myself get access to one of these systems.