Commit Graph

4750 Commits

Author SHA1 Message Date
Ralf Wildenhues
0b93a3e141 Regenerate. 2006-06-17 12:53:50 +00:00
Ralf Wildenhues
283bf532c8 * config/config.guess, config/config.sub: Sync from upstream. 2006-06-17 12:52:09 +00:00
Ralf Wildenhues
0a2ec10850 Fix ChangeLog entry of 2006-06-16 to match what was changed, 2006-06-17 09:35:33 +00:00
Ralf Wildenhues
14f332d20b * bin/Makefile.am (autoconf.in): Use `--melt' for autom4te,
in order to avoid picking up an older installed frozen m4sh.m4f.
Besides an outdated shell startup, this could have been created
by an earlier M4 version with incompatible frozen file format.
2006-06-17 08:08:19 +00:00
Paul Eggert
b64b4f8378 Remove extra blank line. 2006-06-16 20:38:26 +00:00
Paul Eggert
4ab90bf39b * doc/autoconf.texi:
(Installation Directory Variables, Build Directories):
(Automatic Remaking, Subdirectories, Fortran Compiler):
(Making testsuite Scripts, Defining Directories):
Quote variable usages better.
(Installation Directory Variables): Fix table item font.
Reword slightly to clarify.  Generalize advice about
not using special characters to include all file-related
vars, not just VPATH.
(Special Chars in Variables): Warn about special characters in
$(srcdir) too.
(Assignments): Clarify default-value example as suggested by
Ralf Wildenhues in
<http://lists.gnu.org/archive/html/autoconf-patches/2006-06/msg00072.html>.
(Special Shell Variables): Note leading ./ or ../, as suggested
by Stepan Kasal.
(Limitations of Builtins): Under cd, warn about CDPATH.
(The Make Macro MAKEFLAGS): Untabify.  Problem reported by
Ralf Wildenhues.
2006-06-16 20:38:03 +00:00
Paul Eggert
c381a05d74 * README: Recomment m4 1.4.4 instead of 1.4.3..
* doc/autoconf.texi: Likewise.
(Special Chars in Names): Say that $(.FOO) is portable, as
suggested by Stepan Kasal.
2006-06-16 11:42:20 +00:00
Ralf Wildenhues
2f998c3bdc * doc/autoconf.texi (Configuration Actions): Remove duplicate
`@var', for texi2html.
(Systemology): Some more word wrapping, for DVI output.
(autom4te Invocation): The short option for `--melt' is `-M',
not `-m'.
2006-06-15 13:20:04 +00:00
Paul Eggert
11e1721603 * doc/autoconf.texi: More formatting and English tweaks,
many suggested by Ralf Wildenhues.
Reword to avoid "@code{...}'s" and the like, since it's ugly
with Emacs info mode.  discontents -> woes.
Put a few "will"s back.  time stamp -> timestamp.
side-effect -> side effect.
2006-06-15 08:47:20 +00:00
Paul Eggert
fed5d39370 Autocoonf -> Autoconf 2006-06-15 07:33:41 +00:00
Paul Eggert
1df936d42c * doc/autoconf.texi (The Make Macro MAKEFLAGS): New node.
(Special Chars in Names): Renamed from Leading _ in Macro Names.
Mention other special chars, too.
2006-06-14 19:49:00 +00:00
Paul Eggert
0bce39bb91 * doc/autoconf.texi (Initializing configure, Shell Substitutions):
Warn about $@ not persisting.  Problem reported by Julien Danjou in
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=372179>.
2006-06-14 19:11:43 +00:00
Ralf Wildenhues
2e7e98df0d Regenerate. 2006-06-14 05:54:48 +00:00
Paul Eggert
1c847e3b05 behave -> behaves (fixing a typo in the previous patch). 2006-06-14 05:14:09 +00:00
Paul Eggert
0e8c81bbf2 * doc/autoconf.texi: Some systematic minor improvements, as
follows.  Use "makefile" when talking about makefiles
generally (which might be named "makefile" or "Makefile" or even
"foo.mk"), "Makefile" when talking about a specific makefile
called "Makefile".  This unclutters the text from weird quotes
(e.g., "`Makefile's" in info mode).  Similarly, use "@var{foo}
values" rather than "@var{foo}s" and similar constructs containing
"}s".  Use "Make rules" rather than "Makefile rules".  Minor
English-language improvements.  Change the prefix "sub-" to "sub"
and "re-" to "re".
Put blank lines around examples more consistently.
Avoid "rather" and "very" as intensifiers.
Avoid "will" as an auxiliary.
(Limitations of Make): Split this node into....
(Portable Make, $< in Ordinary Make Rules, Failure in Make Rules):
(Leading _ in Macro Names, Backslash-Newline-Newline):
(Backslash-Newline Comments, Long Lines in Makefiles):
(Macros and Submakes, The Make Macro SHELL, Comments in Make Rules):
(obj/ and Make, make -k Status, VPATH and Make):
(VPATH and Double-colon, $< in Explicit Rules):
(Automatic Rule Rewriting, OSF/Tru64 Directory Magic):
(Make Target Lookup, Single Suffix Rules, Timestamps and Make):
New nodes, resulting from splitup of Limitations of Make.
All cross-references changed.  Raise the top node from
a section to a chapter, and all subnodes accordingly.
Redo the introductory wording to match the new organization.
(Installation Directory Variables): Use an example that is
closer to what Autoconf actually does.  Mention that VPATH's
value should not contain metacharacters or white space.
(Fortran Compiler): Fix a VPATH bug in an example.
(Leading _ in Macro Names): Mention that this problem is no longer
of practical concern.
(VPATH and Make): Reword the advice to make it clearer
that Autoconf and Automake support VPATH in non-GNU make, but
many packages have bugs in this area.
($< in Explicit Rules): Refer to Build Directories rather
than using a (non-VPATH-safe) example.
(Automatic Rule Rewriting): Mention the sort of disaster that
can ensue with Solaris-style rule rewriting with VPATH.
2006-06-14 05:08:20 +00:00
Paul Eggert
5f5d1b8c09 Regenerate. 2006-06-14 03:42:11 +00:00
Paul Eggert
5051b263e0 * doc/install.texi (Compilers and Options): Weaken the
suggestion to use GNU make for VPATH builds.
2006-06-14 03:41:56 +00:00
Ralf Wildenhues
07eac594cc * lib/autom4te.in (Automake-preselections): Add AM_PROG_CXX_C_O,
AM_PROG_F77_C_O, AM_PROG_FC_C_O, AC_FC_SRCEXT, AC_FC_FREEFORM.
2006-06-13 18:03:30 +00:00
Ralf Wildenhues
5a84fe71d2 * lib/autoconf/programs.m4 (AC_PROG_MAKE_SET): Fix M4 quotation
in sed regular expression.
2006-06-13 17:02:59 +00:00
Ralf Wildenhues
d6d76e17c7 * doc/autoconf.texi (Installation Directory Variables):
Drop extra @samp from `@table @samp' item.
(Limitations of Usual Tools): Comment fix.
Do not nest @samp just to point to other table items.
(Writing testsuite.at) <AT_CHECK>: The second argument to
`@dvar' is already @samp'ed.
(Making testsuite Scripts) <AC_CONFIG_TESTDIR>: Likewise,
do not use @var in the second argument.
2006-06-08 17:25:10 +00:00
Paul Eggert
58716edd69 * lib/m4sugar/m4sh.m4 (_AS_DETECT_BETTER_SHELL): Look for
$as_shell.exe too.  Problem reported by Andreas Buening in
<http://lists.gnu.org/archive/html/autoconf/2006-06/msg00038.html>.
2006-06-07 23:46:47 +00:00
Ralf Wildenhues
6dc2080f18 * lib/autoconf/functions.m4 (AC_FUNC_ALLOCA): Work around
`unused variable' compiler warning, for `-Wall -Werror'.
Report by Jaap Haitsma <jaap@haitsma.org>.
2006-06-07 18:24:01 +00:00
Paul Eggert
dbcaeb5704 * lib/autoconf/c.m4 (AC_PROG_CC_C_O): Remove core file, in
case the compiler dumps core.  Problem reported for
OpenServer 5.0.7 by Tim Rice in
<http://lists.gnu.org/archive/html/bug-autoconf/2006-06/msg00019.html>.
* lib/autoconf/general.m4 (_AC_COMPILE_IFELSE, _AC_LINK_IFELSE):
Likewise.
2006-06-07 05:35:46 +00:00
Ralf Wildenhues
7b022ff9eb * lib/freeze.mk: Quiet check-forbidden-patterns so the string
"ERROR" only shows up in "make check" output if there is an
error.
2006-06-06 20:31:55 +00:00
Eric Blake
41f2720f04 * tests/tools.at (automatically allowed tokens): Fix typo. 2006-06-06 14:51:01 +00:00
Paul Eggert
8d3239f506 * NEWS: Don't blame non-GNU VPATH compatibility issues on Automake. 2006-06-06 06:18:40 +00:00
Paul Eggert
3ede61d43a * doc/autoconf.texi (Integer Overflow): Mention that INT_MIN % -1
typically overflows on x86 CPUs, even though the C standard
requires otherwise.
2006-06-06 01:44:53 +00:00
Ralf Wildenhues
06779fe0e9 Update time stamps. 2006-06-05 15:33:05 +00:00
Ralf Wildenhues
a86e30b368 * configure.ac (AC_INIT): Bump to 2.59e.
* NEWS: Update.
2006-06-05 13:32:11 +00:00
Ralf Wildenhues
51668612d5 . 2006-06-05 13:23:19 +00:00
Ralf Wildenhues
32602280b2 Version 2.59d. 2006-06-05 12:48:24 +00:00
Ralf Wildenhues
49dc55bcbf * config/texinfo.tex: Sync from upstream. 2006-06-05 12:21:45 +00:00
Ralf Wildenhues
d6cd3db447 * bin/autoreconf.in: Trace `LT_CONFIG_LTDL_DIR'; if it has been
seen, invoke libtoolize with `--ltdl' argument.
* lib/autom4te.in (Autoreconf-preselections): Adjust.
* NEWS: Update.
Suggested by Eric Blake.
2006-06-05 12:16:06 +00:00
Paul Eggert
a870fa8da1 * NEWS: Whoops! AC_FUNC_STRNLEN isn't obsolescent. Problem
reported by Ralf Wildenhues.
* doc/autoconf.texi (AC_FUNC_STRNLEN): Likewise.
2006-06-05 08:39:57 +00:00
Ralf Wildenhues
c3a3c88d7c * THANKS: Update. 2006-06-05 08:28:32 +00:00
Paul Eggert
79a00aafb4 * doc/autoconf.texi: Modernize some of the references to Solaris. 2006-06-05 08:20:28 +00:00
Ralf Wildenhues
8cf341a6dc * lib/m4sugar/m4sugar.m4 (m4_require): Modify the error
message issued by AC_REQUIRE.
* tests/m4sugar.at: Check m4_require's error message.
* tests/base.at: Check AC_REQUIRE's error message.
* tests/local.at (AT_CHECK_M4): New macro, almost identical
to...
(AT_CHECK_AUTOM4TE): ... which is now a thin wrapper around
AT_CHECK_M4.
(AT_CHECK_AUTOCONF): Use AT_CHECK_M4; no longer support
`expout' as the last parameter.
* tests/tools.at: Adapt to the above change.
2006-06-05 08:18:33 +00:00
Paul Eggert
b8dd7a4e22 * doc/autoconf.texi (Limitations of Usual Tools): Correct
information about race-free implementations of mkdir.
2006-06-04 20:22:48 +00:00
Paul Eggert
816f5f251e Regenerate. 2006-06-04 19:56:41 +00:00
Paul Eggert
8eaa3f01d0 * bin/autoreconf.in (help): Document M4 environment variable.
* bin/autoconf.as (Usage): Likewise.
* bin/autom4te.in (help): Likewise.
* doc/autoconf.texi (autom4te Invocation): Likewise.
2006-06-04 19:56:27 +00:00
Paul Eggert
c4652f223e Regenerate. 2006-06-04 07:39:19 +00:00
Paul Eggert
f0c7c42553 * NEWS: GNU make now recommended for VPATH builds.
Mention that some macros are now documented to be obsolescent.
* doc/autoconf.texi:
Prefer "current" to "modern" to describe
currently-used (albeit perhaps old-fashioned) hosts.
Mention which ancient features no longer need to be worried about.
setgid -> set-group-ID
setuid -> set-user-ID (these are the Posix terms)
Fix some misuses of "only".
(AC_C_BACKSLASH_A, AC_C_CONST, AC_C_PROTOTYPES):
(AC_C_STRINGIZE, AC_C_VOLATILE, AC_FUNC_CLOSEDIR_VOID):
(AC_FUNC_GETPGRP, AC_FUNC_LSTAT, AC_FUNC_MEMCMP):
(AC_FUNC_SELECT_ARGTYPES, AC_FUNC_SETPGRP):
(AC_FUNC_SETVBUF_REVERSED, AC_FUNC_STAT, AC_FUNC_STRFTIME):
(AC_FUNC_STRNLEN, AC_FUNC_UTIME_NULL, AC_FUNC_VPRINTF):
(AC_HEADER_DIRENT, AC_HEADER_STAT, AC_HEADER_STDC):
(AC_HEADER_SYS_WAIT, AC_HEADER_TIME, AC_ISC_POSIX):
(AC_PROG_GCC_TRADITIONAL, AC_STRUCT_TM):
Mention that these macros are obsolescent.
(Installation Directory Variables): shall -> should
(File Descriptors): Mention that 0, 1, 2 might get reopened.
Mention that it's now safe to use 3 and 4.
(Limitations of Usual Tools): cp -r is now specified by Posix.
Omit longwinded and obsolescent discussion of cp -f.
Modernize discussion of expr, ls.
(Limitations of Make): Modernize discussion of VPATH builds.
Mention $? as a workaround in some cases.
* doc/install.texi (Basic Installation):
Mention "./configure; make; make install" first.  Be more
specific about why this file is generic.  Remove unnecessary
parens.  Remove misleading "only".  Remove obsolete advice
about csh.  Don't say "configure" takes awhile; say it
might take a while.  Suggest CFLAGS=-g rather than CFLAGS=-O2,
and CC=c99 rather than CC=c89, as these are blessed by current
Posix.  Recommend GNU make if doing a VPATH build.
2006-06-04 07:38:28 +00:00
Paul Eggert
2f2f685cda * doc/autoconf.texi: Use a consistent style "$ @kbd{...}" for
examples involving shell prompts.
2006-06-03 23:21:06 +00:00
Paul Eggert
ab67a9cbf8 * doc/autoconf.texi (Here-Documents): Add details about the
pre-ksh93g bug.  Reword slightly to make it clearer.  Consistently
use "here-documents" instead of "here documents".
2006-06-02 22:42:32 +00:00
Ralf Wildenhues
c7492e72c0 * config/texinfo.tex, doc/standards.texi: Sync from upstream. 2006-06-01 18:17:54 +00:00
Paul Eggert
4494d7f0ea * doc/autoconf.texi (File System Conventions): Warn about ":"
anywhere in directory names.
2006-06-01 07:47:40 +00:00
Paul Eggert
e190aab2e7 (AC_PROG_MKDIR_P): Improve the comment. 2006-05-31 20:52:38 +00:00
Paul Eggert
f37ef5a127 (System Services): Do not document overriding EXEEXT via ac_cv_exeext=ext. 2006-05-31 20:20:13 +00:00
Paul Eggert
4bfd7c56e4 ksh93g fix 2006-05-31 19:53:38 +00:00
Paul Eggert
ef9577a76b ksh99g -> ksh93g 2006-05-31 19:51:39 +00:00