autoconf-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Autoconf source repository branch, master, updated. v2.68-31-g


From: Ralf Wildenhues
Subject: [SCM] GNU Autoconf source repository branch, master, updated. v2.68-31-g2d082fa
Date: Wed, 26 Jan 2011 05:57:52 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Autoconf source repository".

http://git.sv.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=2d082fa1ca25a16b60fb874e80f51ee79408e1f4

The branch, master has been updated
       via  2d082fa1ca25a16b60fb874e80f51ee79408e1f4 (commit)
      from  54d4e63af2509977e432eba2743a99f33489a674 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 2d082fa1ca25a16b60fb874e80f51ee79408e1f4
Author: Ralf Wildenhues <address@hidden>
Date:   Tue Jan 25 20:49:50 2011 +0100

    docs: advise against HP-UX make due to time stamp semantics.
    
    * doc/autoconf.texi (Timestamps and Make): Document HP-UX 11.31
    make issue with targets having the same time stamps as their
    prerequisites.
    * doc/install.texi (Particular Systems): Warn against using
    HP-UX make.
    
    Signed-off-by: Ralf Wildenhues <address@hidden>

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog         |   10 ++++++++++
 doc/autoconf.texi |    8 ++++++++
 doc/install.texi  |    5 +++++
 3 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 0d7f12d..a302c5d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2011-01-25  Ralf Wildenhues  <address@hidden>
+           Eric Blake  <address@hidden>
+
+       docs: advise against HP-UX make due to time stamp semantics.
+       * doc/autoconf.texi (Timestamps and Make): Document HP-UX 11.31
+       make issue with targets having the same time stamps as their
+       prerequisites.
+       * doc/install.texi (Particular Systems): Warn against using
+       HP-UX make.
+
 2011-01-25  Eric Blake  <address@hidden>
 
        maint: reflect recent copyright assignments
diff --git a/doc/autoconf.texi b/doc/autoconf.texi
index ae601a0..61eb6f0 100644
--- a/doc/autoconf.texi
+++ b/doc/autoconf.texi
@@ -20287,6 +20287,14 @@ dest-stamp: src
         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.
 
 
 
diff --git a/doc/install.texi b/doc/install.texi
index c43298b..d397b8a 100644
--- a/doc/install.texi
+++ b/doc/install.texi
@@ -261,6 +261,11 @@ use an ANSI C compiler:
 @noindent
 and if that doesn't work, install pre-built binaries of GCC for HP-UX.
 
+HP-UX @command{make} updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as @command{configure} are involved.  Use GNU
address@hidden instead.
+
 On OSF/1 a.k.a.@: Tru64, some versions of the default C compiler cannot
 parse its @code{<wchar.h>} header file.  The option @option{-nodtk} can be
 used as a workaround.  If GNU CC is not installed, it is therefore


hooks/post-receive
-- 
GNU Autoconf source repository



reply via email to

[Prev in Thread] Current Thread [Next in Thread]