Savannah CVS Surfing
- Log of /autoconf/autoconf/doc/autoconf.texi
Parent Directory
Revision
1.1209 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 22 03:46:09 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
CVS Tags:
HEAD
Changes since
1.1208: +4 -4 lines
Diff to
previous 1.1208
s/parenthesis/parentheses/ where appropriate.
* doc/autoconf.texi: Fix typos.
* lib/m4sugar/m4sugar.m4: Likewise.
Reported by Ralf Wildenhues.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1208 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 22 03:41:05 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1207: +10 -2 lines
Diff to
previous 1.1207
Document m4_expand limitation.
* lib/m4sugar/m4sugar.m4 (m4_expand): Mention problem with
unbalanced parse.
* doc/autoconf.texi (Pretty Help Strings, Evaluation Macros)
(Writing Testsuites): Mention limitations inherited from
m4_expand.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1207 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 22 02:52:36 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1206: +4 -1 lines
Diff to
previous 1.1206
Improve AT_BANNER handling.
* lib/autotest/general.m4 (BANNERS): New named diversion.
(TESTS_END): Diversion no longer used.
(AT_INIT) <at_func_banner, BANNERS>: Factor all banners into a
shell function, which prints only as needed, using an associative
array of banner text from a special diversion.
<PARSE_ARGS_END>: No longer need awk to find banners.
<TESTS>: Banners are no longer processed by main driver loop, so
we no longer need case statement.
(AT_BANNER): Rewrite to populate new diversion.
(AT_SETUP): Each test invokes its own banner. No output is needed
to the TESTS diversion.
* doc/autoconf.texi (Writing Testsuites): Document slight
semantics change.
* tests/autotest.at (AT_BANNERS): Enhance test.
* NEWS: Document AT_BANNER.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1206 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 22 02:47:48 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1205: +11 -1 lines
Diff to
previous 1.1205
Document and test AT_BANNER.
* doc/autoconf.texi (Writing Testsuites): Document AT_BANNER.
* tests/autotest.at (AT_CHECK_EGREP): Share between tests.
(AT_CHECK_BANNERS): New test.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1204 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 22 00:02:39 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1203: +16 -0 lines
Diff to
previous 1.1203
Fix AT_TESTED, AT_KEYWORDS.
* lib/m4sugar/m4sugar.m4 (m4_append_uniq): Warn if separator
occurs in string, as duplicates may be added.
(_m4_append_uniq): New helper macro.
(m4_append_uniq_w): New macro.
* lib/autotest/general.m4 (AT_TESTED, AT_KEYWORDS): Fix
duplication bug by using new macro.
(AT_INIT) <at_tested>: Restore newline separators. Invoke tested
programs with stdin redirected, so programs that don't
understand --version won't try to behave interactively.
* tests/autotest.at (Tested programs): Catch this bug.
* tests/m4sugar.at (m4@&t@_append): Test new macro.
* tests/local.at (AT_TESTED): Add m4, perl.
* doc/autoconf.texi (Text processing Macros): Document
m4_append_uniq_w, and update text on m4_append.
* NEWS: Document the addition.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1203 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Oct 17 21:04:43 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1202: +4 -1 lines
Diff to
previous 1.1202
Test recent additions.
* tests/m4sugar.at (m4@&t@_map, m4@&t@_combine)
(m4@&t_max and m4@&t_min): New tests.
* doc/autoconf.texi (Evaluation Macros) <m4_apply>: Enhance
description.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1202 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Oct 17 16:06:47 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1201: +10 -1 lines
Diff to
previous 1.1201
Fix m4_combine for empty suffix list.
* lib/m4sugar/m4sugar.m4 (m4_combine): Check for suffix list.
* doc/autoconf.texi (Text processing Macros): Document this.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1201 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Oct 17 13:47:35 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1200: +22 -2 lines
Diff to
previous 1.1200
Add m4_combine, based on Libtool's lt_combine.
* lib/m4sugar/m4sugar.m4 (m4_combine): New macro.
* doc/autoconf.texi (Text processing Macros): Document it.
* NEWS: Likewise.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1200 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Oct 16 18:22:53 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1199: +94 -11 lines
Diff to
previous 1.1199
Fix m4_map, and add some more utility macros.
* lib/m4sugar/m4sugar.m4 (m4_apply, m4_count, m4_dquote_elt)
(m4_echo, m4_make_list): New documented macros.
(_m4_quote, _m4_shift2): New helper macros.
(m4_map): Change semantics to allow calling macro without
arguments.
(m4_map_sep): Likewise. Also change semantics to quote separator,
to match m4_join and m4_append.
(m4_version_unletter): Fix use of m4_map.
* doc/autoconf.texi (Evaluation Macros): Document m4_apply,
m4_count, m4_dquote_elt, m4_echo, m4_make_list.
(Text processing Macros): Mention m4_dquote as a faster
alternative to joining with commas.
(Looping constructs): Document m4_map, m4_map_sep.
* NEWS: Mention new macros.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1199 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Oct 16 12:27:24 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1198: +2 -1 lines
Diff to
previous 1.1198
A few more m4sugar improvements, to benefit libtool.
* lib/m4sugar/m4sugar.m4 (m4_bpatsubsts, _m4_shiftn): Reduce size
of expansion by avoiding extra uses of $@.
(m4_shiftn): Avoid extra dnl, and forbid shifting by 0.
(_m4_cdr): New helper macro.
(_m4_map, m4_map_sep): Use it to reduce size of expansion.
(_m4_shift3): New helper macro.
(_m4_foreach): Swap argument order, and use new macro to reduce
size of expansion.
* doc/autoconf.texi (Looping constructs) <m4_shiftn>: Mention that
count must be positive.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1197 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Oct 16 03:06:18 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1196: +7 -9 lines
Diff to
previous 1.1196
* doc/autoconf.texi (Portable Shell): Improve description of zsh
4.x function subshell bug with exit and trap.
Revision
1.1196 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 15 19:19:43 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1195: +49 -23 lines
Diff to
previous 1.1195
Enhance AS_HELP_STRING.
* lib/m4sugar/m4sugar.m4 (m4_text_wrap): Don't expand arguments,
and reduce number of expansions.
* lib/m4sugar/m4sh.m4 (AS_HELP_STRING): Rework to use m4_expand,
and to take indent and wrap column numbers.
* tests/m4sh.at (AS@&t@_HELP_STRING): Update the test.
* doc/autoconf.texi (Pretty Help Strings): Document details about
arguments.
(Text processing Macros): Minor tweaks.
* NEWS: Document this change.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1195 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 15 19:13:45 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1194: +46 -11 lines
Diff to
previous 1.1194
Fix 2007-10-03 regression with AT_SETUP([a, b]).
* lib/m4sugar/m4sugar.m4 (m4_expand): New macro.
* lib/autotest/general.m4 (AT_SETUP): Use it to preserve
whitespace after single-quoted comma.
* tests/autotest.at (AT_CHECK_AT_TITLE_CHAR): Test this.
* NEWS: Revert caveat about semantics change on comma.
* doc/autoconf.texi (Programming in M4): Lighten the warning on
using m4sugar; it is stabilizing.
(Redefined M4 Macros): Touch up wording on M4 builtins.
(Evaluation Macros): Document m4_expand.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1194 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Oct 13 17:38:01 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1193: +8 -2 lines
Diff to
previous 1.1193
Change m4_join to match libtool's ltsugar semantics.
* lib/m4sugar/m4sugar.m4 (m4_join): Just define this, not defun.
Ignore empty arguments, using...
(_m4_join): ...this new helper.
* tests/m4sugar.at (m4@&t@_join): New test.
* doc/autoconf.texi (Text processing Macros): Document new
semantics of m4_join.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1193 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Oct 13 17:35:03 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1192: +156 -23 lines
Diff to
previous 1.1192
Make AC_PREREQ faster and more robust.
* lib/m4sugar/m4sugar.m4 (m4_ignore, m4_unquote): New macros.
(m4_version_prereq): Inline constant expansions.
(m4_list_cmp): Reduce number of expansions, by avoiding m4_case.
Rewrite in terms of [] list, not () list.
(_m4_list_cmp, _m4_version_unletter): New helper macros.
(m4_version_unletter): Write wrapper around new implementation to
preserve old semantics.
(m4_version_compare): Pass correct type of list, and avoid
overhead of flattening expressions too early.
(m4_do): Move to be near other quoting macros.
(m4_max, m4_min): Always result in decimal output.
* doc/autoconf.texi (Looping constructs): Add m4_car, m4_cdr.
Move m4_do...
(Evaluation Macros): ...here. Add m4_ignore, m4_unquote.
(Text processing Macros): Move m4_version_compare...
(Number processing Macros): ...to this new node; document m4_cmp,
m4_list_cmp, m4_sign, m4_max, m4_min.
* tests/m4sugar.at (m4@&t@_version_compare): Enhance test, to pick
up on bugs fixed by this patch.
* NEWS: Document new macros.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1190 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Oct 12 22:20:26 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1189: +397 -93 lines
Diff to
previous 1.1189
Some more m4sugar documentation.
* lib/m4sugar/m4sugar.m4: Clean up macro order.
* doc/autoconf.texi (Programming in M4): Lighten the warning on
using m4sugar; it is stabilizing and useful.
(Redefined M4 Macros): Touch up wording on M4 builtins; sort. Add
m4_divert, m4_undivert, __file__, __line__, __oline__.
(Diagnostics): New node, documenting m4_assert, m4_errprintn,
m4_fatal, m4_location, m4_warn.
(Diversion support): New node, documenting m4_divert_push,
m4_divert_pop, m4_divert_text, m4_divert_once.
(Text processing Macros): Sort. Add m4_flatten, m4_join,
m4_newline, m4_strip, m4_text_box, m4_text_wrap.
(Programming in M4sh, Macro Names): Document namespace
limitations. Mention that non-Automake macros should not begin
with `AM_'.
(Reporting Messages): Mark AC_DIAGNOSE, AC_WARNING, and AC_FATAL
as obsolescent.
(Printing Messages): Change cross-reference.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1189 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Oct 12 21:27:31 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1188: +43 -3 lines
Diff to
previous 1.1188
Document interaction of recent m4_append change with Libtool HEAD.
* lib/m4sugar/m4sugar.m4 (m4_append): Document semantics change.
(m4_append_uniq): Add new parameters, based on lt_append_uniq.
* tests/m4sugar.at (m4@&t@_append): New test.
* NEWS: Document semantics change.
* doc/autoconf.texi (Text processing Macros): Likewise.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1188 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Oct 12 21:24:11 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1187: +2 -2 lines
Diff to
previous 1.1187
s/AC_VERSION/AC_AUTOCONF_VERSION/.
* doc/autoconf.texi (Versioning): Change the name.
* NEWS: Likewise.
* lib/autoconf/general.m4 (AC_AUTOCONF_VERSION): Likewise.
* tests/tools.at (autoconf: AC_AUTOCONF_VERSION): Likewise.
Suggested by Ralf Wildenhues.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1187 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Oct 12 21:17:57 2007 UTC (2 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1186: +49 -12 lines
Diff to
previous 1.1186
Namespace cleanup.
* lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE)
(_AC_OUTPUT_HEADERS_PREPARE): Convert here-doc delimiters into
autoconf namespace.
* doc/autoconf.texi (Programming in M4sugar, Forbidden Patterns)
(Programming in M4sh, Macro Names): Beef up description of
namespaces reserved for autoconf.
* configure: Regenerate.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1186 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Oct 11 14:14:39 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1185: +9 -4 lines
Diff to
previous 1.1185
Config header generation followup.
* lib/autoconf/general.m4 (_AC_DEFINE_Q): Check for raw newlines,
which won't work with the preprocessor nor with the awk
implementation.
* tests/torture.at (Define a newline): Test raw newline detection,
removing the XFAIL.
* doc/autoconf.texi (Defining Symbols): Document recent change to
allow backslash-newline.
* THANKS: Update.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1184 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Oct 9 13:50:17 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1183: +2 -16 lines
Diff to
previous 1.1183
Adjust doc. to match latest gnulib.
* build-aux/texinfo.tex: Sync from gnulib.
* doc/standards.texi: Likewise.
* doc/autoconf.texi (Copying This Manual): Rename to "GNU Free
Documentation License" and remove the subsection. This simplifies
the manual a bit and is more like what other GNU projects do
nowadays.
Revision
1.1182 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 8 16:05:28 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1181: +2 -2 lines
Diff to
previous 1.1181
Avoid makeinfo warnings.
* doc/autoconf.texi (Redefined M4 Macros): Add a `,' after @xref.
(Looping constructs): Add ` ' after @defmac'd name, m4_do.
Revision
1.1181 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 8 16:02:59 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1180: +5 -2 lines
Diff to
previous 1.1180
Resolve Python issue 1676135 regarding configure directory args.
* lib/autoconf/general.m4 (_AC_INIT_PARSE_ARGS): Strip trailing
slashes from directory arguments.
* tests/base.at (configure directories): New test.
* doc/autoconf.texi (Installation Directory Variables): Document
the change.
* NEWS: Likewise.
* THANKS: Update.
Reported by Björn Lindqvist.
http://bugs.python.org/issue1676135
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1180 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 8 16:00:54 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1179: +177 -32 lines
Diff to
previous 1.1179
Provide better short-circuiting operation.
* lib/m4sugar/m4sugar.m4 (m4_cond, m4_newline): New macros.
(m4_text_wrap): Use it. Also avoid useless m4_for.
* lib/m4sugar/m4sh.m4 (_AS_QUOTE_IFELSE, AS_LITERAL_IF): Use
new macro.
(_AS_IDENTIFIER_IF): Likewise, and fix bug when $1 is [,].
* lib/autotest/general.m4 (_AT_DECIDE_TRACEABLE): Use new macros
to avoid regexps.
* doc/autoconf.texi (Redefined M4 Macros): Expand m4_if
documentation. Sort m4_mkstemp, m4_undefine. Move m4_ifndef...
(Conditional constructs): ...here, to new section. Also document
m4_cond, m4_ifval, m4_n, m4_ifvaln, m4_ifset, m4_case, m4_bmatch,
m4_bpatsubsts, and m4_default.
(Looping constructs): Document m4_shiftn, m4_shift2, m4_shift3,
m4_do.
Signed-off-by: Eric Blake <ebb9@byu.net>
Revision
1.1179 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Sep 28 04:33:33 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1178: +12 -6 lines
Diff to
previous 1.1178
Autotest no longer caters to Ultrix redirection limitation.
* doc/autoconf.texi (Writing testsuite.at): Remove the
limitation that the first parameter of AT_CHECK cannot
contain redirection.
(File Descriptors): Mention that Ultrix limitation is no longer a
show-stopper in modern code.
* tests/local.at (AT_CHECK_M4): Fix for cases when the fourth
parameter is `stderr' or `experr'. Optimize if it was `ignore'.
* lib/autotest/general.m4 (AT_CHECK): Update comment.
Revision
1.1177 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Sep 24 20:51:05 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1176: +2 -2 lines
Diff to
previous 1.1176
Whenever possible, use the vertical bar as sed delimiter.
* lib/autoconf/functions.m4 (GETLOADAVG_LIBS) [AC_FUNC_GETLOADAVG]:
Use "|", not "!".
* lib/autoconf/status.m4 (_AC_SRCDIRS) [ac_top_builddir_sub]:
[ac_dir_suffix]: Use "|", not "," as sed delimiter.
* tests/mktests.sh (as_me): Likewise.
* lib/freeze.mk (check-forbidden-patterns): Likewise.
* lib/autoconf/fortran.m4 (_AC_PROG_FC_V_OUTPUT): Likewise.
* configure: Regenerate.
* doc/autoconf.texi (Shell Substitutions): Use "|", not "," in examples.
* lib/autotest/general.m4 (AT_INIT): Use "|", not "&" as sed delimiter
in the : -> $PATH_SEPARATOR transformation of $AUTOTEST_PATH. This is fine,
as long as $PATH_SEPARATOR doesn't contain "|".
Revision
1.1176 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Sep 15 12:41:08 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1175: +33 -39 lines
Diff to
previous 1.1175
Provide AC_VERSION, not m4_AUTOCONF_VERSION.
* doc/autoconf.texi (Text processing Macros): Remove mention of
m4_AUTOCONF_VERSION, and leave m4_PACKAGE_VERSION undocumented
once again.
(Notices): Move AC_PREREQ...
(Versioning): ...to this new section, alongside the new AC_VERSION
alias for the undocumented m4_PACKAGE_VERSION.
* lib/m4sugar/m4sugar.m4 (m4_AUTOCONF_VERSION): Revert change.
* lib/autoconf/general.m4 (AC_VERSION): New macro.
* NEWS: Update to match this rename.
* tests/m4sugar.at (m4@&t@_version_compare): Remove tests of
m4_PACKAGE_VERSION.
* tests/tools.at (autoconf: AC_VERSION): New test.
Suggested by Paolo Bonzini and Benoit Sigoure.
Revision
1.1175 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Sep 13 16:50:38 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1174: +17 -0 lines
Diff to
previous 1.1174
Document another awk pitfall.
* doc/autoconf.texi (Limitations of Usual Tools) <awk>: Document
limitation of field variables in END.
Reported by Gary V. Vaughan.
Revision
1.1174 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Sep 13 03:21:18 2007 UTC (2 years, 4 months ago) by
ericb
Branch:
MAIN
Changes since
1.1173: +61 -0 lines
Diff to
previous 1.1173
Publish m4_ifndef, m4_version_compare, m4_AUTOCONF_VERSION.
* doc/autoconf.texi (Text processing Macros): Document
m4_version_compare, m4_AUTOCONF_VERSION, m4_PACKAGE_VERSION.
(Redefined M4 Macros): Document m4_ifndef.
* lib/m4sugar/m4sugar.m4 (m4_AUTOCONF_VERSION): New macro; we
can't obsolete m4_PACKAGE_VERSION at this time since Autoconf 1.10
used it while it was undocumented.
* NEWS: Document this change.
* lib/m4sugar/Makefile.am (version.m4): Update copyright dates.
* lib/m4sugar/Makefile.in: Regenerate.
* tests/m4sugar.at (m4@&t@_version_compare): New test.
Reported by Bruno Haible.
Revision
1.1172 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Sep 11 17:13:13 2007 UTC (2 years, 5 months ago) by
ericb
Branch:
MAIN
Changes since
1.1171: +62 -52 lines
Diff to
previous 1.1171
Centralize all system extensions checks.
* lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): Inline code
from AC_AIX, AC_GNU_SOURCE, AC_MINIX. Add Interix support.
(AC_AIX, AC_GNU_SOURCE, AC_MINIX): Obsolete, and point to
AC_USE_SYSTEM_EXTENSIONS.
(AC_ISC_POSIX): Obsolete, and point to AC_SEARCH_LIBS.
(AC_XENIX_DIR, AC_IRIX_SUN): Promote proper quoting in AU_DEFUN.
* doc/autoconf.texi (Posix Variants): Reword this section,
emphasizing that AC_USE_SYSTEM_EXTENSIONS is the preferred method,
rather than a series of system-specific checks.
(Obsolete Macros): Add AC_AIX, AC_GNU_SOURCE, AC_ISC_POSIX,
AC_MINIX.
* NEWS: Document this change.
* THANKS: Update.
Reported by Martin Koeppe.
Revision
1.1171 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Sep 8 21:47:38 2007 UTC (2 years, 5 months ago) by
ericb
Branch:
MAIN
Changes since
1.1170: +266 -135 lines
Diff to
previous 1.1170
Clean up obsolete macros references.
* doc/autoconf.texi: Add anchors to support better
cross-referencing.
(Particular Structures): Move obsolete macros descriptions...
(External Software): Likewise.
(Package Options): Likewise.
(Obsolete Macros): ...to here. Add cross-references to
documentation on replacements.
* NEWS: Mention that these macros have been obsolete for a while
now: AC_STRUCT_ST_BLKSIZE AC_STRUCT_ST_RDEV AC_WITH AC_ENABLE.
Revision
1.1170 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Sep 8 14:48:50 2007 UTC (2 years, 5 months ago) by
ericb
Branch:
MAIN
Changes since
1.1169: +43 -0 lines
Diff to
previous 1.1169
Improve M4 path searching during configure.
* lib/autoconf/programs.m4 (AC_PATH_PROGS_FEATURE_CHECK): New
macro.
(_AC_PATH_PROG_FEATURE_CHECK): Rename...
(_AC_PATH_PROGS_FEATURE_CHECK): ...to this, add defaulted action
parameter, and kill side effects.
(_AC_PROG_GREP, AC_PROG_SED): Adjust callers.
(_AC_FEATURE_CHECK_LENGTH): Kill extra whitespace.
* m4/m4.m4 (AC_PROG_GNU_M4): Don't stop searching until working m4
is found.
(AC_PATH_PROGS_FEATURE_CHECK): Add backwards compatibility hack to
allow bootstrapping with autoconf 2.61.
* configure.ac (M4): AC_PROG_GNU_M4 now exits on failure.
* configure: Regenerate.
* doc/autoconf.texi (Generic Programs): Document new macro.
* tests/mktests.sh (au_exclude_script): Exclude auto-testing new
macro.
* tests/semantics.at (AC_PATH_PROGS_FEATURE_CHECK): New test.
* NEWS: Document the change.
* THANKS: Update.
Reported by Hans Aberg.
Revision
1.1168 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Sep 6 23:21:45 2007 UTC (2 years, 5 months ago) by
ericb
Branch:
MAIN
Changes since
1.1167: +21 -19 lines
Diff to
previous 1.1167
* doc/autoconf.texi (Generic Programs): Use $PATH_SEPARATOR, not
:, and make it clear that optional @var{path} defaults to $PATH.
(Erlang Compiler and Interpreter): Likewise.
Revision
1.1167 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Sep 6 15:43:58 2007 UTC (2 years, 5 months ago) by
ericb
Branch:
MAIN
Changes since
1.1166: +174 -89 lines
Diff to
previous 1.1166
Texinfo cleanup.
* doc/autoconf.texi: Avoid lines > 80 columns when possible.
Reword some paragraphs to avoid overfull, underfull hbox
warnings. Add index entries to avoid overfull vbox warnings.
Revision
1.1166 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Aug 22 05:00:47 2007 UTC (2 years, 5 months ago) by
rwild
Branch:
MAIN
Changes since
1.1165: +10 -3 lines
Diff to
previous 1.1165
* doc/autoconf.texi (Defining Directories): Mention
AM_CPPFLAGS, as the way to modify CPPFLAGS when using Automake.
Revision
1.1164 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Aug 20 21:23:38 2007 UTC (2 years, 5 months ago) by
rwild
Branch:
MAIN
Changes since
1.1163: +6 -0 lines
Diff to
previous 1.1163
* build-aux/config.guess, build-aux/config.sub,
build-aux/elisp-comp, build-aux/install-sh, build-aux/mdate-sh,
build-aux/missing, build-aux/texinfo.tex, doc/fdl.texi,
doc/make-stds.texi, doc/standards.texi: Sync from gnulib.
* doc/autoconf.texi (GNU Free Documentation License): Adjust for
sectioning change in fdl.texi.
Revision
1.1161 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jun 13 16:52:24 2007 UTC (2 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1160: +7 -7 lines
Diff to
previous 1.1160
* lib/m4sugar/m4sh.m4 (_AS_PATH_SEPARATOR_PREPARE): Set FPATH too.
Problem reported by Fred Kreek in
<http://lists.gnu.org/archive/html/bug-autoconf/2007-06/msg00009.html>.
* doc/autoconf.texi (Special Shell Variables): Warn about FPATH.
(Macro Names, Defining Directories): Don't mention PATH as a name
for a fully qualified file name, as this usage violates the GNU
coding standards and we shouldn't recommend it.
* lib/autotest/general.m4 (AT_INIT): Don't set PATH to the empty
string and then assume shell builtins like "test" will work.
Revision
1.1157 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 21 22:42:12 2007 UTC (2 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1156: +1 -1 lines
Diff to
previous 1.1156
* doc/autoconf.texi (Generic Compiler Characteristics): Fix typo
in my previous change: AC_C_OPENMP -> AC_OPENMP. Reported by Bruno
Haible.
Revision
1.1156 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 21 17:50:58 2007 UTC (2 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1155: +37 -27 lines
Diff to
previous 1.1155
* NEWS: Rename AC_C_OPENMP to AC_OPENMP.
* lib/autoconf/c.m4 (AC_OPENMP): Renamed from AC_C_OPENMP.
* doc/autoconf.texi (Generic Compiler Characteristics): Move
renamed AC_OPENMP documentation here, from "C compiler".
Mention C++ and Fortran.
* NEWS: Mention AC_C_OPENMP.
Revision
1.1155 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 21 17:39:09 2007 UTC (2 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1154: +27 -0 lines
Diff to
previous 1.1154
* doc/autoconf.texi (C Compiler): Tweak OpenMP documentation a bit.
2007-05-21 Bruno Haible <bruno@clisp.org>
* lib/autoconf/c.m4 (AC_C_OPENMP): New macro.
* doc/autoconf.texi (C Compiler): Document AC_C_OPENMP.
* NEWS: Mention AC_C_OPENMP.
Revision
1.1154 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 14 16:54:55 2007 UTC (2 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1153: +6 -4 lines
Diff to
previous 1.1153
* NEWS: Document that AC_C_RESTRICT checks 'restrict' last.
* doc/autoconf.texi (C Compiler): Likewise.
2007-05-14 Noah Misch <noah@cs.caltech.edu>
* lib/autoconf/c.m4 (AC_C_RESTRICT): Check `restrict' last.
* doc/autoconf.texi (Caching Results): The CACHE-ID variable
Revision
1.1152 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 9 10:38:24 2007 UTC (2 years, 9 months ago) by
kasal
Branch:
MAIN
Changes since
1.1151: +8 -8 lines
Diff to
previous 1.1151
* doc/autoconf.texi (Caching Results): The CACHE-ID variable
in the examples should not use the internal "ac_" prefix.
Revision
1.1151 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 7 19:56:57 2007 UTC (2 years, 9 months ago) by
noah
Branch:
MAIN
Changes since
1.1150: +14 -0 lines
Diff to
previous 1.1150
* lib/autotest/general.m4 (_AT_NORMALIZE_TEST_GROUP_NUMBER): Use `eval'.
* doc/autoconf.texi ($@, case): Document Zsh limitations.
Revision
1.1149 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Apr 29 08:22:04 2007 UTC (2 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.1148: +4 -5 lines
Diff to
previous 1.1148
* doc/autoconf.texi (Limitations of Builtins): Correct the warning
about Solaris /bin/printf '%010000x' 123. Problem reported by
Bruno Haible.
Revision
1.1148 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Apr 26 19:50:46 2007 UTC (2 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.1147: +6 -0 lines
Diff to
previous 1.1147
* doc/autoconf.texi (Limitations of Builtins): Warn about Solaris
/bin/printf '%010000x' 123. Problem reported by Arto C. Nirkko
via Bruno Haible.
Revision
1.1147 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Apr 13 07:52:58 2007 UTC (2 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.1146: +5 -7 lines
Diff to
previous 1.1146
* NEWS: Document recent changes to AC_CHECK_ALIGNOF, AC_CHECK_SIZEOF,
AC_CHECK_TYPE, AC_CHECK_TYPES.
* doc/autoconf.texi (Generic types): C types must be type-names
(the C terminology), not type-ids (the C++ term). C++ types
must not be anonymous.
* lib/autoconf/types.m4 (_AC_CHECK_TYPE_NEW): Remove special case
for C++; this drops support for anonymous struct and union types,
which were problematic anyway.
* tests/semantics.at (AC_CHECK_HEADERS_NEW): Adjust test to work even
for C++.
Revision
1.1145 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Apr 12 00:12:06 2007 UTC (2 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.1144: +19 -7 lines
Diff to
previous 1.1144
* doc/autoconf.texi (Generic Types): Document the restrictions
on types imposed by AC_CHECK_TYPE, AC_CHECK_TYPES.
(Generic Compiler Characteristics): AC_CHECK_SIZEOF now works
with objects too. Document the restrictions on its use.
Document the restrictions on AC_CHECK_ALIGNOF's type argument.
* lib/autoconf/types.m4 (_AC_CHECK_TYPE_NEW):
For C, just try sizeof (TYPE) and sizeof ((TYPE)); if the former
works but the latter doesn't, then it's a valid type.
This lets people use function types and so forth.
For C++ there doesn't seem to be a simple solution, so leave it alone.
(AC_CHECK_SIZEOF): Allow argument to be a variable.
(AC_CHECK_SIZEOF, AC_CHECK_ALIGNOF): Don't bother to invoke
AC_CHECK_TYPE; that wasn't documented or necessary.
Revision
1.1141 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Mar 29 22:25:18 2007 UTC (2 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.1140: +4 -4 lines
Diff to
previous 1.1140
* doc/autoconf.texi (Here-Documents, Limitations of Builtins):
(Limitations of Usual Tools): Don't say "older" if Solaris 10 by
default still has the problem. Problem reported by Bruce Korb.
Revision
1.1140 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Mar 26 20:19:24 2007 UTC (2 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.1139: +69 -55 lines
Diff to
previous 1.1139
* doc/autoconf.texi (Shellology): Rework treatment of the 'test'
command and case statements to make it a bit clearer and describe
more pitfalls.
Revision
1.1137 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Mar 17 09:13:54 2007 UTC (2 years, 10 months ago) by
meyering
Branch:
MAIN
Changes since
1.1136: +2 -2 lines
Diff to
previous 1.1136
(Limitations of Usual Tools): Also list \< and \>, and mention that
HP-UX's grep, like the one from Solaris, does not support that syntax.
Revision
1.1134 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Mar 6 07:30:17 2007 UTC (2 years, 11 months ago) by
eggert
Branch:
MAIN
Changes since
1.1133: +5 -0 lines
Diff to
previous 1.1133
* doc/autoconf.texi (C Compiler): Warn that AC_C_BIGENDIAN
suggests AC_CONFIG_HEADERS.
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Warn if not using
AC_CONFIG_HEADERS. Problem reported by
Peter O'Gorman.
Revision
1.1133 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Feb 28 00:03:33 2007 UTC (2 years, 11 months ago) by
eggert
Branch:
MAIN
Changes since
1.1132: +14 -4 lines
Diff to
previous 1.1132
* NEWS: AC_C_BIGENDIAN now supports universal binaries a la Mac OS X.
* doc/autoconf.texi (C Compiler): Document this. There is a new
extra argument ACTION-IF-UNIVERSAL.
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Implement this.
Add support for Solaris-style _LITTLE_ENDIAN and _BIG_ENDIAN.
Reindent for sanity's sake.
Revision
1.1131 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Feb 7 17:45:37 2007 UTC (3 years ago) by
eggert
Branch:
MAIN
Changes since
1.1130: +20 -2 lines
Diff to
previous 1.1130
* lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE): Prefer \r to
an actual carriage return. Use "ac_cr" to contain the actual
carriage return.
* doc/autoconf.texi (Limitations of Usual Tools): Document problem
with traditional Awk and begin.
* tests/torture.at (Limitations of Builtins): Document the problem
with Bash 2.03 printf.
(Substitute and define special characters):
Remove trailing white space. Work around a bug in Solaris 8 /bin/bash.
Revision
1.1128 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jan 23 18:47:23 2007 UTC (3 years ago) by
rwild
Branch:
MAIN
Changes since
1.1127: +2 -1 lines
Diff to
previous 1.1127
* doc/autoconf.texi (File System Conventions): Mention that
$PATH_SEPARATOR is for the build system only.
Report by Keith Marshall.
Revision
1.1127 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jan 19 06:54:34 2007 UTC (3 years ago) by
rwild
Branch:
MAIN
Changes since
1.1126: +2 -1 lines
Diff to
previous 1.1126
* doc/autoconf.texi (Setting Output Variables): Mention that
all non-NUL characters are ok in substituted values.
* lib/autoconf/status.m4 (_AC_SED_CMD_LIMIT): Fix comment typo.
(_AC_OUTPUT_FILES_PREPARE): Test and use backslash escaping of
carriage return for $AWK, needed for BSD awk.
* tests/torture.at (Substitute and define special characters):
Test all 8 bit non-NUL characters.
Report against Automake by Patrick Welche.
Revision
1.1124 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jan 5 23:44:26 2007 UTC (3 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.1123: +17 -8 lines
Diff to
previous 1.1123
Fix some wording problems noted by Paolo Bonzini in:
http://lists.gnu.org/archive/html/autoconf-patches/2007-01/msg00077.html
* doc/autoconf.texi (Signed Overflow Examples): Give more
discussion about the allow_superuser_privileges example,
and change it a bit to make things clearer.
(Optimization and Wraparound): Clarify whether the compiler
will generate an infinite loop for the example derived from
Autoconf's mktime test.
(Signed Overflow Advice): Say that -ftrapv is meant for debugging.
Also, clarify unsigned multiplication overflow.
Revision
1.1123 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jan 3 07:18:38 2007 UTC (3 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.1122: +23 -12 lines
Diff to
previous 1.1122
* doc/autoconf.texi (Integer Overflow): Revised based on today's
feedback. The most important changes document what happens when
you convert an out-of-range value to a signed integer type, and
say that (sum < a) != (b < 0) reliably detects overflow when sum =
a + b.
Revision
1.1122 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jan 2 23:06:07 2007 UTC (3 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.1121: +290 -17 lines
Diff to
previous 1.1121
* doc/autoconf.texi (Integer Overflow): Greatly expand and
rewrite, taking notions from the recent discussion on the gcc and
autoconf mailing lists; please see
http://lists.gnu.org/archive/html/autoconf-patches/2006-12/msg00091.html
and follow the many links.
(Integer Overflow Basics, Signed Overflow Examples):
(Optimization and Wraparound, Signed Overflow Advice):
(Signed Integer Division): New sections.
SCALAR(0x828309c)
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free
Software Foundation, Inc.
Revision
1.1121 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Dec 29 06:44:42 2006 UTC (3 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.1120: +13 -2 lines
Diff to
previous 1.1120
* lib/autoconf/general.m4 (AC_DEFINE_TRACE): Don't include
preprocessor macro arguments in traced name.
* doc/autoconf.texi (Defining symbols): Document longstanding
support for AC_DEFINE-ing macros with arguments, and document
behavior when the same variable has multiple AC_DEFINEs.
* lib/autoconf/fortran.m4 (_AC_FC_WRAPPERS): Revert to the
old implementation which AC_DEFINEs the FC_FUNC and FC_FUNC_
macros directly, giving much shorter and simpler code.
Revision
1.1120 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Dec 18 20:10:05 2006 UTC (3 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.1119: +52 -16 lines
Diff to
previous 1.1119
* NEWS: Warnings are now generated by default for unknown
--enable-* and --with-* options.
* doc/autoconf.texi (Option Checking): Renamed from
(Configure Option Checking). Tighten up the wording a bit.
(External Software, Package Options): Cross-reference to Option
Checking, and use this to shorten our section.
* lib/autoconf/general.m4 (_AC_INIT_PARSE_ARGS): Prefer test -n
"$x" to test "x$foo" != x.
* lib/autoconf/status.m4 (AC_OUTPUT): Likewise.
Don't warn if $enable_option_checking is "no".
* lib/autoconf/general.m4 (_AC_INIT_PARSE_ARGS): Initialize
ac_unrecognized_opts to the empty string.
Don't echo the unrecognized opts, as this might mishandle
backslashes or leading -.
(AC_PRESERVE_HELP_ORDER): Put the --disable-option-checking
usage next to the other --disable-FEATURE options in the
help string.
2006-12-18 Steven G. Johnson <stevenj@alum.mit.edu>
* lib/autoconf/general.m4 (_AC_INIT_DEFAULTS, _AC_INIT_PARSE_ARGS):
(_AC_INIT_PARSE_ENABLE2, _AC_INIT_HELP, _AC_ENABLE_IF):
Print warning for unrecognized --with and --enable options
(AC_DISABLE_OPTION_CHECKING): New macro to disable warnings.
* lib/autoconf/status.m4 (AC_CONFIG_SUBDIRS, _AC_OUTPUT_SUBDIRS):
Disable option checking when subdirs are configured.
(AC_OUTPUT): If warnings are enabled, print warning about
unrecognized --with and --enable options at the end of
the configure output (as well as at the beginning).
* doc/autoconf.texi (Option Checking): New node.
Document new option warning functionality.
Revision
1.1119 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Dec 15 18:25:23 2006 UTC (3 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.1118: +3 -1 lines
Diff to
previous 1.1118
This change prompted by a problem report by Andrey Simonenko in
<http://lists.gnu.org/archive/html/bug-autoconf/2006-12/msg00026.html>.
* doc/autoconf.texi (Defining Symbols): AC_DEFINE works for
object-like macros only, in the traditional portable character
set.
* lib/autoconf/general.m4 (AC_DEFINE_TRACE_LITERAL):
Warn about attempts to define things that are not identifiers.
* lib/autoconf/fortran.m4 (_AC_FC_WRAPPERS): Rewrite to avoid
awful hack that AC_DEFINEd macro names containing parentheses.
Revision
1.1118 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Dec 12 17:53:13 2006 UTC (3 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.1117: +19 -19 lines
Diff to
previous 1.1117
* doc/autoconf.texi: Undo some of the 2006-12-10 change. It was
too drastic, even if Texinfo in theory requires it for info mode.
(config.status Invocation): Renamed back from Recreating a
Configuration).
(Obsolete config.status Use): Renamed back from Obsolete Recreation.
(Autoconf 2.13): Renamed back from 20th-century Autoconf 2.
Revision
1.1117 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Dec 11 07:12:07 2006 UTC (3 years, 2 months ago) by
eggert
Branch:
MAIN
CVS Tags:
AUTOCONF-2_61a
Changes since
1.1116: +33 -33 lines
Diff to
previous 1.1116
* doc/autoconf.texi (Writing Autoconf Input): Renamed from
Writing configure.ac.
(Autoconf Input Layout): Renamed from configure.ac Layout.
(Recreating a Configuration): Renamed from config.status Invocation.
(Obsolete Recreation): Renamed from Obsolete config.status Use.
(acconfig Header): Renamed from acconfig.h.
(20th-century Autoconf 2): Renamed from Autoconf 2.13.
(Writing Testsuites): Renamed from Writing testsuite.at.
(Autom4te Cache): Renamed from autom4te.cache.
Revision
1.1116 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Dec 11 06:40:13 2006 UTC (3 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.1115: +3 -1 lines
Diff to
previous 1.1115
* BUGS: Remove mention of VPATH problem, since it's now documented
not to be a bug in the Autoconf build procedure itself, but rather
a problem with the proprietary `make' programs.
* doc/autoconf.texi (Build Directories): Add a cross reference
to VPATH and Make.
* build-aux/config.guess, build-aux/config.sub, build-aux/texinfo.tex:
* doc/standards.texi: Sync from gnulib.
Revision
1.1115 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Dec 6 13:08:02 2006 UTC (3 years, 2 months ago) by
kasal
Branch:
MAIN
Changes since
1.1114: +1 -1 lines
Diff to
previous 1.1114
* doc/autoconf.texi (autoheader Invocation): Do not double-
quote the parameter of `AH_BOTTOM' in the example.
Revision
1.1114 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Dec 6 12:12:31 2006 UTC (3 years, 2 months ago) by
kasal
Branch:
MAIN
Changes since
1.1113: +14 -11 lines
Diff to
previous 1.1113
* doc/autoconf.texi (Configuration Headers): Remove the
example with multiple input files.
(autoheader Invocation): Encourage `AH_BOTTOM', discouraging
multiple input files.
Revision
1.1113 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Dec 5 21:36:25 2006 UTC (3 years, 2 months ago) by
rwild
Branch:
MAIN
Changes since
1.1112: +1 -1 lines
Diff to
previous 1.1112
* lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE): When
creating the awk substitution script, handle one input line at a
time, so that the maximum length of a substituted (multi-line)
value is not limited by the size of the sed pattern space.
The trade-off is a slightly repetitive sed script.
* doc/autoconf.texi (Limitations of Usual Tools): Branch labels
can only have up to 7 characters, due to Solaris 10 /bin/sed.
* tests/torture.at (Substitute a 2000-byte string): Increase the
test with several long lines, they should not be caught by sed
limits any more.
Revision
1.1112 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Nov 28 03:29:47 2006 UTC (3 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.1111: +13 -13 lines
Diff to
previous 1.1111
Turn AC_FUNC_SETVBUF_REVERSED into a noop. It's been obsolete for
years and is too hard to maintain now. The last straw was
reported by Jerker Baeck in
<http://lists.gnu.org/archive/html/autoconf/2006-11/msg00102.html>.
* NEWS: AC_FUNC_SETVBUF_REVERSED is now obsolete.
* doc/autoconf.texi (Particular Functions): Move
AC_FUNC_SETVBUF_REVERSED from here...
(Obsolete Macros): ... to here. Say that it does nothing now.
* lib/autoconf/functions.m4 (AC_FUNC_SETVBUF_REVERSED):
Turn into (almost) a no-op.
Revision
1.1111 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Nov 27 22:47:33 2006 UTC (3 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.1110: +3 -0 lines
Diff to
previous 1.1110
* doc/autoconf.texi (Setting Output Variables): Mention that
@VAR1@VAR2 has unspecified behavior. Problem reported by
Ralf Wildenhues.
* NEWS: Mention this.
Revision
1.1110 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Nov 26 17:53:10 2006 UTC (3 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.1109: +2 -2 lines
Diff to
previous 1.1109
Rewrite config files generation: avoid quadratic growth in
the number of substituted variables by using awk instead of sed
for the bulk of the substitutions.
* NEWS: Mention this.
* doc/autoconf.texi (Setting Output Variables): `|#_!!_#|' is also
forbidden in the output (and thus input) file.
* lib/autoconf/status.m4 (_AC_AWK_LITERAL_LIMIT): New macro.
(_AC_OUTPUT_FILES_PREPARE): Instead of several sed scripts,
generate just one large awk script for substitutions,
eliminating much of the earlier complexity, while adding some
new complexity. Only expand the substitution templates at
configure time, for smaller configure script size. If
_AC_SUBST_FILES are used, test 'awk' for working getline support
at config.status time. If absent, interpolate through the
shell. The awk script was written with much help
from Paolo Bonzini and Paul Eggert.
(_AC_SED_CMD_NUM, _AC_SED_DELIM_NUM, _AC_SED_FRAG): Removed.
(_AC_SED_FRAG_NUM): Likewise.
(_AC_SUBST_CMDS): Renamed from...
(_AC_SED_CMDS): ...this.
(_AC_OUTPUT_FILE): Use _AC_SUBST_CMDS.
* tests/torture.at (Substitute a 2000-byte string): Also
substitute a line with 1000 words, and a variable with several
long lines.
(Substitute and define special characters): Test awk special
characters, and put substitution input strings `@foo@' in the
output, to test that no recursion happens; test several other
combinations from Paolo Bonzini.
Revision
1.1108 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Nov 21 17:29:01 2006 UTC (3 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.1107: +11 -1 lines
Diff to
previous 1.1107
* doc/autoconf.texi (Limitations of Usual Tools): Don't claim
that traditional Awk lacks 3-arg "split". It has it.
Mention that FS must be a single character, and a few other
99-byte limits of traditional Awk.
Revision
1.1107 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Nov 17 00:16:27 2006 UTC (3 years, 2 months ago) by
eggert
Branch:
MAIN
CVS Tags:
AUTOCONF-2_61
Changes since
1.1106: +2 -2 lines
Diff to
previous 1.1106
* lib/autoconf/general.m4 (_AC_INIT_PARSE_ARGS): Factor out
code for --enable, --disable, --with, and --without to...
(_AC_INIT_PARSE_ENABLE): ... a new macro.
* doc/autoconf.texi (Package Options):
* NEWS: Document that AC_ARG_ENABLE allows dots, too.
Revision
1.1106 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Nov 13 20:40:06 2006 UTC (3 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.1105: +2 -2 lines
Diff to
previous 1.1105
* NEWS: Document the AC_ARG_WITH change.
2006-11-13 Bruno Haible <bruno@clisp.org>
* lib/autoconf/general.m4 (_AC_INIT_PARSE_ARGS): For --with, --without
options, transliterate also dots to underscores.
(_AC_ENABLE_IF): Transliterate also dots to underscores.
* doc/autoconf.texi (External Software): Document that AC_ARG_WITH's
first argument may also contain dots.
Revision
1.1105 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Nov 8 08:26:44 2006 UTC (3 years, 3 months ago) by
eggert
Branch:
MAIN
Changes since
1.1104: +41 -0 lines
Diff to
previous 1.1104
* NEWS: New macros AC_C_FLEXIBLE_ARRAY_MEMBER, AC_C_VARARRAYS.
* doc/autoconf.texi (C Compiler): Document them.
* lib/autoconf/c.m4 (AC_C_FLEXIBLE_ARRAY_MEMBER, AC_C_VARARRAYS):
New macros, taken from gnulib.
Revision
1.1103 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Oct 26 16:35:15 2006 UTC (3 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1102: +2 -0 lines
Diff to
previous 1.1102
* THANKS: Update.
* doc/autoconf.texi (Evaluation Macros): Improve the example to
show effect on macros that expand with commas.
Reported by Joel E. Denny.
Revision
1.1102 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Oct 26 16:32:11 2006 UTC (3 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1101: +10 -0 lines
Diff to
previous 1.1101
* THANKS: Update.
* doc/autoconf.texi (Evaluation Macros): Improve the example to
show effect on macros that expand with commas.
Reported by Joel E. Denny.
Revision
1.1100 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Oct 25 00:35:45 2006 UTC (3 years, 3 months ago) by
eggert
Branch:
MAIN
Changes since
1.1099: +5 -0 lines
Diff to
previous 1.1099
* doc/autoconf.texi (Limitations of Usual Tools): Document that rm
needs operands on NetBSD 2.0.2. Problem reported by Bruno Haible.
Revision
1.1099 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 23 06:12:40 2006 UTC (3 years, 3 months ago) by
eggert
Branch:
MAIN
CVS Tags:
AUTOCONF-2_60b
Changes since
1.1098: +0 -16 lines
Diff to
previous 1.1098
* NEWS: Remove AC_CACHE_CHECK_INT.
* doc/autoconf.texi (Caching Results): Likewise.
* lib/autoconf/general.m4 (_AC_CACHE_CHECK_INT): Renamed from
AC_CACHE_CHECK_INT, since it's no longer public.
* lib/autoconf/types.m4: All uses of AC_CACHE_CHECK_INT changed.
* tests/base.at (AC_COMPUTE_INT): Test this, not AC_CACHE_CHECK_INT.
Revision
1.1097 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Oct 20 01:34:32 2006 UTC (3 years, 3 months ago) by
ericb
Branch:
MAIN
Changes since
1.1096: +16 -1 lines
Diff to
previous 1.1096
* lib/m4sugar/m4sugar.m4 (m4_mkstemp): New macro.
(m4_maketemp): Avoid warnings with M4 1.9a.
* lib/emacs/autoconf-mode.el (autoconf-font-lock-keywords): Color
m4_mkstemp.
* doc/autoconf.texi (Redefined M4 Macros): Document m4_mkstemp.
* NEWS: Likewise.
Revision
1.1093 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Oct 11 22:38:42 2006 UTC (3 years, 4 months ago) by
eggert
Branch:
MAIN
Changes since
1.1092: +4 -2 lines
Diff to
previous 1.1092
* NEWS: AC_USE_SYSTEM_EXTENSIONS now defines _TANDEM_SOURCE for
the NonStop platform.
* doc/autoconf.texi (Posix Variants): Likewise.
* lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): Likewise.
Revision
1.1092 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Oct 11 19:35:57 2006 UTC (3 years, 4 months ago) by
eggert
Branch:
MAIN
Changes since
1.1091: +0 -1 lines
Diff to
previous 1.1091
* NEWS: Autoconf-generated shell scripts no longer export BIN_SH,
due to configuration hassles with this. See Tonya Underwood's report
<http://lists.gnu.org/archive/html/bug-autoconf/2006-10/msg00003.html>.
* doc/autoconf.texi (Special Shell Variables): Likewise.
2006-10-11 Paul Eggert <eggert@cs.ucla.edu>
Stepan Kasal <kasal@ucw.cz>
* lib/m4sugar/m4sh.m4 (AS_BOURNE_COMPATIBLE): Don't set BIN_SH.
(_AS_DETECT_BETTER_SHELL): Don't look in /usr/bin/posix.
2006-10-11 Stepan Kasal <kasal@ucw.cz>
* lib/m4sugar/m4sh.m4 (AS_BOURNE_COMPATIBLE): Move the
initialization which is not inherited through the environment
(_AS_BOURNE_COMPATIBLE): ... to this new macro.
(_AS_RUN): Call _AS_BOURNE_COMPATIBLE, not AS_BOURNE_COMPATIBLE.
Revision
1.1089 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Oct 4 21:16:06 2006 UTC (3 years, 4 months ago) by
eggert
Branch:
MAIN
Changes since
1.1088: +0 -1 lines
Diff to
previous 1.1088
* doc/autoconf.texi (Special Shell Variables): Autoconf-generated
shel scripts no longer export BIN_SH, due to configuration
hassles with this.
* lib/m4sugar/m4sh.m4 (AS_BOURNE_COMPATIBLE): Don't set BIN_SH
or DUALCASE.
(_AS_DETECT_BETTER_SHELL): Don't look in /usr/bin/posix.
Use AS_EXECUTABLE_P rather than test -f.
(AS_SHELL_SANITIZE): Set DUALCASE.
(AS_EXECUTABLE_P): Just invoke as_executable_p.
(_AS_TEST_PREPARE): Default to test -f, rather than to nothing.
Revision
1.1088 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Sep 27 16:47:08 2006 UTC (3 years, 4 months ago) by
kasal
Branch:
MAIN
Changes since
1.1087: +1 -1 lines
Diff to
previous 1.1087
* doc/autoconf.texi (Writing testsuite.at): Fix a typo: for
standard error, `experr' should be used, not `expout'.
Revision
1.1087 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Sep 26 20:41:13 2006 UTC (3 years, 4 months ago) by
eggert
Branch:
MAIN
Changes since
1.1086: +4 -3 lines
Diff to
previous 1.1086
(Generic Declarations): Clarify that AC_CHECK_DECL
can apply to constants too, and that it checks for macro defns.
Revision
1.1085 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Sep 13 04:48:23 2006 UTC (3 years, 4 months ago) by
rwild
Branch:
MAIN
Changes since
1.1084: +1 -1 lines
Diff to
previous 1.1084
* lib/autoconf/status.m4 (_AC_OUTPUT_SUBDIRS): Quote the
argument to `--prefix' for sub-configure scripts.
Pass `--silent' to sub-configure scripts.
* tests/torture.at (Configuring subdirectories): Add tests
for both changes.
* doc/autoconf.texi (Setting Output Variables): Fix example to
not show `--silent' being passed to a `configure' re-run.
Revision
1.1084 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Sep 12 18:16:34 2006 UTC (3 years, 4 months ago) by
eggert
Branch:
MAIN
Changes since
1.1083: +5 -6 lines
Diff to
previous 1.1083
* doc/autoconf.texi (Input): Clarify role of AC_CONFIG_MACRO_DIR.
* lib/autoconf/general.m4 (AC_CONFIG_MACRO_DIR): Do not check
for the existence of the directory at configure-time. That's
too late, anyway, and possibly the directory isn't part of the
distribution. Problem reported by Stefan Seefeld.
Revision
1.1080 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Sep 5 17:17:31 2006 UTC (3 years, 5 months ago) by
rwild
Branch:
MAIN
Changes since
1.1079: +0 -3 lines
Diff to
previous 1.1079
* lib/autoconf/fortran.m4 (_AC_PROG_FC): Prefer xlf90/xlf95 over
f90/f95 because the latter drivers of AIX Fortran 9.1 do not
accept files with extension `.f'. For consistency, also prefer
xlf over f77.
* doc/autoconf.texi (Fortran Compiler): Remove mention of bug
from last patch.
Revision
1.1079 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Sep 5 14:36:18 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1078: +19 -10 lines
Diff to
previous 1.1078
* lib/autoconf/erlang.m4 (AC_ERLANG_CHECK_LIB): Added substitution
of ERLANG_LIB_VER_* variables.
* doc/autoconf.texi (Erlang Libraries): Document ERLANG_LIB_VER_*
variables.
Revision
1.1078 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Sep 3 19:53:07 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1077: +3 -0 lines
Diff to
previous 1.1077
* doc/autoconf.texi (Fortran Compiler): Document that AC_PROG_CC should be
called before AC_PROG_FC, due to a bug in Autoconf.
Revision
1.1076 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Sep 2 05:37:07 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1075: +20 -11 lines
Diff to
previous 1.1075
* NEWS: New macro AC_CACHE_CHECK_INT. It replaces the
old AC_COMPUTE_INT, which now behaves like _AC_COMPUTE_INT
except the first two arguments are reversed.
* doc/autoconf.texi (Caching Results): New macro AC_CACHE_CHECK_INT.
(Generic Compiler Characteristics): AC_COMPUTE_INT no longer
caches nor outputs a diagnostic. Suggested by Bruno Haible.
* lib/autoconf/general.m4 (AC_CACHE_CHECK_INT): New macro,
equivalent to the old AC_COMPUTE_INT.
(AC_COMPUTE_INT): No longer caches or reports. New signature.
All uses changed to AC_CACHE_CHECK_INT.
* tests/base.at (AC_CACHE_CHECK_INT): New test.
* tests/mktests.sh (ac_exclude_lsit): Add AC_CACHE_CHECK_INT.
Revision
1.1075 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Aug 31 22:38:30 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1074: +16 -3 lines
Diff to
previous 1.1074
* NEWS: AC_FUNC_FNMATCH, AC_FUNC_FNMATCH_GNU, AC_FUNC_GETLOADVG,
and AC_REPLACE_FNMATCH are now obsolescent in Autoconf. New
programs should use their Gnulib counterparts.
* doc/autoconf.texi (Particular Functions): Likewise.
(Macro Names, testsuite Invocation): Replace uses of these
obsolete macros with uses of non-obsolete macros.
Revision
1.1074 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Aug 25 20:48:02 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
CVS Tags:
AUTOCONF-2_60a
Changes since
1.1073: +2 -2 lines
Diff to
previous 1.1073
Fix Lex library problem reported to us by Julio Garvia.
* doc/autoconf.texi (Particular Programs): YYTEXT_POINTER is
for the default, which the user can override.
* lib/autoconf/programs.m4 (AC_PROG_LEX): Let _AC_PROG_LEX_YYTEXT_DECL
deal with LEXLIB.
(_AC_PROG_LEX_YYTEXT_DECL): Handle caching correctly; the old code
didn't work if some values were cached but not others. Test for
broken lex libraries like native ia64-hp-hpux11.22; see
<http://sources.redhat.com/ml/binutils/2003-12/msg00337.html>, and
work around the problem by preferring an empty LEXLIB to -lfl or
-ll. Let the user set LEXLIB='' to indicate no library needed.
Revision
1.1073 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Aug 25 17:23:12 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1072: +2 -2 lines
Diff to
previous 1.1072
* NEWS: Recommend M4 1.4.6 instead of 1.4.5.
* README: Likewise.
* doc/autoconf.texi (Introduction, Why GNU M4): Likewise.
Revision
1.1072 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Aug 24 18:08:17 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1071: +4 -4 lines
Diff to
previous 1.1071
* NEWS: The C99 check now tests for vararg macros and 64-bit
preprocessor ints.
* doc/autoconf.texi (C Compiler): Document // comments, va_copy.
* lib/autoconf/c.m4 (_AC_PROG_CC_C99): Test varargs macros and
64-bit preprocessor ints. Check for static initialization of
long long. Remove unnecessary casts.
Revision
1.1071 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Aug 24 16:58:54 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1070: +6 -0 lines
Diff to
previous 1.1070
* doc/autoconf.texi (Particular Programs): Mention that
@INSTALL@ and @MKDIR_P@ may vary for different output files.
Revision
1.1069 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Aug 15 16:24:42 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1068: +53 -47 lines
Diff to
previous 1.1068
* NEWS: Autoconf now uses constructs like "#ifdef HAVE_STDLIB_H"
rather than "#if HAVE_STDLIB_H", so that it now works with "gcc
-Wundef -Werror". Problem reported by David Fang in
<http://lists.gnu.org/archive/html/autoconf/2006-08/msg00045.html>.
* doc/autoconf.texi (Header Templates, Default Includes):
(Particular Functions, Generic Functions, Header Portability):
(Particular Headers, Generic Headers, Generic Declarations, Guidelines):
(Obsolete Macros, AC_FOO_IFELSE vs AC_TRY_FOO):
(Present But Cannot Be Compiled, Preprocessor Symbol Index):
Prefer #ifdef to #if.
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Prefer #ifdef to #if.
* lib/autoconf/functions.m4 (AC_FUNC_ALLOCA, _AC_FUNC_MALLOC_IF):
(AC_FUNC_MKTIME, AC_FUNC_MMAP, _AC_FUNC_REALLOC_IF):
(AC_FUNC_SELECT_ARGTYPES, AC_FUNC_SETVBUF_REVERSED, _AC_FUNC_VFORK):
Likewise.
* lib/autoconf/headers.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS):
(AC_HEADER_RESOLV, AC_HEADER_STAT): Likewise.
* lib/autoconf/specific.m4 (AC_DECL_SYS_SYGLIST):
(AC_SYS_RESTARTABLE_SYSCALLS): Likewise.
* lib/autoconf/types.m4 (AC_STRUCT_TIMEZONE): Likewise.
* lib/autoconf/headers.m4 (AC_HEADER_STAT): Don't assume that
S_ISDIR etc. are valid for use in #if; POSIX doesn't guarantee
this.
Revision
1.1067 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Aug 14 22:51:36 2006 UTC (3 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.1066: +17 -7 lines
Diff to
previous 1.1066
* doc/autoconf.texi (Limitations of Usual Tools): Document sed
problems with arg script text that doesn't end in newline, and
with '-e a...'. Problems reported by Ralf Wildenhues.
Revision
1.1063 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Jul 20 21:21:14 2006 UTC (3 years, 6 months ago) by
eggert
Branch:
MAIN
Changes since
1.1062: +43 -19 lines
Diff to
previous 1.1062
* doc/autoconf.texi (Preset Output Variables): Document CFLAGS,
CPPFLAGS, and LDFLAGS better. Problem reported by Bruno Haible.
Similarly for CXXFLAGS, OBJCFLAGS, ERLCFLAGS.
Revision
1.1062 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Jul 20 17:09:10 2006 UTC (3 years, 6 months ago) by
eggert
Branch:
MAIN
Changes since
1.1061: +14 -14 lines
Diff to
previous 1.1061
* doc/autoconf.texi (Preset Output Variables): Document CFLAGS
better, since it's also used when linking. Similarly for
CXXFLAGS etc.
Revision
1.1058 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jul 7 14:21:57 2006 UTC (3 years, 7 months ago) by
bonzini
Branch:
MAIN
Changes since
1.1057: +22 -5 lines
Diff to
previous 1.1057
2006-07-07 Paolo Bonzini <bonzini@gnu.org>
* doc/autoconf.texi (Generic compiler characteristics):
Document AC_COMPUTE_INT. Fix wrong statements on Default
Includes for AC_CHECK_SIZEOF and AC_CHECK_ALIGNOF.
* lib/autoconf/general.m4 (AC_COMPUTE_INT): New.
(_AC_COMPUTE_INT): Add obsoletion warnings.
* lib/autoconf/types.m4 (AC_CHECK_SIZEOF, AC_CHECK_ALIGNOF): Use
AC_COMPUTE_INT.
* NEWS: Document change.
Revision
1.1055 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jun 28 17:48:52 2006 UTC (3 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1054: +103 -93 lines
Diff to
previous 1.1054
* doc/autoconf.texi: Be more consistent about using @acronym with
"HP" and "HP-UX". Remove mention of OSF; the old version wasn't
quite right (it talked about "OSF/Tru64", even though the
operating systems were called OSF/1, Digital UNIX, and Tru64 UNIX,
and it even mentioned "OSF 4"!) and at this point there's little
reason to talk about OSF any more, since it died in 1994.
(Specific Compiler Characteristics): Simplify example of
negative-size array.
(File Descriptors): Reorder to make the text flow better.
Remove joke about "appreciate the various levels"; I didn't get it.
Add remark about HP-UX sh -x bug with stderr noted by Bob Proulx in
<http://lists.gnu.org/archive/html/bug-coreutils/2006-06/msg00225.html>.
(File Descriptors, Limitations of Usual Tools):
Tone down the advice against renaming or removing open files.
(Limitations of Usual Tools): Add a new section, on 'rm'.
Revision
1.1054 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jun 23 14:56:30 2006 UTC (3 years, 7 months ago) by
rwild
Branch:
MAIN
CVS Tags:
AUTOCONF-2_60
Changes since
1.1053: +83 -0 lines
Diff to
previous 1.1053
* lib/autoconf/status.m4 (_AC_OUTPUT_FILE): Expand tests for
datarootdir-related errors only if AC_DATAROOTDIR_CHECKED is
not defined.
* doc/autoconf.texi (Changed Directory Variables): New node,
to document the whole `datarootdir' business a bit better.
* NEWS: Update.
* tests/torture.at (datarootdir workaround): Extend test.
Prompted by report by Alexandre Julliard.
Revision
1.1053 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jun 20 19:49:14 2006 UTC (3 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1052: +51 -34 lines
Diff to
previous 1.1052
* NEWS: Use "M4" rather than "m4" when appropriate.
Problem reported by Eric Blake.
* doc/autoconf.texi: Likewise.
Use @acronym around BSD, GCC, and GNU when appropriate.
(Why GNU M4): Renamed from "Why GNU m4".
(Redefined M4 Macros): Mention that Posix
m4wrap takes only 1 argument, but GNU M4 1.4.x takes more.
(Buffer Overruns): Mention size_t and ptrdiff_t as alternatives
to int.
Revision
1.1052 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Jun 19 23:12:17 2006 UTC (3 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1051: +19 -15 lines
Diff to
previous 1.1051
* NEWS: Document that m4wrap/m4_wrap might not be LIFO.
* doc/autoconf.texi (): Likewise.
Rework example of m4wrap token-pasting trouble so that it doesn't
care whether it's LIFO or FIFO.
Fix some "contrary to"s that are awkward in English.
Revision
1.1051 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jun 16 20:38:03 2006 UTC (3 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1050: +46 -32 lines
Diff to
previous 1.1050
* 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.
Revision
1.1050 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jun 16 11:42:20 2006 UTC (3 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1049: +6 -5 lines
Diff to
previous 1.1049
* 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.
Revision
1.1049 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Jun 15 13:20:05 2006 UTC (3 years, 7 months ago) by
rwild
Branch:
MAIN
Changes since
1.1048: +3 -3 lines
Diff to
previous 1.1048
* 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'.
Revision
1.1048 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Jun 15 08:47:21 2006 UTC (3 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1047: +45 -45 lines
Diff to
previous 1.1047
* 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.
Revision
1.1046 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jun 14 19:49:00 2006 UTC (3 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1045: +36 -4 lines
Diff to
previous 1.1045
* doc/autoconf.texi (The Make Macro MAKEFLAGS): New node.
(Special Chars in Names): Renamed from Leading _ in Macro Names.
Mention other special chars, too.
Revision
1.1043 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jun 14 05:08:20 2006 UTC (3 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.1042: +509 -419 lines
Diff to
previous 1.1042
* 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.
Revision
1.1042 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Jun 8 17:25:10 2006 UTC (3 years, 8 months ago) by
rwild
Branch:
MAIN
Changes since
1.1041: +5 -5 lines
Diff to
previous 1.1041
* 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.
Revision
1.1041 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jun 6 01:44:53 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1040: +4 -1 lines
Diff to
previous 1.1040
* doc/autoconf.texi (Integer Overflow): Mention that INT_MIN % -1
typically overflows on x86 CPUs, even though the C standard
requires otherwise.
Revision
1.1038 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Jun 4 20:22:48 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1037: +9 -9 lines
Diff to
previous 1.1037
* doc/autoconf.texi (Limitations of Usual Tools): Correct
information about race-free implementations of mkdir.
Revision
1.1037 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Jun 4 19:56:27 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1036: +4 -1 lines
Diff to
previous 1.1036
* bin/autoreconf.in (help): Document M4 environment variable.
* bin/autoconf.as (Usage): Likewise.
* bin/autom4te.in (help): Likewise.
* doc/autoconf.texi (autom4te Invocation): Likewise.
Revision
1.1036 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Jun 4 07:38:28 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1035: +191 -121 lines
Diff to
previous 1.1035
* 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.
Revision
1.1034 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jun 2 22:42:33 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1033: +15 -13 lines
Diff to
previous 1.1033
* 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".
Revision
1.1030 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 31 19:49:15 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1029: +7 -3 lines
Diff to
previous 1.1029
* lib/autoconf/general.m4 (_AC_DO_ECHO): Be even more conservative
about quoting the case statement, just in case.
* doc/autoconf.texi (Particular Programs) <AC_PROG_MKDIR_P>:
Document that ${MKDIR_P} understands --.
* lib/autoconf/programs.m4 (AC_PROG_MKDIR_P): Improve the
comment.
Revision
1.1029 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat May 27 22:22:01 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1028: +8 -7 lines
Diff to
previous 1.1028
* doc/autoconf.texi (autoheader Invocation): The first argument to
`AC_DEFINE_UNQUOTED' need not be a literal. Mention the
alternatives and clear up the language a bit.
Revision
1.1028 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat May 27 02:54:33 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1027: +17 -13 lines
Diff to
previous 1.1027
* doc/autoconf.texi (Particular Programs, Limitations of Usual Tools):
Use better wording to talk about AC_PROG_MKDIR_P's thread-safety.
Don't use the term "thread-safe" to talk about mkdir race
conditions, since the problem is more a process than a thread
issue. Problem reported by Stepan Kasal in:
http://lists.gnu.org/archive/html/autoconf-patches/2006-05/msg00088.html
* lib/autoconf/programs.m4 (AC_PROG_MKDIR_P): Use code that mimics
the test for 'install' more closely. Look at MKDIR_P first.
Look in the PATH, and at /opt/sfw/bin.
Look for a 'gmkdir' program as well (Solaris 10 /opt/sfw/bin/gmkdir).
Don't bother to try mkdir -p, since we already check mkdir --version;
just look at the version number. (There's no easy way to check
for race-free implementations.)
* tests/tools.at (autoconf: subdirectories): Adjust to above
changes, since MKDIR_P now might end in "/mkdir -p".
Revision
1.1027 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat May 27 00:05:36 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1026: +2 -1 lines
Diff to
previous 1.1026
* doc/autoconf.texi (autoheader Invocation): Mention that the
first arg of AC_DEFINE_UNQUOTED must not be a literal.
Revision
1.1026 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri May 26 22:29:50 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1025: +68 -4 lines
Diff to
previous 1.1025
* NEWS: Mention that AC_TRY_COMMAND and AC_TRY_EVAL may be removed.
* doc/autoconf.texi (Special Chars in Variables): New section.
(Preset Output Variables): Warn about special chars in CPPFLAGS.
(Installation Directory Variables): Quote $(datadir) better.
(Limitations of Builtins): Describe some of eval's trickiness.
* lib/autoconf/c.m4 (AC_PROG_CC_C_O): Simplify quoting.
* lib/autoconf/fortram.m4 (_AC_PROG_FC_V_OUTPUT): Likewise.
* lib/autoconf/general.m4 (_AC_INIT_PREPARE): Put leading space
in front of every arg, not just trailing args. Quote apostrophes.
(_AC_EVAL_ECHO): New macro.
(_AC_EVAL, AC_EVAL_STDERR): Use it. Quote arg of eval.
(AC_TRY_EVAL, AC_TRY_COMMAND): Mention that these macros might get
removed.
(_AC_LINK_IFELSE): Use proper rule for shell continuation lines,
exposed by quoting of eval argument. Put the command on line line
so it logs better.
* lib/autoconf/libs.m4 (_AC_PATH_X_XMKMF): Use eval more safely.
(_AC_PATH_X, AC_PATH_X): Quote more safely.
* lib/autoconf/programs.m4 (AC_PROG_MAKE_SET): Use eval more safely.
* lib/autoconf/specific.m4 (AC_SYS_LONG_FILE_NAMES): Don't use eval.
* lib/autoconf/status.m4 (_AC_OUTPUT_SUBDIRS): Minor style change.
Handle special chars in prefix, ac_srcdir, ac_aux_dir.
Use eval more safely.
(_AC_OUTPUT_CONFIG_STATUS): Adjust to above changes.
* lib/m4sugar/m4sh.m4 (AS_VAR_GET): Note that this API needs
to be replaced.
* tests/base.at (AC_TRY_COMMAND): Use proper rule for shell continuation
lines, exposed by quoting of eval argument.
Revision
1.1025 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri May 26 17:25:36 2006 UTC (3 years, 8 months ago) by
rwild
Branch:
MAIN
Changes since
1.1024: +3 -1 lines
Diff to
previous 1.1024
* lib/autoconf/lang.m4 (_AC_COMPILER_EXEEXT_DEFAULT): Drop the
initialization of `ac_cv_exeext', do not override it if it was
already set, unless it was set to `no', for compatibility with
Autoconf-2.13, and comment this.
Do not export `ac_cv_exeext', Libtool hasn't needed this for years.
(_AC_COMPILER_EXEEXT_DEFAULT): Likewise, do not export it.
(_AC_COMPILER_EXEEXT_WORKS, _AC_COMPILER_EXEEXT_CROSS): Typos.
* doc/autoconf.texi (Compilers and Preprocessors) <EXEEXT>:
Document that this test may be overridden by setting
`ac_cv_exeext'.
Revision
1.1023 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu May 25 08:49:02 2006 UTC (3 years, 8 months ago) by
rwild
Branch:
MAIN
Changes since
1.1022: +8 -7 lines
Diff to
previous 1.1022
* doc/autoconf.texi (Here-Documents): We now know more about
the variable expansion in here documents bug.
Thanks to Tim Rice and Stepan Kasal.
Revision
1.1022 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu May 25 07:39:58 2006 UTC (3 years, 8 months ago) by
rwild
Branch:
MAIN
Changes since
1.1021: +8 -0 lines
Diff to
previous 1.1021
* doc/autoconf.texi (Making testsuite Scripts): Add an example
how to use TESTSUITEFLAGS. Suggested by Eric Blake.
Revision
1.1021 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 22 17:27:50 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1020: +30 -24 lines
Diff to
previous 1.1020
* doc/autoconf.texi (Particular Programs): Do not promise that
we always prefer the GNU version of the program, and that we
search according to PATH; both rules can have exceptions.
Update description of AC_PROG_GREP, AC_PROG_EGREP, AC_PROG_FGREP,
AC_PROG_SED. Move descriptions of limitations
to the Limitations of Usual Tools section.
(Limitations of Usual Tools) <sed>: Mention script length
limitations with Solaris /usr/ucb/sed.
<grep>: Fix wording for empty alternative. Mention that -c and
-l should not be combined, and that -E and -F should not be
combined.
Revision
1.1020 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 22 15:54:09 2006 UTC (3 years, 8 months ago) by
kasal
Branch:
MAIN
Changes since
1.1019: +3 -0 lines
Diff to
previous 1.1019
* doc/autoconf.texi (Defining Symbols): Literal parameter of
AC_DEFINE is now passed to m4_pattern_allow.
* NEWS: Mention that; likewise for AC_SUBST.
* lib/autoconf/general.m4 (AC_DEFINE_TRACE_LITERAL): Pass
the parameter to m4_pattern_allow.
* tests/tools.at: Add a check for that.
Revision
1.1019 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 22 10:28:34 2006 UTC (3 years, 8 months ago) by
kasal
Branch:
MAIN
Changes since
1.1018: +2 -1 lines
Diff to
previous 1.1018
* doc/autoconf.texi (Limitations of Usual Tools) <sed>: For
the HP-UX sed limitation of 99 commands, labels do not count.
* lib/autoconf/status.m4 (_AC_SED_CMD_LIMIT): Mention that
in the comment.
(_AC_OUTPUT_HEADER): Revert the change from 2006-05-19.
Revision
1.1018 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat May 20 05:39:03 2006 UTC (3 years, 8 months ago) by
rwild
Branch:
MAIN
Changes since
1.1017: +8 -0 lines
Diff to
previous 1.1017
* lib/autoconf/c.m4 (AC_PROG_CXX_C_O): New macro.
* doc/autoconf.texi (C++ Compiler): Document it.
* lib/autoconf/fortran.m4 (_AC_PROG_FC_C_O): Adjust comment.
* NEWS: Update.
Revision
1.1017 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat May 13 09:54:51 2006 UTC (3 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.1016: +21 -18 lines
Diff to
previous 1.1016
* doc/autoconf.texi (Particular Programs): AC_PROG_MKDIR_P now
sets MKDIR_P, not mkdir_p, to avoid collisions with Automake.
Warn about obsolete install-sh files. Remove stray sentence
fragment and fix cross reference.
* lib/autoconf/programs.m4 (AC_PROG_INSTALL): Don't insist on
install -d; this undoes the 2006-05-10 change.
(MKDIR_P): Mark with AN_MAKEVAR.
(AC_PROG_MKDIR_P): Fall back on $ac_install_sh, not $INSTALL, so
that we don't require $INSTALL to be thread-safe. Move comments
out of generated code. Require AC_CONFIG_AUX_DIR_DEFAULT instead
of AC_PROG_INSTALL. Output a message saying that we're checking
mkdir -p. Set MKDIR_P rather than mkdir_p. Do special magic for
MKDIR_P instead of AC_SUBST.
* lib/autoconf/status.m4 (_AC_OUTPUT_FILE, _AC_OUTPUT_CONFIG_STATUS):
Special magic for MKDIR_P, too.
* lib/m4sugar/m4sh.m4 (AS_MKDIR_P): Remove comment that defeated
a dnl.
* tests/local.at (AT_CHECK_ENV): mkdir_p -> MKDIR_P.
Revision
1.1015 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 10 23:05:15 2006 UTC (3 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.1014: +31 -4 lines
Diff to
previous 1.1014
* NEWS: New macro AC_PROG__MKDIR_P. AS_MKDIR_P is now more robust.
* config/install-sh: Don't use 'path' to talk about file names,
as per GNU coding standards. Close a race condition reported by Ralf
Wildenhues and Stepan Kasal. There is still a race condition
on hosts that predate POSIX 1003.1-1992, but we can't help this.
Don't mishandle weird characters like space on pre-POSIX hosts.
Invoke mkdir at most once per dir arg on pre-POSIX hosts.
* doc/autoconf.texi (Programming in M4sh): Cross-reference to
AC_PROG_MKDIR_P from AS_MKDIR_P.
(Limitations of Usual Tools): Cross-reference to AC_PROG_MKDIR_P
from mkdir. Mention that Autoconf 2.60 install-sh is safe but
earlier editions are not (including Automake 1.8.3).
Do not suggest mkinstalldirs for thread-safety.
* lib/m4sugar/m4sh.m4 (AS_MKDIR_P): Make it more robust in the
presence of special characters and race conditions.
* tests/local.at (AT_CHECK_ENV): Add mkdir_p to the list of variables
in Autoconf's name space.
* lib/autoconf/programs.m4 (AC_PROG_MKDIR_P): New macro, taken
from Automake with minor changes.
* doc/autoconf.texi (Particular Programs): Document AC_PROG_MKDIR_P.
Revision
1.1013 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 3 18:28:56 2006 UTC (3 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.1012: +2 -3 lines
Diff to
previous 1.1012
* doc/autoconf.texi (Limitations of Usual Tools): Identify more
precisely which Mac OS X versions have the od problem.
Revision
1.1008 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 1 17:35:50 2006 UTC (3 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.1007: +42 -4 lines
Diff to
previous 1.1007
* doc/autoconf.texi (Limitations of Builtins, Limitations of Make):
Mention more problems with the -e option.
Revision
1.1006 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Apr 30 17:05:05 2006 UTC (3 years, 9 months ago) by
rwild
Branch:
MAIN
Changes since
1.1005: +16 -12 lines
Diff to
previous 1.1005
* doc/autoconf.texi (Introduction, Pointers): Use `@/' liberally
in URLs to improve DVI formatted output (requires texinfo 4.6).
(System Services, Systemology, Shellology): Likewise.
(Limitations of Usual Tools): Rewrite Mac OS X example for nicer
output.
Revision
1.1005 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Apr 30 17:04:06 2006 UTC (3 years, 9 months ago) by
rwild
Branch:
MAIN
Changes since
1.1004: +9 -9 lines
Diff to
previous 1.1004
* doc/autoconf.texi (Fortran Compiler): Do not use `@ovar' in
continuous text.
(Runtime): Fix macro argument names to match description:
`action-if-found' -> `action-if-true' and similarly.
(Obsolete Macros): Likewise.
* lib/autoconf/general.m4 (_AC_COMPILE_IFELSE): Likewise.
(AC_COMPILE_IFELSE, AC_TRY_COMPILE, _AC_LINK_IFELSE)
(AC_LINK_IFELSE, AC_TRY_LINK, AC_COMPILE_CHECK): Likewise.
Revision
1.1002 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Apr 28 04:17:51 2006 UTC (3 years, 9 months ago) by
rwild
Branch:
MAIN
Changes since
1.1001: +3 -0 lines
Diff to
previous 1.1001
* doc/autoconf.texi (Limitations of Builtins): Document FreeBSD
/bin/sh set unsorted output.
* lib/autoconf/general.m4 (_AC_CACHE_DUMP): Adjust.
* tests/local.at
Revision
1.1001 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Apr 26 20:30:55 2006 UTC (3 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.1000: +232 -34 lines
Diff to
previous 1.1000
* doc/autoconf.texi (Portable C and C++, Varities of Unportability):
(Integer Overflow, Null Pointers, Buffer Overruns):
(Floating Point Portability, Exiting Portably): New sections.
(Writing Test Programs): Fix some langauge. Recommend exiting
with status 1, not merely nonzero. Clarify exit declaration.
(Run Time): Move C exit status stuff to new Exiting Portably section.
(Systemology): Mention Posix and levenez. Update v7 reference.
(Portable Shell): Mention the Posix shell.
Revision
1.1000 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Apr 24 19:36:01 2006 UTC (3 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.999: +31 -0 lines
Diff to
previous 1.999
Undo many of the recent changes, substituting these instead:
* doc/autoconf.texi (Programming in M4sh): Comment out the
documentation of AS_BASENAME, for now.
(Shell Substitutions): Do not use AS_DIRNAME in an example.
(Limitations of Builtins) <basename>: Do not refer to
AS_BASENAME.
* bin/autoconf.as (me): Don't use AS_BASENAME.
(dir): Remove the unused variable.
* lib/m4sugar/m4sh.m4 (_AS_DETECT_REQUIRED): Renamed from
AS_DETECT_REQUIRED. All uses changed.
(_AS_DETECT_SUGGESTED): Renamed from AS_DETECT_SUGGESTED.
All uses changed.
(_AS_DETECT_BETTER_SHELL): Put ;; at the end of a case.
(AS_BASENAME): Use "basename --" to protect against leading "-".
(_AS_BASENAME_EXPR): Renamed from AS_BASENAME_EXPR. All uses changed.
(_AS_BASENAME_SED): Renamed from AS_BASENAME_SED. All uses changed.
(_AS_BASENAME_PREPARE): Reject implementations that cannot handle "--".
(_AS_DIRNAME_PREPARE): Likewise.
(_AS_DIRNAME_EXPR): Renamed from AS_DIRNAME_EXPR. All uses changed.
(_AS_DIRNAME_SED): Renamed from AS_DIRNAME_SED. All uses changed.
(AS_DIRNAME): Use "dirname --".
Revision
1.999 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Apr 24 06:51:53 2006 UTC (3 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.998: +20 -20 lines
Diff to
previous 1.998
* doc/autoconf.texi (Runtime): Renamed from "Run Time". All uses
of "run time" and "run-time" changed to "runtime", for consistency.
* lib/autoconf/fortran.m4: Likewise (in comment).
* lib/autoconf/functions.m4: Likewise.
* lib/autoconf/general.m4: Likewise.
* lib/autoconf/headers.m4: Likewise.
Revision
1.997 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Apr 23 08:41:06 2006 UTC (3 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.996: +9 -32 lines
Diff to
previous 1.996
* NEWS: Remove mention of AS_VAR_SET_BASENAME and AS_VAR_SET_DIRNAME.
* doc/autoconf.texi (Programming in M4sh): Remove mention of
AS_VAR_SET_BASENAME, AS_VAR_SET_DIRNAME, and AS_BASENAME.
We have to keep AS_DIRNAME since it was part of a stable Autoconf,
but AS_BASENAME doesn't have to be supported.
Revision
1.996 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Apr 23 07:13:52 2006 UTC (3 years, 9 months ago) by
rwild
Branch:
MAIN
Changes since
1.995: +4 -4 lines
Diff to
previous 1.995
* doc/autoconf.texi (Introduction): The GNU Autoconf Macro
Archive is not officially `GNU' any more. Update URL.
(Defining Directories): Likewise
* lib/autoconf/c.m4 (AC_C_RESTRICT): Update URL.
Revision
1.995 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Apr 23 06:49:53 2006 UTC (3 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.994: +18 -17 lines
Diff to
previous 1.994
* NEWS: Remove AS_DIRNAME and AS_BASENAME, replacing them with
AS_VAR_SET_DIRNAME and AS_VAR_SET_BASENAME.
* doc/autoconf.texi (Programming in M4sh): Document this. All uses
changed. The newer interfaces are more reliable, as they allow
implementations that handle trailing newline correctly. For now,
we're in a freeze, so I did not include the more-reliable
implementations, but I wanted to correct the interface before 2.60
goes out.
* lib/m4sugar/m4sh.m4 (_AS_DETECT_REQUIRED): Renamed from
AS_DETECT_REQUIRED. All uses changed.
(_AS_DETECT_SUGGESTED): Renamed from AS_DETECT_SUGGESTED.
All uses changed.
(_AS_DETECT_BETTER_SHELL): Put ;; at the end of a case.
(_AS_BASENAME): Renamed from AS_BASENAME. All uses changed.
Use "basename --" to protect against leading "-".
(_AS_BASENAME_EXPR): Renamed from AS_BASENAME_EXPR. All uses changed.
(_AS_BASENAME_SED): Renamed from AS_BASENAME_SED. All uses changed.
(_AS_BASENAME_PREPARE): Reject implementations that cannot handle "--".
(_AS_DIRNAME_PREPARE): Likewise.
(_AS_DIRNAME): Renamed from AS_DIRNAME. All uses changed.
(_AS_DIRNAME_EXPR): Renamed from AS_DIRNAME_EXPR. All uses changed.
(_AS_DIRNAME_SED): Renamed from AS_DIRNAME_SED. All uses changed.
Use "dirname --".
(AS_VAR_SET_BASENAME, AS_VAR_SET_DIRNAME): New macros.
* tests/m4sh.at (AS_VAR_SET_DIRNAME): Renamed from AS_DIRNAME.
Test the new API. Don't test internals, since they're probably
going to change anyway.
(AS_VAR_SET_BASENAME): Likewise, renamed from AS_BASENAME.
* bin/autoconf.as: Don't use AS_BASENAME or AS_DIRNAME. This
removes a bootstrapping problem with the changes described above.
The AS_DIRNAME part wasn't used, anyway, and the AS_BASENAME
part can be done portably without all the deep Autoconf magic.
Revision
1.993 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Apr 11 16:06:40 2006 UTC (3 years, 10 months ago) by
rwild
Branch:
MAIN
CVS Tags:
AUTOCONF-2_59c
Changes since
1.992: +4 -3 lines
Diff to
previous 1.992
* tests/autotest.at (AT_CHECK_AT): Add new argument, to allow
top-level tests after micro-suite has been run. Used in...
(Debugging a successful test, Debugging script and environment),
(Debugging a failed test): ...these new tests. The first of these
is fixed by...
* lib/autotest/general.m4 (_AT_CREATE_DEBUGGING_SCRIPT): New
macro, split out from...
(AT_INIT): ...here, so that using -d also generates a run script.
Document that -d inhibits top-level logging.
* doc/autoconf.texi (testsuite Invocation): Document that -d only
inhibits top-level logging; debug scripts are created.
Revision
1.991 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Apr 10 18:14:53 2006 UTC (3 years, 10 months ago) by
rwild
Branch:
MAIN
Changes since
1.990: +2 -2 lines
Diff to
previous 1.990
* doc/autoconf.texi: Remove unused words from word list.
* .x-sc_prohibit_atoi_atof, .x-sc_space_tab, .x-sc_sun_os_names,
.x-sc_trailing_space: New files.
Revision
1.989 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Apr 8 21:46:04 2006 UTC (3 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.988: +312 -60 lines
Diff to
previous 1.988
Import macros from gnulib (often changing their name).
* NEWS: AC_C_TYPE_LONG_DOUBLE is now obsolete.
New macros AC_CHECK_DECLS_ONCE, AC_CHECK_FUNCS_ONCE,
AC_CHECK_HEADERS_ONCE, AC_FUNC_STRTOLD, AC_HEADER_ASSERT,
AC_STRUCT_DIRENT_D_INO, AC_STRUCT_DIRENT_D_TYPE,
AC_TYPE_LONG_DOUBLE, AC_TYPE_LONG_DOUBLE_WIDER, AC_TYPE_INT8_T,
AC_TYPE_INT16_T, AC_TYPE_INT32_T, AC_TYPE_INT64_T,
AC_TYPE_INTMAX_T, AC_TYPE_INTPTR_T, AC_TYPE_LONG_LONG_INT,
AC_TYPE_UINT8_T, AC_TYPE_UINT16_T, AC_TYPE_UINT32_T,
AC_TYPE_UINT64_T, AC_TYPE_UINTMAX_T, AC_TYPE_UINTPTR_T,
AC_TYPE_UNSIGNED_LONG_LONG_INT, AC_USE_SYSTEM_EXTENSIONS.
The manual mentions Gnulib more prominently.
* doc/autoconf.texi (Gnulib): New node.
(Pointers): Add Gnulib URL.
(Particular Functions): Alphabetize. Add AC_FUNC_STRTOLD.
(Generic Functions): Add AC_CHECK_FUNCS_ONCE. Refer to new
Gnulib section.
(Particular Headers): Add AC_HEADER_ASSERT. For stdbool.h,
suggest a #define rather than a typedef for _Bool, and mention
Gnulib rather than trying to substitute stdbool code.
(Generic Headers): Add AC_CHECK_HEADERS_ONCE.
(Generic Declarations): Add AC_CHECK_DECLS_ONCE.
(Particular Structures): Add AC_STRUCT_DIRENT_D_INO,
AC_STRUCT_DIRENT_D_TYPE.
(Particular Types): Mention stdint.h and inttypes.h as standard
headers too.
Add AC_TYPE_INT8_T, AC_TYPE_INT16_T, AC_TYPE_INT32_T, AC_TYPE_INT64_T,
AC_TYPE_INTMAX_T, AC_TYPE_INTPTR_T, AC_TYPE_LONG_DOUBLE,
AC_TYPE_LONG_DOUBLE_WIDER, AC_TYPE_LONG_LONG_INT, AC_TYPE_UINT8_T,
AC_TYPE_UINT16_T, AC_TYPE_UINT32_T, AC_TYPE_UINT64_T, AC_TYPE_UINTMAX_T,
AC_TYPE_UINTPTR_T, AC_TYPE_UNSIGNED_LONG_LONG_INT.
(C Compiler): Move AC_C_LONG_DOUBLE to ...
(Obsolete Macros): here. Under AC_LONG_DOUBLE, mention
AC_TYPE_LONG_DOUBLE or AC_TYPE_LONG_DOUBLE_WIDER instead.
(Posix Variants): Add AC_USE_SYSTEM_EXTENSIONS.
(Coding Style). Don't mention m4_expand_once.
* lib/autoconf/c.m4 (AC_C_LONG_DOUBLE): Implement via
AC_TYPE_LONG_DOUBLE_WIDER. Now obsolete.
* lib/autoconf/functions.m4 (_AH_CHECK_FUNCS): New macro.
(AC_CHECK_FUNCS): Use it.
(AC_CHECK_FUNCS_ONCE, AC_FUNC_STRTOLD): New macros.
(AC_FUNC_WAIT3): "the Open Group standards" -> "POSIX".
* lib/autoconf/general.m4 (AC_CHECK_DECLS_ONCE): New macro.
* lib/autoconf/headers.m4 (AC_CHECK_HEADERS_ONCE): New macro.
(AC_HEADER_ASSERT): New macro.
(AC_HEADER_STDBOOL): Don't assume "#error" works.
Catch a bug in IBM AIX xlc compiler version 6.0.0.0.
Catch a bug in an HP-UX C compiler.
* lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): New macro.
* lib/autoconf/types.m4 (AC_TYPE_INTMAX_T. AC_TYPE_UINTMAX_T):
(AC_TYPE_INTPTR_T, AC_TYPE_UINTPTR_T. AC_TYPE_LONG_DOUBLE):
(AC_TYPE_LONG_DOUBLE_WIDER, AC_C_LONG_DOUBLE, AC_TYPE_LONG_LONG_INT):
(AC_TYPE_UNSIGNED_LONG_LONG_INT, _AC_TYPE_INT, _AC_TYPE_UNSIGNED_INT):
(_AC_STRUCT_DIRENT, AC_STRUCT_DIRENT_D_INO, AC_STRUCT_DIRENT_D_TYPE):
New macros.
Revision
1.988 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Apr 7 18:00:55 2006 UTC (3 years, 10 months ago) by
kasal
Branch:
MAIN
Changes since
1.987: +1 -0 lines
Diff to
previous 1.987
Revert my change from 2006-03-17, in other words:
* lib/m4sugar/m4sh.m4 (AS_BOURNE_COMPATIBLE): Insert BIN_SH=xpg4
and DUALCASE=1.
(AS_SHELL_SANITIZE): Remove DUALCASE=1.
* doc/autoconf.texi (Special Shell Variables) <BIN_SH>: Say that
it is set.
Revision
1.987 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Apr 7 12:33:04 2006 UTC (3 years, 10 months ago) by
rwild
Branch:
MAIN
Changes since
1.986: +2 -1 lines
Diff to
previous 1.986
* doc/autoconf.texi (Programming in M4sh): Document that
AS_MKDIR_P exits the script on failure.
* lib/autotest/general.m4: Remove redundant AS_ERROR.
Revision
1.986 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Apr 6 17:51:22 2006 UTC (3 years, 10 months ago) by
rwild
Branch:
MAIN
Changes since
1.985: +11 -0 lines
Diff to
previous 1.985
* doc/autoconf.texi (Shell Substitutions): Mention the MSYS
shell issue with double-quoted command substitutions of native
commands.
Reported to MSYS by Mark Cave-Ayland, to Autoconf by Keith
Marshall.
Revision
1.984 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Apr 5 22:41:36 2006 UTC (3 years, 10 months ago) by
noah
Branch:
MAIN
Changes since
1.983: +37 -0 lines
Diff to
previous 1.983
* lib/autoconf/general.m4 (AC_PRESERVE_HELP_ORDER): New macro.
(AC_ARG_ENABLE, AC_ARG_WITH): Adjust.
* doc/autoconf.texi (Help Formatting): New node.
* NEWS: Announce AC_PRESERVE_HELP_ORDER.
Revision
1.981 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Apr 3 03:18:39 2006 UTC (3 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.980: +10 -5 lines
Diff to
previous 1.980
* NEWS: AC_PROG_CC and AC_PROG_CXX no longer declare 'exit'.
* doc/autoconf.texi (Function Portability): Mention that C++
has trouble with 'exit'.
(Guidelines): Test programs shouldn't use 'exit'.
* lib/autoconf/c.m4 (_AC_PROG_CXX_EXIT_DECLARATION):
Remove; all uses removed.
(AC_LANG_INT_SAVE(C), AC_C_BIGENDIAN):
Return from 'main' instead of calling 'exit'.
* lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA, AC_FUNC_CLOSEDIR_VOID):
(_AC_FUNC_FNMATCH_IF, AC_FUNC_GETGROUPS):
(AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK, _AC_FUNC_MALLOC_IF):
(AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_MMAP, _AC_FUNC_REALLOC_IF):
(AC_FUNC_SETPGRP, _AC_FUNC_STAT, AC_FUNC_STRTOD, AC_FUNC_STRERROR_R):
(AC_FUNC_STRNLEN, AC_FUNC_SETVBUF_REVERSED, AC_FUNC_UTIME_NULL):
(_AC_FUNC_FORK, _AC_FUNC_VFORK, AC_FUNC_WAIT3): Likewise.
* lib/autoconf/headers.m4 (AC_HEADER_STDC): Likewise.
* lib/autoconf/specific.m4 (AC_SYS_RESTARTABLE_SYSCALLS): Likewise.
* lib/autoconf/types.m4 (AC_TYPE_GETGROUPS): Likewise.
* tests/compile.at: Likewsie.
Revision
1.976 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Mar 31 18:55:43 2006 UTC (3 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.975: +4 -6 lines
Diff to
previous 1.975
* doc/autoconf.texi (Programming in M4sh): Sharpen the descriptions
of AS_BASENAME and AS_DIRNAME. Reported by Stepan Kasal.
Revision
1.974 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Mar 30 19:54:08 2006 UTC (3 years, 10 months ago) by
rwild
Branch:
MAIN
Changes since
1.973: +1 -1 lines
Diff to
previous 1.973
* Makefile.maint (sc_texi_notab): New check: do not use TABs
in texinfo files outside of verbatim environments.
(syntax-check-rules): Update.
* doc/autoconf.texi (Configuration Headers): Conform to it.
Revision
1.972 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Mar 30 06:42:57 2006 UTC (3 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.971: +33 -27 lines
Diff to
previous 1.971
* doc/autoconf.texi (Programming in M4sh): Mention AS_BASENAME.
Give an example for AS_DIRNAME instead of referring to Posix..
(File System Conventions): Put discussion of // versus / here, and
modernize it a bit.
(Limitations of Usual Tools): Add basename. Remove verbiage
after dirname, since it got moved to the above sections.
All this was inspired by a patch proposed earlier by Ralf Wildenhues.
Revision
1.970 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Mar 20 20:28:56 2006 UTC (3 years, 10 months ago) by
rwild
Branch:
MAIN
Changes since
1.969: +56 -1 lines
Diff to
previous 1.969
* lib/autoconf/c.m4 (AC_LANG(Objective C), AC_LANG_OBJC)
(_AC_LANG_ABBREV(Objective C), _AC_LANG_PREFIX(Objective C))
(AC_LANG_SOURCE(Objective C), AC_LANG_PROGRAM(Objective C))
(AC_LANG_CALL(Objective C), AC_LANG_FUNC_LINK_TRY(Objective C))
(AC_LANG_BOOL_COMPILE_TRY(Objective C))
(AC_LANG_INT_SAVE(Objective C), AC_LANG_PREPROC(Objective C))
(AC_PROG_OBJCPP, AC_LANG_COMPILER(Objective C), AC_PROG_OBJC)
(_AC_PROG_OBJC_G): New macros.
(_AC_ARG_VAR_CPPFLAGS): Adjusted.
* doc/autoconf.texi (Objective C Compiler): New node.
(Preset Output Variables): Document OBJCFLAGS.
(Language Choice): Document `Objective C' language.
(Fortran Compiler): Fix typo.
* NEWS: Updated.
Inspired by a patch from David M. Lloyd <dmlloyd@tds.net>.
Revision
1.967 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Mar 17 03:59:05 2006 UTC (3 years, 10 months ago) by
rwild
Branch:
MAIN
Changes since
1.966: +7 -5 lines
Diff to
previous 1.966
* doc/autoconf.texi (contents): To fix texi2html output, hide
`@setcontentsaftertitlepage' for HTML.
(Writing Autoconf Macros): Likewise, insert space after `@c'.
(Leviticus, Numbers, Deuteronomy): Likewise, change `@,c' to
`@,{c}'.
Revision
1.963 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Mar 12 19:58:31 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.962: +22 -6 lines
Diff to
previous 1.962
* lib/autotest/general.m4 (AT_INIT) <at_optarg>: Optimize
`expr' away if there is nothing to do.
< --keywords >: Simplify and robustify argument handling.
Revert erroneous comment from 2005-08-23. Extend to allow
keyword negation with `!'.
Update help message. Remove broken code to prevent running
tests multiple times.
* doc/autoconf.texi (testsuite Invocation) < --keywords >:
Update and fix the documentation accordingly.
* tests/autotest.at (Keywords): Renamed to..
(Keywords and ranges): .. this. Extended to make sure negated
keywords, keywords taken from AT_SETUP arguments, and numeric
test ranges work, and that matching is case-insensitive.
Revision
1.961 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Mar 11 13:13:47 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.960: +4 -0 lines
Diff to
previous 1.960
* doc/autoconf.texi (Limitations of Usual Tools): Document
OpenBSD and traditional `grep' failure to handle multiple
patterns separated by newlines.
Revision
1.958 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Mar 10 20:54:53 2006 UTC (3 years, 11 months ago) by
eggert
Branch:
MAIN
Changes since
1.957: +97 -157 lines
Diff to
previous 1.957
* doc/autoconf.texi: Use @acronym more consistently for acronyms
like BSD, GPL, LGPL. Fix minor English typos.
(AC_STDC_HEADERS, AC_PROG_GCC_TRADITIONAL):
Mention that these macros are becoming obsolete.
(AC_STDC_HEADERS, AC_PROG_CC, AC_C_CONST, AC_C_VOLATILE):
Use more modern terminology for which standard is what.
(AC_PROG_CC): Mention gcc first, and remove obsolete references to egcs
and to ansi2knr.
(AC_PROG_CXX): Likewise.
(AC_C_PROTOTYPES, Test Functions, AC_LIBOBJ vs LIBOBJS):
Remove obsolete discussion about how to port to K&R.
(Guidelines for Test Programs): Suggest AC_HEADER_STDBOOL rather than
the obsolescent AC_HEADER_STDC.
(AC_FOO_IFELSE vs AC_TRY_FOO): Don't use #error; test programs
can't rely on it.
Revision
1.957 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Mar 6 22:34:34 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.956: +4 -2 lines
Diff to
previous 1.956
* lib/autoconf/status.m4 (_AC_SED_CMD_LIMIT): The limit for
HP-UX sed is 99 commands, not 100.
(_AC_OUTPUT_FILES_PREPARE): Do not count the `}' of an
_AC_SUBST_FILES fragment. Separate `{' and `r' commands by
newline for portability.
* tests/torture.at (Torturing config.status): Also test 100
AC_SUBST_FILE invocations. Fix test to actually verify the
AC_CONFIG_FILES output.
* doc/autoconf.texi (Limitations of Usual Tools): Document HP-UX
command, label, and read-file `r' limits. Unify HP-UX spelling.
Revision
1.956 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Mar 5 09:09:47 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.955: +4 -4 lines
Diff to
previous 1.955
* doc/autoconf.texi (Caching Results): Fix the examples to use a
recommended quoting style and discard unwanted output.
Revision
1.955 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Mar 5 08:29:50 2006 UTC (3 years, 11 months ago) by
eggert
Branch:
MAIN
Changes since
1.954: +8 -0 lines
Diff to
previous 1.954
* lib/autotest/general.m4 (_AT_NORMALIZE_TEST_GROUP_NUMBER): New macro.
(AT_INIT): Use it, to remove arbitrary limit of 999,999 test
cases, and to work around Tru64 expr bug.
* doc/autoconf.texi (Limitations of Usual Tools): Mention Tru64
expr bug that turns the result of a regex match into a number if
possible.
Revision
1.954 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Feb 22 20:18:23 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.953: +50 -0 lines
Diff to
previous 1.953
* doc/autoconf.texi (Text processing Macros): New node to
document the m4sugar macros m4_re_escape, m4_tolower,
m4_toupper, m4_split, m4_normalize, m4_append, m4_append_uniq.
Revision
1.953 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Feb 21 09:30:01 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.952: +16 -5 lines
Diff to
previous 1.952
* lib/m4sugar/m4sh.m4 (AS_IF): Extend to allow more than one
test, as in `if tests; then cmd1; elif ...; else ...; fi'.
* doc/autoconf.texi (Programming in M4sh): Adjusted.
* tests/m4sh.at (AS_IF and AS_CASE): Test this. Also make sure
both macros are defun'ed so that required macros are evaluated
outside.
Revision
1.952 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Feb 21 09:28:34 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.951: +10 -6 lines
Diff to
previous 1.951
* doc/autoconf.texi (Prerequisite Macros): State more precisely
where a required macro will be expanded.
(Coding Style): Another reason not to use `m4_define'.
Revision
1.951 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Feb 20 21:43:06 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.950: +50 -1 lines
Diff to
previous 1.950
* doc/autoconf.texi (Looping constructs): New node, to
document m4_for, m4_foreach, m4_foreach_w, and mention
obsolete AC_FOREACH.
(Obsolete Macros): Document AC_FOREACH.
* lib/m4sugar/m4sugar.m4 (_m4_for): Fix declaration comment.
(m4_for): Fix to never loop (almost) endlessly, work correctly
with arithmetic expressions in arguments, a step of zero or
non-integer multiple of the interval, and avoid integer
overflow.
* tests/m4sugar.at: New test for m4_for, m4_foreach, and
m4_foreach_w.
Revision
1.950 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Feb 20 08:41:53 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.949: +6 -6 lines
Diff to
previous 1.949
* doc/autoconf.texi (Shellology) <pdksh>: Document that pdksh as
native /bin/sh may not set KSH_VERSION (seen on OpenBSD).
Revision
1.949 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Feb 15 07:00:29 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.948: +17 -7 lines
Diff to
previous 1.948
* lib/m4sugar/m4sh.m4 (AS_CASE): New macro.
(_AS_CASE): Private helper macro.
* tests/m4sh.at: Basic tests for AS_IF and AS_CASE.
* doc/autoconf.texi (Programming in M4sh): Document AS_CASE.
Fix syntax of AS_IF description
(Prerequisite Macros): Mention AS_IF and AS_CASE as workarounds
for the AC_REQUIRE mess.
* NEWS: Mention AS_CASE, AS_BOURNE_COMPATIBLE, and
AS_SHELL_SANITIZE.
Revision
1.948 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Feb 15 06:42:16 2006 UTC (3 years, 11 months ago) by
eggert
Branch:
MAIN
Changes since
1.947: +78 -69 lines
Diff to
previous 1.947
* doc/autoconf.texi: Minor style cleanup.
Be consistent about spaces after commas.
Insert [] where empty args look a bit funny.
Fix some "i.e." and "e.g." usages.
Try to avoid "X/Y" usages.
Don't be pedantic about "ISO C99"; just say C99.
Prefer GNU style for spaces in front of parens.
(Function Portability): Comment about C89 versus C99
signed integer division.
(Particular Headers): Use current gnulib style for dirent
includes.
Revision
1.947 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Feb 14 23:18:51 2006 UTC (3 years, 11 months ago) by
rwild
Branch:
MAIN
Changes since
1.946: +6 -0 lines
Diff to
previous 1.946
* bin/autoupdate.in (handle_autoconf_macros): Fix updating of
macros without parameters.
* lib/autoconf/autoupdate.m4 (AU_ALIAS): Likewise.
* doc/autoconf.texi (Obsoleting Macros): Document AU_ALIAS.
* tests/tools.at (autoupdating AU_ALIAS): New test for AU_ALIAS
`$#' bug.
(autoupdate): Updated to match AU_ALIAS fix.
Revision
1.946 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Feb 13 18:46:04 2006 UTC (3 years, 11 months ago) by
eggert
Branch:
MAIN
Changes since
1.945: +17 -0 lines
Diff to
previous 1.945
* doc/autoconf.texi (Programming in M4sh): Document
AS_BOURNE_COMPATIBLE and AS_SHELL_SANITIZE.
* lib/m4sugar/m4sh.m4 (_AS_BOURNE_COMPATIBLE): Renamed to..
(AS_BOURNE_COMPATIBLE): ..this.
(_AS_RUN, AS_SHELL_SANITIZE): Adjusted all callers.
Revision
1.945 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Feb 10 10:32:33 2006 UTC (4 years ago) by
rwild
Branch:
MAIN
Changes since
1.944: +2 -2 lines
Diff to
previous 1.944
* doc/autoconf.texi (Running the Compiler, Running the Linker):
Changes the macro arguments in summaries to match the
descriptions.
Revision
1.944 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jan 31 12:07:40 2006 UTC (4 years ago) by
rwild
Branch:
MAIN
Changes since
1.943: +4 -0 lines
Diff to
previous 1.943
* bin/autoreconf.in: New option `--no-recursive'.
Improve wording for subpackages a bit.
* doc/autoconf.texi (autoreconf Invocation): Updated.
* NEWS: Updated.
Revision
1.941 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jan 6 00:02:26 2006 UTC (4 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.940: +9 -3 lines
Diff to
previous 1.940
* Makefile.maint (sc_root_tests): Use recommend style s/a/b/ for
sed substitutions.
* doc/autoconf.texi (Installation Directory Variables): Use s|a|b|
for file names, again. Reported by Noah Misch.
(Coding Style): Explain that s|a|b| is preferred for file names.
* lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE): Prefer s/a/b/.
(AC_OUTPUT_MAKE_DEFS): Likewise.
* lib/autotest/general.m4 (AT_INIT): Likewise.
* lib/m4sugar/m4sh.m4 (_AS_LINENO_PREPARE): Likewise.
* tests/local.at (AT_CHECK_AUTOM4TE): Likewise.
Revision
1.940 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Jan 5 21:43:45 2006 UTC (4 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.939: +30 -19 lines
Diff to
previous 1.939
Fix Posix-conformance bugs re use of { command in sed scripts,
and improve the sed-related documentation a bit.
* doc/autoconf.texi (Installation Directory Variables): Use
our own style advice re 's,a,b,' versus 's|a|b|'. Use "Sed"
rather than "sed" when talking about Sed in general.
(Particular Programs): Likewise.
(Coding Style): y is like s with respect to / and ,.
(Limitations of Usual Tools): Document the weird restrictions
that Posix has about { }. Use better quoting.
* lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE, _AC_OUTPUT_HEADER):
Rewrite to conform to Posix rules about { } in sed scripts.
* lib/m4sugar/m4sh.m4 (AS_DIRNAME_SED, AS_BASENAME_SED): Likewise.
* tests/foreign.at (Libtool): Likewise.
* tests/semantics.at (AC_CHECK_PROG & AC_CHECK_PROGS):
Use our own style advice re 's,a,b,' versus 's|a|b|'.
Revision
1.937 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Dec 29 21:28:30 2005 UTC (4 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.936: +9 -0 lines
Diff to
previous 1.936
* doc/autoconf.texi (Shell Substitutions): Warn about unbalanced
parentheses in $(...). Problem reported by Eric Blake.
Revision
1.936 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Dec 12 18:46:51 2005 UTC (4 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.935: +39 -13 lines
Diff to
previous 1.935
* doc/autoconf.texi (Limitations of Usual Tools):
Mention which characters can be escaped with \ in portable regular
expressions used in grep, sed, expr. Mention the leading ^ problem
with expr. Clean up some confusing wording. Mention which
grep options are portable.
Revision
1.933 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Nov 10 18:57:58 2005 UTC (4 years, 3 months ago) by
rwild
Branch:
MAIN
Changes since
1.932: +5 -5 lines
Diff to
previous 1.932
* lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS): Pass
CONFIG_SHELL in the environment of the configure rerun.
* doc/autoconf.texi (Here-Documents, config.status Invocation):
Suggest passing CONFIG_SHELL absolute, and in the environment
rather than as option.
Revision
1.930 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Oct 19 22:35:51 2005 UTC (4 years, 3 months ago) by
eggert
Branch:
MAIN
Changes since
1.929: +5 -6 lines
Diff to
previous 1.929
* doc/autoconf.texi (Generating Sources): AC_LANG_PROGRAMS ->
AC_LANG_PROGRAM, fixing a typo. Don't give details about
the inner workings of AC_LANG_FUNC_LINK_TRY.
* lib/autoconf/c.m4 (AC_LANG_CALL(C)): Reformat to match
AC_LANG_FUNC_LINK_TRY. This involves returning the value returned
by the function rather than ignoring it.
(AC_LANG_FUNC_LINK_TRY(C)): Call the function rather than simply
comparing its address. Intel's interprocedural optimization was
outsmarting the old heuristic. Problem reported by
Mikulas Patocka.
Revision
1.926 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Aug 21 18:40:46 2005 UTC (4 years, 5 months ago) by
noah
Branch:
MAIN
Changes since
1.925: +31 -31 lines
Diff to
previous 1.925
* doc/autoconf.texi (Using Autotest, testsuite Scripts)
(Autotest Logs, Writing testsuite.at, testsuite Invocation):
Language cleanup.
* doc/autoconf.texi (Defining Symbols, Changed Results):
Prepend to LIBS, not append, in examples.
Revision
1.925 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jul 6 21:39:31 2005 UTC (4 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.924: +10 -0 lines
Diff to
previous 1.924
* NEWS: New macro AC_C_TYPEOF.
* doc/autoconf.texi (C Compiler): Document AC_C_TYPEOF.
* lib/autoconf/c.m4 (AC_C_TYPEOF): New macro.
* tests/c.at (C keywords): Test AC_C_TYPEOF.
Revision
1.915 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jun 17 20:37:37 2005 UTC (4 years, 7 months ago) by
eggert
Branch:
MAIN
Changes since
1.914: +94 -61 lines
Diff to
previous 1.914
* lib/m4sugar/m4sh.m4 (as_awk_strverscmp): Port to Solaris /bin/awk.
* doc/autoconf.texi:
Don't mention Solaris versions so much, if a
problem is common to all extant versions of Solaris. Say "SunOS
4" instead of "SunOS" for SunOS 4.
(awk): Mention more of the limitations of traditional Awk.
(cat): Don't talk about cat -v.
Revision
1.912 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Jun 11 06:05:11 2005 UTC (4 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.911: +18 -7 lines
Diff to
previous 1.911
* doc/autoconf.texi: "filesystem" -> "file system".
"behavior" -> "behavior".
Warn about \(...\)* in Solaris sed (written by Ralf Menzel).
* lib/autoconf/general.m4: Omit blank after ":" sed command,
as per POSIX.
* lib/m4sugar/m4sh.m4: Likewise.
* lib/autoconf/status.m4 (_AC_OUTPUT_HEADERS): Work around problem
with Solaris sed. Fix by Stepan Kasal.
Revision
1.909 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jun 8 15:44:09 2005 UTC (4 years, 8 months ago) by
dprice
Branch:
MAIN
Changes since
1.908: +39 -11 lines
Diff to
previous 1.908
* doc/autoconf.texi (Redefined M4 Macros): Add index entries for most
redefined M4 macros to this node. Document m4_include & m4_sinclude.
Move m4_undefine to alphabetical order.
Revision
1.907 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jun 8 07:13:50 2005 UTC (4 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.906: +392 -366 lines
Diff to
previous 1.906
* README: Recommend GNU M4 1.4.3 or later.
* doc/autoconf.texi (Introduction): Likewise.
Reword to avoid some formatting glitches.
Use "#!/bin/sh", not "#! /bin/sh"; the space isn't needed these days.
Clarify explanation of HP compiler bug.
Redo example output tp match current CVS snapshot.
Use @example.org in email addresses when the examples
might get inadvertently cut-and-pasted into user code.
Remove example of autom4te usage that doesn't seem to work now.
Use modern AC_INIT (except when the example is meant to be
shown with Autoconf 2.13).
Update ksh info for Solaris 9 and later.
KB -> kB.
Modernize description of Automake versions a bit.
Don't claim a future version of Autoconf is near.
Add [] to examples, so that the manual
follows its own advice about quoting better.
* doc/install.texi: Reword to avoid some formatting glitches.
Revision
1.902 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jun 1 07:16:50 2005 UTC (4 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.901: +19 -20 lines
Diff to
previous 1.901
* NEWS: Note yesterday's changes to AC_SUBST and AC_SUBST_FILE.
* doc/autoconf.texi (Particular Headers): Reword example
for multiline stdbool replacement.
(Setting Output Variables): Reword text a bit. Don't
give all the details about |#_!!_#|.
Reword description of line replacement.
Revision
1.901 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jun 1 06:54:46 2005 UTC (4 years, 8 months ago) by
eggert
Branch:
MAIN
Changes since
1.900: +44 -4 lines
Diff to
previous 1.900
* lib/autoconf/status.m4 (_AC_OUTPUT_FILES): Output variables may
now contain newlines, and substituted files must be referenced on
a line alone; the sed scripts to substitute them are now very
different.
(_AC_SED_CMD_LIMIT): Added; single place to store limit on how many
commands can be put in a sed script portably.
* doc/autoconf.texi (Setting Output Variables): Document above
changes. (Particular Header Checks) <AC_HEADER_STDBOOL>: Give exaple
use of multiline substitution.
* tests/torture.at: No longer expect substitution of newline to fail.
Revision
1.898 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat May 14 18:33:30 2005 UTC (4 years, 8 months ago) by
adl
Branch:
MAIN
Changes since
1.897: +7 -5 lines
Diff to
previous 1.897
* lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA): Prepend ${LIBOBJDIR},
as on 2005-05-02.
* doc/autoconf.texi (Particular Functions) <AC_FUNC_ALLOCA>:
Mention LIBOBJDIR.
Revision
1.897 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue May 10 23:37:37 2005 UTC (4 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.896: +27 -26 lines
Diff to
previous 1.896
(Autoconf Language): Be more precise about
quoting rules. Problems noted by Stepan Kasal.
Also, throughout this document, be more careful about white space.
"blank", "white space", and "space" all have different meanings
and we should be careful to say what we mean.
Revision
1.896 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri May 6 05:34:43 2005 UTC (4 years, 9 months ago) by
eggert
Branch:
MAIN
Changes since
1.895: +2 -2 lines
Diff to
previous 1.895
Fix C++ related problems reported by Werner Lemberg.
* doc/autoconf.texi (C++ Compiler): Mention .cpp extension.
* lib/autoconf/c.m4 (AC_LANG(C++)): Set ac_ext to .cpp, not .cc.
* lib/autoconf/types.m4 (AC_TYPE_SIGNAL): Simplify test, to
avoid problems with C++ and throw.
* tests/compile.at: .cpp, not .cc.
Revision
1.894 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon May 2 20:14:50 2005 UTC (4 years, 9 months ago) by
gary
Branch:
MAIN
Changes since
1.893: +11 -1 lines
Diff to
previous 1.893
* lib/autoconf/general.m4 (_AC_LIBOBJS_NORMALIZE): Prepend each
object named in LIBOBJS and LTLIBOBJS with the ${LIBOBJDIR}, as
set by latest automake.
Revision
1.884 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Mar 23 01:01:58 2005 UTC (4 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.883: +26 -4 lines
Diff to
previous 1.883
* NEWS: The configure command now warns you if you attempt to use
a directory whose name contains a special character like space,
newline, or "\".
* doc/autoconf.texi (Installation Directory Variables): Allow
"," in file names. Do not use \@; it's not a portable regexp.
* bin/Makefile.am (edit): Likewise.
* lib/Makefile.am (edit): Likewise.
* tests/Makefile.am (edit): Likewise.
* tests/semantics.at: Likewise.
* tests/torture.at: Likewise.
* lib/autoconf/general.m4 (AC_ARG_PROGRAM): Likewise.
* lib/autoconf/status.m4 (_AC_SRCDIRS): Likewise.
* doc/autoconf.texi (File System Conventions): Warn about
unportable file names.
* lib/autoconf/general.m4 (_AC_INIT_DIRCHECK): New macro.
(AC_INIT): Use it.
(_AC_INIT_SRCDIR): Use ac_pwd rather than invoking pwd.
* lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS): Propagate
ac_pwd, and quote srcdir.
* lib/autotest/general.m4 (AT_INIT): Quote file name args.
Revision
1.883 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Mar 22 19:24:06 2005 UTC (4 years, 10 months ago) by
eggert
Branch:
MAIN
Changes since
1.882: +15 -14 lines
Diff to
previous 1.882
* doc/autoconf.texi: Fix some systematic formatting problems.
".)" needs a following @: if not at the end of a sentence, and
similarly for "!)". "etc." should be preceded by a comma.
"n-th" -> "@var{n}th". pdksh is still buggy, so update its date.
(Input): Mention that AC_CONFIG_AUX_DIR's
argument is often called 'build-aux'.
Revision
1.880 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Feb 23 23:24:49 2005 UTC (4 years, 11 months ago) by
eggert
Branch:
MAIN
Changes since
1.879: +76 -10 lines
Diff to
previous 1.879
* lib/autoconf/general.m4 (_AC_INIT_DEFAULTS): Redirect stdin from
/dev/null, as "configure" shouldn't read stdin, and this insulates
us from problems (e.g., when testing for "cl"). Also, do this
redirection before invoking "hostname" or "uname", and keep the
original input stream available via...
(AS_ORIGINAL_STDIN_FD): ... this new macro.
(_AC_PREPROC_IFELSE, _AC_COMPILE_IFELSE, _AC_LINK_IFELSE): Don't
bother with "</dev/null" since it's now done at the top of
'configure'.
* lib/autoconf/c.m4 (AC_PROG_CC, AC_PROG_CXX): Likewise.
* lib/autoconf/fortran.m4 (_AC_PROG_FC): Likewise.
* lib/autoconf/programs.m4 (_AC_PATH_PROG_FLAVOR_GNU): Likewise.
* doc/autoconf.texi (File Descriptor Macros): New section.
(Printing Messages): Mention it.
* tests/base.at (Input/Output): New test.
Revision
1.876 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Feb 8 00:35:01 2005 UTC (5 years ago) by
eggert
Branch:
MAIN
Changes since
1.875: +80 -80 lines
Diff to
previous 1.875
Use @acronym for DJGPP.
Fix some @code's that should have been @env's, and vice versa.
Sort environment variable names.
Mention that shells no longer inherit IFS.
Don't recommend PATH_SEPARATOR=';' so strongly.
Mention that $RANDOM might expand to the empty string.
"symlink" and "soft link" -> "symbolic link".
Improve mktemp description (reported by Bruno Haible).
Revision
1.875 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Feb 5 07:58:43 2005 UTC (5 years ago) by
eggert
Branch:
MAIN
Changes since
1.874: +11 -0 lines
Diff to
previous 1.874
* lib/autoconf/general.m4 (_AC_INIT_COPYRIGHT): Update for 2005.
(AC_COPYRIGHT): Factor header comment portion out and move into...
* lib/m4sugar/m4sh.m4 (AS_COPYRIGHT): This.
* lib/autotest/general.at (AT_COPYRIGHT): New macro.
(AT_INIT): Add Autotest copyright notice. Display copyright notices in
--version output.
* tests/local.at: Add Autoconf test suite copyright notice.
* doc/autoconf.texi (Writing testsuite.at): Document AT_COPYRIGHT.
* NEWS: Mention AT_COPYRIGHT.
Revision
1.873 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Feb 3 00:31:33 2005 UTC (5 years ago) by
eggert
Branch:
MAIN
Changes since
1.872: +28 -1 lines
Diff to
previous 1.872
(Special Shell Variables): Mention _,
BIN_SH, DUALCASE. Say that variables other than "status" are safe
if they contain a lower-case letter.
Revision
1.865 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jan 21 00:03:40 2005 UTC (5 years ago) by
eggert
Branch:
MAIN
Changes since
1.864: +18 -6 lines
Diff to
previous 1.864
(Shell Substitutions): Fix typo in case statement.
Warn about newline stripping in `` and $(). Update Solaris
version to 9.
(Limitations of Builtins): Use expr "X...", not expr "x...", as
X insulates us from future changes to Posix.
(Limitations of Usual Tools): For AS_DIRNAME, warn about newline
stripping.
Revision
1.862 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Jan 5 07:53:52 2005 UTC (5 years, 1 month ago) by
adl
Branch:
MAIN
Changes since
1.861: +47 -6 lines
Diff to
previous 1.861
* lib/autoconf/general.m4 (_AC_INIT_PARSE_ARGS): Define datarootdir,
docdir, htmldir, dvidir, pdfdir, psdir, and localdir. Update
datadir, infodir, and mandir. Adjust argument parsing code.
(_AC_INIT_HELP): Update help text.
* doc/autoconf.texi (Installation Directory Variables): Document
new variables.
Revision
1.861 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jan 4 23:50:01 2005 UTC (5 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.860: +4 -3 lines
Diff to
previous 1.860
* lib/autoconf/programs.m4 (AC_PROG_MAKE_SET): If the Make program does
not seem to work, assume it does set $(MAKE).
* doc/autoconf.texi (AC_PROG_MAKE_SET): Update.
Revision
1.859 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Jan 3 07:35:21 2005 UTC (5 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.858: +47 -9 lines
Diff to
previous 1.858
Patch from Roger Leigh (with some minor changes) as follows:
* NEWS: New macros AC_PROG_CC_C89, AC_PROG_CC_C99.
Resurrect AC_PROG_CC_STDC.
* doc/autoconf.texi (C Compiler): Add AC_PROG_CC_STDC,
AC_PROG_CC_C89, AC_PROG_CC_C99.
(Obsolete Macros): Remove AC_PROG_CC_STDC; it's no longer obsolete.
* lib/autoconf/c.m4 (_AC_PROG_CC_C89, _AC_PROG_CC_C99, AC_PROG_CC_C89,
AC_PROG_CC_C99): New macros.
(AC_PROG_CC_STDC): Use them.
(_AC_PROG_CC_STDC): Remove.
(AC_C_PROTOTYPES): Use ac_cv_prog_cc_c89, not ac_cv_prog_cc_stdc.
* THANKS: Add Roger Leigh.
Revision
1.858 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Jan 1 08:12:12 2005 UTC (5 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.857: +6 -0 lines
Diff to
previous 1.857
* lib/autotest/general.m4 (AT_CAPTURE_FILE): New macro.
(AT_SETUP): Clear AT_capture_files.
(_AT_CHECK): On failure, log each of AT_capture_files. Fix comment.
(AT_KEYWORDS): Fix comment typo.
* tests/autotest.at (AT_CHECK_AT): Use AT_CAPTURE_FILE.
* tests/local.at (AT_CHECK_CONFIGURE): Use AT_CAPTURE_FILE.
* doc/autoconf.texi (Writing testsuite.at): Document AT_CAPTURE_FILE.
Revision
1.857 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Dec 22 21:50:08 2004 UTC (5 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.856: +33 -8 lines
Diff to
previous 1.856
(Limitations of Builtins) <case>: Mention
problems with SunOS ksh and backslash escaping, Bourne shells and
closing brackets (both within character classes). Bug reported
against Libtool by Alexander Kurz <alexander.kurz@qsc.de>.
<read>: New entry. Mention non-availability of -r.
Revision
1.856 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Dec 21 14:24:01 2004 UTC (5 years, 1 month ago) by
kasal
Branch:
MAIN
Changes since
1.855: +1 -1 lines
Diff to
previous 1.855
* lib/autoconf/status.m4: Quote ``$tmp'' in many places.
* lib/m4sugar/m4sh.m4 (AS_TMPDIR): Fix the comment, as traps are
no longer part of the macro, quote the occurrence of ``$tmp''.
* doc/autoconf.texi (Forbidden Patterns): Typo.
Revision
1.853 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Dec 17 16:17:18 2004 UTC (5 years, 1 month ago) by
akim
Branch:
MAIN
Changes since
1.852: +7 -1 lines
Diff to
previous 1.852
* lib/autoconf/general.m4 (AC_SUBST, AC_SUBST_FILES): Pass $1 to
m4_pattern_allow.
Suggested by Alexandre Duret-Lutz.
* doc/autoconf.texi (Setting Output Variables): Catch up.
Revision
1.852 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Dec 17 14:32:51 2004 UTC (5 years, 1 month ago) by
kasal
Branch:
MAIN
Changes since
1.851: +25 -1 lines
Diff to
previous 1.851
Add a specialized check for resolv.h. Thanks to Gerrit P. Haase,
Reini Urban and Paul Eggert for reporting the dependencies.
* lib/autoconf/headers.m4 (AC_HEADER_RESOLV): New macro.
* doc/autoconf.texi (AC_HEADER_RESOLV): Document it.
(AC_HEADER_STAT): @cvindex{STAT_MACROS_BROKEN}, not @acindex.
Revision
1.851 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Dec 14 01:04:25 2004 UTC (5 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.850: +0 -23 lines
Diff to
previous 1.850
* lib/autotest/general.m4 (_AT_CHECK) [--trace]: Do not enable shell
tracing on commands with possibly-escaped newlines.
* doc/autoconf.texi (Writing testsuite.at): Delete documentation of the
discontinued behavior and its implications.
* tests/autotest.at (BS-newline in command, ^BS-newline in command)
(BSx641-newline in command, BS-BS-newline in command)
(BSx640-newline in command, Newline-CODE-BS-newline in command)
(Single-quote-BS-newline in command)
(Single-quote-newline-BS-newline in command): New tests.
Revision
1.849 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Dec 10 07:08:52 2004 UTC (5 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.848: +23 -0 lines
Diff to
previous 1.848
* bin/.cvsignore: Add autoconf.in.
* tests/.cvsignore: Add wrapper.in.
* man/Makefile.am (autoconf.1): Regenerate when `autoconf.as' changes.
* lib/autotest/general.m4 [--trace] (AT_INIT): Do not `set -v'.
* tests/autotest.at: New file.
* tests/suite.at: Include it.
* tests/Makefile.am: Distribute it.
* lib/autotest/general.m4 [--trace] (_AT_CHECK): Do not enable
shell tracing on a command that could contain multiple lines.
* doc/autoconf.text: Document that fact and its implications.
* lib/m4sugar/m4sh.m4 (AS_ESCAPE_FOR_EXPAND): New macro.
* tests/autotest.at (Multiline backquote command substitution,
Multiline parameter expansion, Literal multiline command,
Multiline parenthetical command substitution): Remove XFAIL.
Revision
1.845 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Nov 29 04:29:08 2004 UTC (5 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.844: +5 -1 lines
Diff to
previous 1.844
Fix documentation problems reported by Russ Boylan in
<http://lists.gnu.org/archive/html/bug-autoconf/2004-11/msg00056.html>,
along with some nearby cruft.
* doc/autoconf.texi (Libtool): Libtool can be used without
Automake (not without Autoconf).
(Introduction): Mention lists.gnu.org.
* BUGS: Don't mention bugs.gnu.org.
Remove mention of ancient libtool compatibility problem.
* NEWS: Mention that bugs.gnu.org is kaput.
* README: Likewise. Mention where mailing list archives can be found.
Revision
1.842 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Nov 23 19:11:56 2004 UTC (5 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.841: +4 -7 lines
Diff to
previous 1.841
(Pretty Help Strings): Fix quoting issues
with the examples; fix the bug in MY_ARG_WITH example reported
by Alexandre Duret-Lutz.
Revision
1.840 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Nov 22 23:31:56 2004 UTC (5 years, 2 months ago) by
eggert
Branch:
MAIN
Changes since
1.839: +24 -16 lines
Diff to
previous 1.839
(Autoconf Language): Explain that
``descriptions'' may not be double quotes.
(Quotation Rule Of Thumb): Likewise.
(Pretty Help Strings): Likewise; remove the wrong comment;
simplify the examples and improve their quoting.
Revision
1.837 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 11 21:42:06 2004 UTC (5 years, 4 months ago) by
eggert
Branch:
MAIN
Changes since
1.836: +6 -4 lines
Diff to
previous 1.836
* doc/autoconf.texi (Shellology, Special Shell Variables): Document that the Zsh
problem with NULLCMD was fixed in zsh 3.1.6-dev-18.
Revision
1.835 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Oct 11 20:21:33 2004 UTC (5 years, 4 months ago) by
eggert
Branch:
MAIN
Changes since
1.834: +147 -165 lines
Diff to
previous 1.834
Standardize spelling of "Posix" (as opposed
to "POSIX" or "@acronym{POSIX}"), and similarly for "DOS
variants", "Unix", and some related minor wording fixups.
Revision
1.833 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Sep 22 18:05:01 2004 UTC (5 years, 4 months ago) by
eggert
Branch:
MAIN
Changes since
1.832: +9 -2 lines
Diff to
previous 1.832
(auindex): New macro.
(AU_DEFUN): Use it to fix the bug when the index contained AC_AU_DEFUN.
Problem reported by Stepan Kasal.
Revision
1.831 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Sep 2 07:30:26 2004 UTC (5 years, 5 months ago) by
akim
Branch:
MAIN
Changes since
1.830: +22 -22 lines
Diff to
previous 1.830
* doc/autoconf.texi (Limitations of Builtins): Swap "cd" and
"case" to restore ordering.
Reported by Stepan Kasal.
Revision
1.828 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Aug 20 19:58:07 2004 UTC (5 years, 5 months ago) by
eggert
Branch:
MAIN
Changes since
1.827: +95 -92 lines
Diff to
previous 1.827
Use "file name" rather than "filename" or "path",
to be consistent with the terminology of the GNU coding standards.
Revision
1.826 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Aug 3 22:06:10 2004 UTC (5 years, 6 months ago) by
adl
Branch:
MAIN
Changes since
1.825: +10 -0 lines
Diff to
previous 1.825
* lib/autoconf/general.m4 (AC_REQUIRE_AUX_FILE): New empty macro.
(AC_CANONICAL_BUILD): Call it to require config.sub and config.guess.
* lib/autoconf/programs.m4 (AC_PROG_INSTALL): Likewise for install-sh.
* doc/autoconf.texi (Input): Document AC_REQUIRE_AUX_FILE.
* lib/autom4te.in (Automake-preselections): Preselect
AC_REQUIRE_AUX_FILE. Automake 1.10 will trace it.
Revision
1.810 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Apr 21 08:23:18 2004 UTC (5 years, 9 months ago) by
adl
Branch:
MAIN
Changes since
1.809: +20 -4 lines
Diff to
previous 1.809
* doc/autoconf.texi (Limitations of Make): Update documentation
for `$<'. New entry `Long lines', based on a report from Simon
Josefsson. Augment the documentation for SHELL = @SHELL@ with a
paragraph about DJGPP, based on a mail from Richard Dawe.