[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fix remake rule-induced test failures with HP-UX make.
From: |
Ralf Wildenhues |
Subject: |
Re: Fix remake rule-induced test failures with HP-UX make. |
Date: |
Mon, 24 Jan 2011 22:07:50 +0100 |
User-agent: |
Mutt/1.5.20 (2010-08-04) |
* Ralf Wildenhues wrote on Sat, Jan 15, 2011 at 01:55:18PM CET:
> > http://autobuild.josefsson.org/automake/log-201101150749395803000.txt
> docs: HP-UX make remakes targets with same time stamps as prereqs
>
> * doc/autoconf.texi (Timestamps and Make): Document HP-UX 11.31
> make issue with targets having the same time stamps as their
> prerequisites.
Assuming this has been overlooked, ping!
While at it, how about appending some more info, as from the other
patch:
> --- a/doc/autoconf.texi
> +++ b/doc/autoconf.texi
> @@ -20183,7 +20183,9 @@ Timestamps and Make
> date >dest-stamp
> @end example
>
> -
> +Apart from timestamp resolution, there are also differences in handling
> +equal timestamps. HP-UX @command{make} updates targets if it has the
> +same time stamp as one of its prerequisites, in violation of Posix rules.
+This can cause spurious rebuilds for repeated runs of @command{make}.
+This in turn can cause @command{make} to fail if it tries to rebuild
+generated files in a possibly read-only source tree with tools not
+present on the end-user machine. Use GNU @command{make} instead.
>
>
> @c ======================================== Portable C and C++ Programming