Lines Matching +refs:po +refs:team +refs:name +refs:to +refs:code

27 	would have caused the standard input of autom4te to be processed
34 writing it to the 'out' file.
56 case of usage errors due to missing arguments for options for
69 That 4000-byte limit applies to output and internal buffers, too.
74 All files changed to add 2012, via 'make update-copyright'.
97 `_AS_FORCE_REEXEC_WITH_CONFIG_SHELL' to `yes', so that the code in
99 scripts to always re-execute themselves with $CONFIG_SHELL, if it's
112 has defined the macro `_AS_FORCE_REEXEC_WITH_CONFIG_SHELL' to
113 "yes", emit code to always re-execute the current script with
122 * lib/m4sugar/m4sh.m4 (_AS_DETECT_BETTER_SHELL): Move code to
130 in a here-documents being fed to a shell function is unportable.
137 This works better for symlinks to directories.
146 AC_LANG_BOOL_COMPILE_TRY(C): port to g++ with warnings
148 array as well as setting it, to pacify g++. Reported by
172 fortran: define $GFC to "yes" if $FC is a GNU compiler
173 * lib/autoconf/fortran.m4 (AC_PROG_FC): Define `$GFC' to "yes" if
174 the detected fortran compiler is a GNU compiler, define it to the
195 (Signal Handling): ... to this, for consistency with other node
202 Some Korn shells, when a child process dies due to signal number
230 docs: refer to correct AC_RUN_IFELSE parameter name
245 VPATH rewriting applies to any whitespace-separated word in a
246 rule, so it might apply also to shell variables, functions
267 with -Werror -Wall during configuring. It's unwise to use GCC
271 more important to work with modern GCC (even when misused) than to
308 * lib/autoconf/specific.m4 (AC_SYS_LARGEFILE): Port to Mac OS X 10.5
349 * lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA): Try to outsmart GCC.
350 Problem with stack-detection code reported by Andy Wingo in
469 Thanks to Tobias Burnus for feedback and testing.
496 AC_FC_SRCEXT: allow gfortran to compile .f77 files.
500 New macros AC_{F77,FC}_IMPLICIT_NONE to disable Fortran implicit int.
507 New macro AC_FC_CHECK_BOUNDS to enable Fortran array bounds checking.
526 * tests/fortran.at (GNU Fortran 77): Try to detect f2c wrapper
545 $SHELL to contain more than one word, when rerunning configure,
576 OpenMP-conditional compilation construct, to force compile
613 unsigned long long int. This is more likely to be efficient in
614 the common case where the program wants to check for both long
646 Reindent to match gnulib, since that's a bit nicer.
659 stderr of child processes to pipes or temporary files, and might
660 re-route stderr of spawned processes to stout. Also document
667 docs: advise against HP-UX make due to time stamp semantics.
688 docs: document how to use comment characters in rules.
689 * doc/autoconf.texi (Comments in Make Rules): Explain how to
702 instance of the cp -R bug on AIX 5.3. This seems to have been
715 Overquote nontrivial yyless argument, to compensate for
717 leading to compile failure due to incompatible operands.
736 Avoid reference to $CYGWIN in Fortran macros.
743 (AC_F77_FUNC usage, AC_FC_FUNC usage): Likewise. Adjust to
746 docs: link to Gnulib configmake documentation.
749 Thanks to Karl Berry.
753 docs: link to 'set -e' shell behavior overview.
754 * doc/autoconf.texi (Limitations of Builtins): Add link to
773 All files changed to add 2011, via 'make update-copyright'.
806 -xc99=all to convince Solaris Studio cc to compile c99 programs.
826 docs: avoid first person, and credit history to David MacKenzie
832 * doc/autoconf.texi (Parenthesis): Update documentation to reflect
860 docs: fix typo in AC_CONFIG_FILES example code.
900 (_AC_REPLACE_FUNCS): ...to new helper.
910 avoiding a second call to AS_LITERAL_IF.
935 machinery as a single chunk, to avoid partial filtering.
937 * tests/m4sugar.at (m4@&t@_warn): Enhance test to catch this.
957 different name, so as not to clash with pre-2.50 usage of "$ac_t"
966 as obsolete and refer to Gnulib.
1008 redundancies in regular expressions used to grep the output
1025 Add external links to gnulib.
1032 to empty here-docs.
1070 usage of TeX superscript notation to correctly represent number
1089 entried, using @code and @file as appropriate.
1097 re-exec, to make it easier to debug script startup issues.
1098 Idea from recent bug-gnulib change to init.sh.
1106 docs: link to GNU Coding Standards in intro
1107 * doc/autoconf.texi (Introduction): Actually link to the
1112 that traditional awk lacks ENVIRON. Add reference to awk manual.
1113 (Particular Programs) <AC_PROG_AWK>: Add reference to awk section.
1180 Adjust all code to newlines.
1184 Try to update config.cache atomically; respect symlinks.
1185 * lib/autoconf/general.m4 (AC_CACHE_SAVE): Use `mv -f' to update
1187 first to temporary name in the target directory if not in the
1198 sed script, to avoid issue uncovered by automake testsuite where
1214 Document it, since gnulib wants to use it.
1257 * lib/m4sugar/m4sh.m4 (AS_TMPDIR): The previous patch trying to
1258 rename $tmp to $as_tmp was wrong; config.status relies on it.
1266 (AS@&t@_VAR basics): Test comparison to empty string.
1293 tests: fix AC_CACHE_CHECK to skip with bad shells.
1308 xlc versions, if any, are suggested to update to fixed versions.
1337 * doc/autoconf.texi (Using autoreconf to Update configure
1352 Fix Autotest --errexit to exit after XPASSing tests.
1360 AC_INIT: allow bugreport to contain '?'
1387 after the `m4' program name.
1393 Fix description of AC_CONFIG_TESTDIR to not mention atconfig.in.
1407 Fix testsuite failure due to bugs in third-party aclocal macros.
1447 New test, to expose the failure v2.66-23-g991183c avoided.
1453 to single space, not empty line, once printed. For empty
1454 banners, print a single empty line to separate them from a
1457 tests accordingly. Extend test to cover semantic change.
1480 Add missing index entries to manual.
1494 * build-aux/gendocs.sh: Temporarily break sync from upstream, to
1508 insufficient to support parallel testing.
1514 (AT_SETUP, AT_CLEANUP): Factor initialization code...
1523 fifo fd to user tests.
1532 two fds to fifo in parent, to avoid race where parent can see EOF
1557 Let autoreconf pass warning flags to new-enough aclocal.
1560 (parse_args): Set and use them. Be sure to invoke `aclocal
1581 (_AC_INIT_PACKAGE): Use it to plug hole in last patch.
1608 preprocessor output to conftest.i rather than /dev/null.
1631 to the right test in the example marker comment.
1650 * lib/autoconf/types.m4 (AC_CHECK_SIZEOF): Translate `*' to `p'
1655 for numeric answer, be sure to not allow variable references.
1669 * tests/torture.at (Deep Package): Extend test to cover this.
1683 Fix testsuite to not trigger Solaris sh for bug.
1744 doing a recursive find, limit ourselves to top ChangeLog only.
1756 Use AC_FC_FIXEDFORM, to avoid testsuite failure with FC=xlf95.
1759 * tests/mktests.sh: No need to exclude AC_FC_FREEFORM, it uses
1786 Add optional argument to AS_LITERAL_IF.
1787 * lib/m4sugar/m4sh.m4 (_AS_LITERAL_IF): Rewrite to generate macro
1788 name, without using m4_cond.
1811 characters as non-literal, and provide way to reject space.
1814 Document new macro. Fix example to match reality.
1834 to remove references to a subdir of srcdir. Fix treatment of
1841 Move quoting bug example to ...
1853 on C code snippets. Add markers for tested examples.
1861 Normalize nonzero status to 1 for writing to /dev/full, for HP-UX
1866 incomplete comment to provoke failure with Tru64/OSF 5.1 cc
1878 Document how to use literal newlines in makefile rules.
1881 Document how to write comments in makefile rules.
1887 Document how to propagate variables to submakes.
1888 * doc/autoconf.texi: Describe technique used by Automake to
1889 propagate variables to submakes in more detail.
1894 * doc/autoconf.texi: (Polymorphic Variables) be consistent in code
1906 arguments, where @ovar is not safe to use.
1910 (Shell Substitutions): Link to it for escaped double-quotes
1919 Replace some uses of @var with @code.
1938 hyphens to underscores when turning option names to variables.
1939 Avoid macro name concatenation garbage with trailing `dnl'.
1948 (testsuite Invocation): Call the thingies passed to the
1958 [HELP_TUNING]: Divert content instead to ...
1961 (AT_COLOR_TESTS): New macro, set the default for color to auto.
1979 search, and check for failure to load.
1998 Autotest: simplify logic to compute test group result.
2031 examples; update quoting, and update AC_INIT usage to also set
2036 * lib/m4sugar/m4sh.m4 (AS_SET_CATFILE): Use AS_VAR_SET to set
2055 * doc/autoconf.texi (Caching Results): Annotate code snippets
2058 configure command line to override individual entries in the
2089 argument types as arguments to use for C++.
2097 * doc/autoconf.texi (Runtime) <AC_LINK_IFELSE>: Suggest to use
2098 `conftest$EXEEXT' rather than `conftest$ac_exeext' to acces the
2100 (Runtime) <AC_COMPILE_IFELSE>: Suggest to use `conftest.$OBJEXT'
2101 rather than `conftest.$ac_object' to access the just-compiled
2102 object file. Also, refer to the object file as "just-compiled"
2109 how to use sed to count lines.
2122 rather than $ to avoid QNX4 grep bug.
2138 Mention how to silence program probes.
2139 * doc/autoconf.texi (File Descriptors): Document how to silence a
2159 * lib/autoconf/general.m4 (_AC_INIT_HELP): Be sure to add a
2177 Fix autotest testsuite -v output to print test group title.
2181 * tests/autotest.at (AT_CHECK_AT_TITLE): Amend macro to check
2192 Add a paragraph to FAQ on Debugging configure scripts.
2251 Enhance documentation, to show that semantic change in 2.63b was
2265 Fix shell code in AS_TR_SH documentation.
2267 example to expand to valid shell code.
2284 to take additional first argument STATUS instead of transporting
2287 (AS_ERROR): Pass EXIT-STATUS, defaulting to $?, to as_fn_error.
2292 status of failed redirection to 1, may be 2 with FreeBSD sh.
2306 Update file flow diagram to mention Automake.
2316 (AC_REPLACE_FUNCS): Use it to reduce forks when checking for
2319 Document how to safely override CFLAGS default.
2320 * doc/autoconf.texi (C Compiler) <AC_PROG_CC>: Document a way to
2332 * README: Bump recommendation to m4 1.4.14 (minimum remains
2339 Fix testsuite failures due to setting of $U.
2354 ac_cs_awk_cr to '\\r', so that sed portably expands this to '\r'
2355 rather than a literal carriage return, to fix substitution on
2369 better not to unset IFS.
2377 (AC_OUTPUT): Ensure to exit 1 in case of config.status failure.
2378 * tests/torture.at (Missing templates): Also test code path
2385 * doc/autoconf.texi (Here-Documents): Touch up the example to
2386 match output to sample command line.
2400 Allow AC_FUNC_MKTIME to work with C++.
2403 to `char*' for putenv.
2425 Don't fail autom4te preselection test due to different Automake.
2436 Fix AC_CONFIG_LINKS to generated files when srcdir is absolute.
2466 All files changed to add 2010, via 'make update-copyright'.
2490 argument to the shell function.
2504 quotes from `' to [].
2510 Revert "Improve AC_CONFIG_AUX_DIRS a bit." to fix shtool usage.
2524 definition to prologue section, to avoid syntax error.
2538 in previous example. Document failure to honor && lists with set -e
2569 manual: AC_SEARCH_LIBS also prepends to LIBS.
2571 prepends to LIBS, just like AC_CHECK_LIB.
2576 * m4/m4: Bump serial number to 10.
2587 for the constant string. Cast void* to char* for assignment.
2591 Add pgfortran to list of Fortran 95+ compilers.
2614 (stable): ...to this, copying gnulib.
2633 newlines in the autoconf trace output, similar to how automake
2635 to AC_CONFIG_SUBDIRS.
2692 * lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE): No need to
2694 characters to substitute.
2709 Fix cross-manual link to gcc.
2721 fourth arg the compiler variable name, defined in _AC_CC($1).
2743 AC_PATH_PROGS): Don't suggest to use the cache variable, only to
2746 (AC_PROG_SED): Likewise. Fix name of cache variable.
2747 (AC_FUNC_GETMNTENT): Fix name cache variable.
2782 Minor optimizations to m4sh.
2794 (m4_text_wrap): Use it to avoid issues with embedded [ and ].
2811 Pass Autom4te path down to programs that autoreconf invokes.
2843 /alternate/directory over /path/to. Remove a sentence targeted to
2858 * doc/autoconf.texi (Debugging): Recommend to use "bash -n
2860 alternative to run-if-true/run-if-false parameters.
2890 variable name.
2917 Document AM_MAKEFLAGS workaround to the macro override problem.
2919 provide AM_MAKEFLAGS to help with overriding macros in submake
2944 the shell to barf. For more details and a fix see:
2947 or calling another function to set the status.
2959 nonempty, do not dup fd 0 to AS_ORIGINAL_STDIN_FD, do not close
2981 DJGPP fix: do not try to source /dev/null as cache or site file.
2987 testsuite: pass $configure_options to configure invocations.
2989 to configure command line.
3041 to clarify that only bare-bones scripts need a direct AS_INIT.
3065 Update License to GPLv3+ including new Autoconf Exception.
3082 statement, bump to GPLv3.
3085 bin/ifnames.in: Bump to GPLv3+, adjust --version output
3086 to reflect the GPLv3+ and the Autoconf Exception.
3097 tests/torture.at, tests/wrapper.as: Bump to GPLv3+.
3099 Allow to work on systems without Fcntl::flock implementation.
3122 (Versioning) <AC_PREREQ>: Remove misleading text, to match
3130 * lib/autoconf/fortran.m4 (AC_FC_SRCEXT): Change TAB back to
3155 Use a separate program to test whether the compiler works.
3229 * lib/Autom4te/Channels.pm: Revert copyright update to upstream
3271 Prepare to bulk update copyright years.
3276 * maint.mk (web-manual): ...here, to match gnulib.
3278 maint.mk (it would be nice to sync this file...).
3282 * lib/autoconf/general.m4 (_AC_COPYRIGHT_YEARS): Reformat to meet
3289 * tests/autotest.at (AT_CHECK_AT_PREP): Prepend AT_dir to
3317 Use exit code to detect no occurrences with grep.
3368 as ways to alter the configuration, with caveats of each. Move
3373 Basic improvements to INSTALL.
3378 (Installation Directory Variables): Consistently refer to GNU
3395 Require m4 1.4.6, and fix testsuite to support this version.
3424 tracing its name.
3438 * lib/m4sugar/m4sh.m4 (AS_EXIT): Always supply an argument to the
3440 (_AS_EXIT_PREPARE): Simplify to assume argument.
3536 * bin/autom4te.in: Pass @M4_GNU@ to m4.
3552 (at_traceon): Initialize to ':'.
3556 (_AT_DECIDE_TRACEABLE): Adjust call to at_fn_check_prepare_notrace.
3560 Move atlocal feature tests to configure
3609 tests for this reason. Skip based on the shell to be tested,
3611 (parallel syntax error): Rearrange similar to previous patch.
3644 about obsoletion, to avoid infinite loop in gcc.
3677 and document why it's needed to robustly detect cross-compiling.
3717 why fallback is :, and that a --version check must be used to
3725 in example code.
3743 variables. Needed to avoid overfull vbox.
3745 variables known to cause misbehavior.
3747 known to cause problems.
3756 (Build Directories): Refer to it.
3770 * tests/statesave.m4: Relicense to match rest of testsuite; this
3815 with X11R7 in the name.
3821 internal macros, equivalent to _AC_RUN_LOG and _AC_DO, but with
3822 an optional additional argument to limit the number of lines of
3823 stderr output logged, defaulting to 10.
3834 * lib/autotest/general.m4 (AT_CHECK): Expand prior to adding
3835 escapes, to avoid shell syntax errors caused by late macro
3857 Rename AT_CHECK_NOESCAPE to AT_CHECK_UNQUOTED.
3871 New test to ensure autom4te cache file locking works.
3883 Change FOO placeholder to use @var{text} instead.
3885 to AC_CONFIG_@var{ITEMS}.
3888 (AC_ACT_IFELSE vs AC_TRY_ACT): ...to this.
3949 `ordered' flag to zero for channels `fatal', `automake', and
3952 Channels.pm code.
3961 non-option arguments, to be consistent with the documentation
3973 Add stdout-nolog and ignore-nolog to AT_CHECK.
3996 branch; it is up to the user to avoid syntax errors.
4007 Improve documentation related to expanded-before-required.
4028 Add cross-reference to new macros.
4033 Make AS_IF, AS_CASE, and AS_FOR more robust to blank arguments.
4052 Finish upgrade to GFDL 1.3.
4065 * doc/autoconf.texi (Configuration Actions): The input to
4074 C compiler only, and skips the test if this is found to be a
4109 not crosscompiling to an obsolete system.
4124 (AT_CHECK_ENV): Factor code...
4163 (AT_SKIP_PARALLEL_TESTS): New macro, to skip parallel tests except
4165 it easier to avoid testsuite hangs for users with dash or other
4182 * lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE): Fall back to
4220 (Specifying Target Triplets): ...to this.
4297 example to be consistent; focus on $(bindir) as an autoconf
4304 * lib/m4sugar/m4sh.m4 (_AS_ESCAPE): Alter API to take first byte
4327 * lib/m4sugar/m4sugar.m4 (_m4_stack_reverse): Alter API to avoid
4341 * lib/autoconf/programs.m4 (AC_PROG_MKDIR_P): Switch to
4362 * lib/autoconf/headers.m4 (AC_HEADER_ASSERT): Switch to
4378 (_m4_defun_epi_outer, _m4_require_call, m4_provide): Track name
4405 (_AC_INIT_COPYRIGHT): Avoid need to bump copyright years.
4424 (_AT_COPYRIGHT_YEARS): New macro, to make copyright bump easier.
4429 (_AC_INIT_PACKAGE): Support optional URL parameter, mapped to
4454 Quote traced macros passed from autom4te to M4.
4455 * bin/autom4te (handle_m4): Apply shell_quote to macro names.
4463 * lib/m4sugar/m4sugar.m4 (m4_defun_once): Rewrite to be no-op,
4485 Revert change to AC_DIR_HEADER.
4518 (m4_require): Check the set, in order to warn.
4536 ordering constraint bug, and how to fix it.
4540 * lib/m4sugar/m4sugar.m4 (_m4_divert_dump): Change semantics to
4544 (_m4_require_call): Expect third argument to be pre-expanded.
4551 * doc/autoconf.texi (Installation Directory Variables): Reword to
4558 fails to finish EXIT trap after set -e.
4582 Make it easier to track diversion bugs.
4584 internal macros, which are easier to trace than m4_builtin.
4622 which prefix to use on Haiku.
4651 ramification of M4 1.4.x's inability to pass builtin tokens
4667 report "checking whether to enable assertions... no", when they are
4690 Fix AC_HEADER_ASSERT to honor --enable-assert, rather than
4710 * tests/local.at (AC_STATE_SAVE): Avoid spurious failures due to
4726 regeneration, to avoid timing effects.
4758 parallel driver, propagate TSTP to jobs either as TSTP or as
4759 STOP (to avoid fork bombs with ksh).
4760 Inside the job processes, add PIPE handler to write back the
4767 Kudos to Richard Stevens for writing APUE.
4773 failure status to 1.
4803 * NEWS: Clarify the potential impact to users.
4835 by name. Adjust callers to narrow in on tool of interest.
4837 Move case statement style discussion to m4 quoting section.
4840 (Balancing Parentheses): ...to this new node.
4845 Factor more common code out of AT_CHECK into shell function.
4852 (_AT_DECIDE_TRACEABLE): Use them to condense testsuite size.
4865 (_AT_CHECK): Don't re-expand expected output. Rearrange code for
4872 Fix XFAIL related to AT_CHECK.
4885 (_AC_DEFINE_Q): Use it to avoid forks for all AC_DEFINE and most
4889 (Define to a 2000-byte string): Enhance tests to cover
4891 (@%:@define header templates): Enhance test to cover #.
4899 (_m4_expand_): ...to this.
4927 to make callers guarantee a match.
4946 For consistency, make temporary variable match language name.
4948 Match the save/test variables' names to the FFLAGS/FCFLAGS being
4983 (AS_EXIT): Use it to make better default.
4990 (Limitations of Builtins) <trap>: Adjust to use new default.
4994 Update example to match actual Tru64 behavior.
5002 (AS_EXIT): Rewrite to avoid forks.
5003 (_AS_SHELL_SANITIZE): Avoid AS_EXIT prior to shell functions.
5024 * tests/m4sh.at (AS@&t@_FOR): Enhance test to catch it.
5031 (distclean_generic): New helper variable, to fool automake.
5032 ($(distclean_generic)): Depend on clean-local, to prevent
5043 status of 1 of expr also as success, to avoid failure if the
5055 abstraction for cleaner code.
5074 (_AS_VAR_ARITH_PREPARE): Expand macros prior to adding shell
5078 caveat due to conditional AS_ESCAPE.
5095 * lib/m4sugar/m4sh.m4 (_AS_DETECT_BETTER_SHELL): ...to here.
5105 avoid lint warnings from gawk, wrap keyword lists to stay below
5119 * lib/autoconf/general.m4 (_AC_DEFINE_Q): Use it to avoid
5129 * doc/fdl.texi: ...to this.
5142 than m4_bpatsubst to grab string prefix.
5146 m4_bpatsubst to change bytes.
5148 m4_bmatch to find byte.
5176 Adjust callers to use m4_map_args_w.
5177 (AC_HEADER_DIRENT): Adjust caller to use m4_map_args.
5184 (AC_CHECK_FUNCS, AC_CHECK_FUNCS_ONCE): Adjust callers to use
5207 Pass autoreconf -I to aclocal -I
5208 * bin/autoreconf.in (parse_args): Pass --include to aclocal.
5216 * lib/m4sugar/m4sh.m4 (_AS_ECHO_PREPARE): Cater to Solaris ksh.
5250 argument to speed up check.
5268 Change `present but cannot be compiled' behavior to use compiler result.
5282 (m4_foreach_w, m4_append_uniq_w, _m4_text_wrap): Rewrite to use
5314 (_m4_foreach): ...to this, overwriting old definition.
5320 (_m4_map): Change API to cover more of m4_map*.
5321 * lib/m4sugar/foreach.m4 (_m4_map): Adjust to new API.
5327 * lib/m4sugar/m4sugar.m4 (_m4_for): Alter API to make it easier to
5343 missing variable name, with fewer forks. Quote invalid arguments
5353 Upgrade to FDL 1.3.
5356 * doc/autoconf.texi (GNU Free Documentation License): Point to new
5369 reference to new Automake macro AM_SUBST_NOTMAKE.
5411 (_AC_CHECK_HEADER_PREPROC_BODY): New name of _AC_CHECK_HEADER_OLD_BODY.
5412 (_AC_CHECK_HEADER_COMPILE_BODY): New name of _AC_CHECK_HEADER_NEW_BODY.
5413 (_AC_CHECK_HEADER_PREPROC): New name of _AC_CHECK_HEADER_OLD.
5414 (_AC_CHECK_HEADER_COMPILE): New name of _AC_CHECK_HEADER_NEW.
5416 Give better name.
5433 (m4_divert): Likewise, and also adjust current diversion name.
5442 text to run prior to m4sugar cleanup.
5452 (_m4_expansion_stack_entry): New macro, to format the string only
5454 (m4_expansion_stack_push): Only push a macro name.
5464 how to suppress compiler or preprocessor header check.
5495 Pass CONFIG_SHELL down to generated scripts, and re-export SHELL.
5497 with a given CONFIG_SHELL, move it to SHELL.
5519 Add third argument to _AS_PATH_WALK
5528 Fix LINENO detection to work around bash and pdksh limitations.
5530 that we can choose which of two tests to trust.
5533 (_AS_DETECT_BETTER_SHELL): Use it to massage LINENO tests.
5539 version known to work.
5543 * configure.ac: Reflect fact that change to git-version-gen
5564 (_m4_set_contents_2): Rewrite to share _m4_stack_reverse
5567 (m4_set_map): Adjust callers to new API.
5572 (_m4_stack_reverse): Adjust prototype, to support it.
5612 (_AS_DETECT_SUGGESTED): No need to provide extra subshell; _AS_RUN
5617 Undo needless efforts to protect $2 in $2_t.
5624 * lib/autotest/general.m4 (_AT_CHECK): Truncate files to hold
5650 Allow m4sugar to be used without autom4te, such as in bison.
5689 (AC_CHECK_MEMBER): Use non-obsolete macro name.
5776 (_AS_PREPARE): Temporarily redefine AS_REQUIRE_SHELL_FN to make
5815 define, so that an initial location is present, to account for
5822 (m4_defun): When copied, use current macro name, not original.
5833 (AS_TR_SH, AS_TR_CPP, AS_VAR_APPEND, AS_VAR_PUSHDEF): Use it to
5869 * lib/autoconf/fortran.m4 (_AC_FC_LIBRARY_LDFLAGS): Add -little to
5883 Return a boolean status code based on $ac_status.
5923 (_AS_CASE, _AS_CASE_DEFAULT, AS_CASE): Rearrange newlines, to
5933 it is set to "yes" in the environment and configure is run on
5961 Improve wording related to automake and autotest.
5963 relation to automake. Mention dependency on package.m4.
6011 (Polymorphic Variables): Move mention of dnl to the only two
6054 Add banners to generated files.
6078 passing it to m4_divert_require, so that its content is not used
6090 (AS@&t@_REQUIRE_SHELL_FN and m4@&t@_require): Adjust to changed
6096 Show how to extract single substitutions from config.status.
6107 currying as a way to add parameters.
6114 (_AS_DETECT_BETTER_SHELL): ...here, to use faster API. No need to
6127 (m4_map_args, m4_map_args_pair): ...to these names, and document.
6168 * lib/m4sugar/m4sh.m4 (AS_VAR_GET): Reduce output to one line.
6170 no code changes.
6176 argument. Supply closing comment, to ease readability.
6215 Cleanups to previous patches.
6223 Updates to shell portability documentation.
6224 * doc/autoconf.texi: Updates all references to "Portable Shell" and
6225 "Limitations of Builtins" to use three-argument commands.
6236 Mention AS_IF. Reword why not to use "shift N". Mention "foo=;
6237 unset foo" trick. Include M4sh code that unsets MAIL for Bash 2.01.
6248 (_AS_DETECT_BETTER_SHELL): Set BASH_ENV and ENV to /dev/null in case
6262 to _AS_CLEANUP.
6263 (_AS_SHELL_SANITIZE): New name of the old AS_SHELL_SANITIZE macro.
6270 Use "test x$foo = xyes" to avoid upsetting Libtool's sh.test.
6285 the line number emitted to the log file.
6301 Use m4_require to implement AS_REQUIRE.
6307 * tests/m4sh.at (AS_REQUIRE_SHELL_FN and m4_require): Update to test
6344 (Portable Shell): Refer to AS_LINENO_PREPARE.
6357 * lib/m4sugar/m4sh.m4 (_AS_MKDIR_P): Correct documentation to
6361 wording to better match behavior.
6371 meaning of as_mkdir_p to be `false' or a full `mkdir -p' command.
6372 (AS_MKDIR_P): Just dispatch to as_func_mkdir_p.
6374 (_AS_MKDIR_P_PREPARE): Set as_mkdir_p according to the above change.
6431 (_AS_DETECT_SUGGESTED): Adjust to new storage layout, and filter
6437 Add m4sh keyword to all m4sh.at tests.
6438 * tests/m4sh.at: Add m4sh keyword to all tests. Fix comment
6448 Do not write to testsuite log fd before initialization.
6451 messages do not try to write to it.
6463 code change.
6467 name prior to invoking AS_REQUIRE.
6500 * lib/autotest/general.m4: Use the serial code path if no test
6501 is to be run.
6509 to one. Fixes hang with `-k notmatched'.
6525 and if mkfifo works; otherwise, fall back to sequential loop.
6532 jobs to finish.
6576 Formatting tweaks to the manual.
6579 (Floating Point Portability): Allow URLs to split as needed.
6580 (Indices): Add entries, to work around texinfo bug on indices that
6581 start too close to a page break.
6596 only apply to users avoiding automake.
6603 times in the last four years to pull support.
6621 * doc/autoconf.tex: UPDATED refers to the day the manual was
6646 * Makefile.am ($(abs_srcdir)/INSTALL, INSTALL): Return to...
6655 (autom4te Invocation): Tie --freeze to -F, not -f.
6670 Don't let frozen __m4_version__ break downgrade to m4 1.4.x.
6677 Adjust to recent m4 1.6 change to support m4_debugmode(d).
6680 (m4_init): ...to a runtime decision, and add use of new debugmode
6685 Limit AC_C_BIGENDIAN univeral checks to Mac OS X.
6686 * lib/autoconf/c.m4 (AC_C_BIGENDIAN): Limit the check to
6699 Add reminder to keep dual implementations in sync.
6706 Format warning and error messages to match GCS.
6722 (_m4_mapall_sep, _m4_list_cmp_raw): ...new helpers, to avoid
6726 (_m4_list_cmp_raw): ...to match m4sugar.
6740 back to 1000.
6745 * doc/autoconf.texi: Use @file and @command, rather than @code,
6768 Add section to INSTALL about particular systems.
6777 how to create universal binaries on MacOS X.
6783 Avoid shell parse errors after interrupt due to empty ``.
6795 temporary variable to work around the issue.
6802 * tests/m4sh.at (AS@&t@_IF and AS@&t@_CASE): Relax test to
6810 * README-hacking: Mention how to use it.
6820 (m4_mapall, m4_mapall_sep): New macros, to regain 2.62 behavior.
6821 (_m4_map): Rewrite, to be common base for all four variants.
6822 * lib/m4sugar/foreach.m4 (_m4_map): Adjust to new prototype.
6830 Implement m4_transform_pair, to speed up AS_IF.
6889 portable alternative to this macro.
6927 Clarify behavior with regard to quoting.
6958 (m4_list_cmp): Rewrite to give linear behavior with M4 1.6 on an
6965 (Text processing Macros) <m4_append>: Cross-reference to m4_set.
6972 (_m4_map, m4_map_sep): Rewrite recursion to use one less m4_if.
6984 new m4_set API for the set most likely to be large.
7018 (_au__undefine): ...wrapped by ifdef to silence m4 warnings.
7022 * GNUmakefile: Grab from upstream, to fix issue where 'make
7027 Support multiple arguments to m4_defn, m4_popdef, and m4_undefine.
7068 and whitespace, and that the user cannot rely on #undef to survive
7077 (_m4_append_uniq): ...to this.
7100 * lib/m4sugar/m4sugar.m4 (m4_PACKAGE_VERSION): Ignore failure to
7106 (_m4_grow_uniq_1): ...to this to share implementation, and
7126 Add quotes to the header of autoscan-generated source.
7127 * bin/autoscan.in: Add quotes to AC_PREREQ and AC_INIT.
7146 linking a file to itself.
7152 * GNUmakefile: Grab from upstream, to fix VPATH 'make dist' bug.
7165 functions to factorize per-test group work. Keep the actual
7166 test execution outside of a shell function in order to avoid
7189 * lib/autoconf/types.m4 (AC_TYPE_SIGNAL): Switch to AU_DEFUN.
7204 * lib/autotest/general.m4 (AT_KEYWORDS): Expand argument prior to
7205 converting it to lower case.
7215 * Makefile.am (INSTALL): Add rule, to accomodate 'make dist' after
7233 (Shell Functions): Mention loss of $? in entry to shell functions.
7268 * doc/autoconf.texi (Versioning): Reword to fit line size.
7276 Alter usage to eval its arguments, in order to normalize away
7291 in m4sugar, and how to still output it literally.
7340 * tests/autotest.at (AT_CHECK_AT): Allow to pass additional
7341 arguments to the inner suite.
7365 (Notices): Use recommended means to escape RCS keyword.
7377 Return back to GPLv2+, until the text of the exceptions is
7380 * COPYING: Revert to GPLv2.
7394 * .x-sc_two_space_separator_in_usage: New file, to exempt gnupload
7410 * configure.ac: Use proper quoting, to be a good example.
7419 name.
7431 (.x.1): Use package name for version string.
7457 (url_dir_list): Rewrite to match coreutils.
7459 * .prev-version: ...here, and adjust to 2.61.
7466 (VC_LIST, VC_LIST_EXCEPT): ...to this.
7469 (vc-diff-check): ...to this.
7540 * tests/torture.at (AT_CHECK_AC_ARG_VAR): Extend macro to allow
7633 (cfg.mk): ...to this, and make optional.
7636 (maint.mk): ...to this.
7638 (abort-due-to-no-makefile): ...to this, and invoke via
7639 .DEFAULT_GOAL to pick up all targets.
7641 * cfg.mk: ...to this.
7643 * maint.mk ...to this.
7644 (ME): Reflect name change.
7646 rather than hard-coded name.
7648 * Makefile.am (EXTRA_DIST): Reflect file name changes.
7675 (xsystem_hint): New function, like xsystem but allows to pass
7711 Tweak m4_wrap to force FIFO or LIFO semantics.
7715 order, prior to m4sugar's.
7719 known order, prior to m4sh's.
7722 (Redefined M4 Macros) <m4_wrap>: Rewrite documentation to match
7732 (m4_pattern_allow): Remove loophole, to make it easier to catch
7736 * tests/autotest.at (AT_CHECK_AT_PREP): New macro, to factor out
7792 ($make): ... this. Use now as command to run `make',
7803 (Evaluation Macros): Drop `1' suffix from metasyntax variable name
7806 name that preceeds @dots.
7808 variable name that preceeds @dots. Improve wording.
7830 Actually check generated file contents for the name of the
7845 The test suite did not cover this bug because the code was not
7847 as well as the arguments of `diff' (whose output was redirected to
7850 file names passed to `rm' and `diff'.
7860 using it in the sed replacement string to expand @configure_input@.
7867 Ignore stderr for `./run' which fails to remove the
7881 * configure.ac (AC_INIT): Adjust to new calling convention.
7907 * lib/autotest/general.m4 (AT_INIT): Fix --clean to work
7913 * doc/autoconf.texi: Update Back-Cover text to reflect new GNU wording.
7919 2007-10-04 when file name is `dnl'.
7921 <TESTS_BEGIN>: ...to this new diversion, to fix regression from
7924 * doc/autoconf.texi (Diversion support): Document PREPARE_TESTS to
7927 (Writing Testsuites): Document limitation of AT_DATA file name.
7935 * tests/autotest.at (Using atlocal): Enhance test to catch last
7943 Fix regression in handling VAR=VALUE arguments to testsuite.
7949 * tests/autotest.at (Using atlocal): New test to catch this.
7969 <PREPARE_TESTS>: ...to here, since -C can change $at_dir.
7970 <TESTS>: Re-invoke via absolute name, since -C may be in effect.
7996 mode, we change to the source directory, also set $ac_pwd so we
7997 do not go back to the build tree for the next config subdir.
7998 * tests/torture.at (Deep Package): Extend test to contain two
8009 in feature string for --enable/--with. Convert to underscore
8010 for variable name.
8022 (Generic Compiler Characteristics): Add links to
8034 to use them for the manpages.
8060 * tests/local.at (AT_CHECK_M4): Cater to new m4 error message.
8071 Do not pass top_srcdir to configure scripts in testsuite.
8072 * tests/autotest.at (srcdir propagation): Copy install-sh to
8077 config.guess, and config.sub to test source tree.
8081 AC_CONFIG_AUX_DIR setting, copy install-sh to test source tree.
8084 * tests/foreign.at (Libtool): Adjust comment to reflect changes.
8098 $AUTOCONF, $AUTOM4TE etc. The compromise is to put the
8100 wrappers are found by their plain name.
8102 (AUTOCONF, AUTOHEADER, AUTOM4TE): Set to plain command names.
8120 Proper file name escaping in Autoconf programs and Perl modules.
8121 This includes escaping of characters special to the shell
8122 as well as special to Perl, e.g., leading `<' or `>'.
8124 wrongly tries to append to a different file.
8223 Do not use $0 inside a function, as IRIX sh will set that to the
8224 function name rather than the script invocation name.
8230 to extract test scripts.
8247 code is not executed before the file is complete. Other write
8255 Set `ac_write_error' for write failures to config.status. Barf
8256 upon write failures to temporary files.
8263 Also, add a couple of code paths not yet exercised in the test
8265 output to stdout.
8272 reads the testsuite, set the field separator to an unusual value,
8273 in order to not run over the limit of 199 fields. Tru64 4.0D awk
8297 Extend test to also check for some write error failures, using...
8304 (_AT_CHECK): Use less indentation, to save space.
8340 Clean up the rule to create "expr".
8341 * tests/Makefile.am (expr): Don't redirect directly to target.
8361 Don't redirect directly to target.
8382 Add -v option to autoreconf invocation.
8387 Remove racy commands to build scripts in bin/ and tests/.
8389 are guaranteed to be built, remove the rules that tried to build
8390 them. Before, with a parallel build, these rules could lead to
8401 * GNUmakefile (_curr-ver): Pass $(srcdir) to git-version-gen.
8402 * configure.ac: Pass "." to git-version-gen.
8404 Avoid spurious test failures due to version skew.
8434 Ignore configure --help* errors due to LINENO-impaired shells.
8437 writable again for the `stderr' file, and ignore errors due to
8438 the attempt to write configure.lineno.
8445 Don't redirect directly to $@.
8455 cause automake not to emit the rule at all.
8482 function, to parametrize arithmetic with expr vs. the shell.
8490 when using Automake, to write a rule to produce atlocal, since it's
8491 an AC_CONFIG_FILES. Mention that atlocal.in needs to be
8517 "make check" to ensure that the latter passes.
8563 Adjust version comparison to account for git snapshot numbers.
8581 * README-hacking: Autoconf, Automake, and Perl are required to build.
8600 * configure.ac: Run it to set the version.
8608 Ensure that $(VERSION) is up to date for dist-related targets.
8609 * GNUmakefile: Arrange to rerun autoconf, if the version reported by
8625 * README-hacking: New file: how to build from just-checked-out sources.
8678 * tests/torture.at (Deep Package): Do not add `.' to $PATH
8680 configure script to be found in $PATH, if the shell does not do
8686 to true for AIX awk.
8705 back to spaces, before listing subset of tests.
8728 <PARSE_ARGS_END>: No longer need awk to find banners.
8731 (AT_BANNER): Rewrite to populate new diversion.
8733 to the TESTS diversion.
8763 understand --version won't try to behave interactively.
8776 (AT_INIT) <at_func_create_debugging_script>: ...to shell
8779 --version. Format functions consistently, trying to fit in 80
8782 (TEST_GROUPS): ...to this.
8802 (AT_SETUP, AT_CLEANUP): Source test code outside shell function.
8835 Adjust tests to expose both issues, also try invocation as
8858 (m4_map): Change semantics to allow calling macro without
8860 (m4_map_sep): Likewise. Also change semantics to quote separator,
8861 to match m4_join and m4_append.
8866 alternative to joining with commas.
8870 A few more m4sugar improvements, to benefit libtool.
8875 (_m4_map, m4_map_sep): Use it to reduce size of expansion.
8877 (_m4_foreach): Swap argument order, and use new macro to reduce
8895 * lib/m4sugar/m4sh.m4 (AS_HELP_STRING): Rework to use m4_expand,
8896 and to take indent and wrap column numbers.
8914 Change m4_join to match libtool's ltsugar semantics.
8928 (m4_version_unletter): Write wrapper around new implementation to
8932 (m4_do): Move to be near other quoting macros.
8938 (Number processing Macros): ...to this new node; document m4_cmp,
8940 * tests/m4sugar.at (m4@&t@_version_compare): Enhance test, to pick
8973 * doc/autoconf.texi (Versioning): Change the name.
8994 (AT_INIT) <at_myself>: New variable, set to absolute $as_myself.
9000 diversion to invoke the function.
9014 * doc/autoconf.texi (Defining Symbols): Document recent change to
9028 check where it is safe to do so.
9030 (m4_text_box): Likewise, and avoid regex, also be robust to
9080 in order to exercise the awk literal string limit.
9082 delimiter, to exercise the special-case code.
9109 Adjust doc. to match latest gnulib.
9112 * doc/autoconf.texi (Copying This Manual): Rename to "GNU Free
9125 (m4_text_wrap): Fix off-by-one error in rewrite from m4_for to
9133 evaulates to 0.
9146 at_func_log_failure shell functions. Use test -s to avoid
9149 (AT_SETUP): Define AT_captured_files to empty.
9168 (Looping constructs): Add ` ' after @defmac'd name, m4_do.
9189 to avoid regexps.
9192 (Conditional constructs): ...here, to new section. Also document
9216 (m4_split): ...here. Change alternate quote to something less
9217 likely to appear in $1. Also, special case space as regexp...
9218 (m4_foreach_w): ...to avoid regexp on single-term list.
9272 creates $, and reject [] thanks to AS_TR_SH rewrite.
9289 Prefer m4_shift2 and m4_shift3 to m4_shiftn.
9319 * m4/m4.m4 (AC_PROG_GNU_M4): Use indir builtin to root out non-GNU
9340 * lib/m4sugar/m4sugar.m4 (m4_strip): Reduce from 3 to 2 regex.
9344 (_m4_divert()): Define, to avoid m4 warning on `m4_divert'.
9345 (m4_qlen): Optimize on short strings, to avoid regex.
9366 Autotest no longer caters to Ultrix redirection limitation.
9371 show-stopper in modern code.
9453 2004-05-31 change also with a comment in the code.
9472 (Versioning): ...to this new section, alongside the new AC_VERSION
9476 * NEWS: Update to match this rename.
9484 Prepare for conversion to git.
9491 tests/.gitignore: New files, identical to .cvsignore counterpart.
9543 * lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): Inline code
9545 (AC_AIX, AC_GNU_SOURCE, AC_MINIX): Obsolete, and point to
9547 (AC_ISC_POSIX): Obsolete, and point to AC_SEARCH_LIBS.
9561 * doc/autoconf.texi: Add anchors to support better
9566 (Obsolete Macros): ...to here. Add cross-references to
9575 (_AC_PATH_PROGS_FEATURE_CHECK): ...to this, add defaulted action
9581 (AC_PATH_PROGS_FEATURE_CHECK): Add backwards compatibility hack to
9598 :, and make it clear that optional @var{path} defaults to $PATH.
9603 Reword some paragraphs to avoid overfull, underfull hbox
9604 warnings. Add index entries to avoid overfull vbox warnings.
9616 * THANKS: Update, and convert to UTF-8 encoding.
9628 AM_CPPFLAGS, as the way to modify CPPFLAGS when using Automake.
9656 * bin/autoconf.as: Update --version output to match current GCS.
9666 * lib/autoconf/status.m4 (_AC_OUTPUT_LINK): Do not try to link a
9667 file to itself if source and build trees coincide.
9674 Reword the copyright notices to match what's suggested in GPLv3.
9686 * COPYING: Update to GPLv3. All uses changed.
9713 (Macro Names, Defining Directories): Don't mention PATH as a name
9714 for a fully qualified file name, as this usage violates the GNU
9717 * lib/autotest/general.m4 (AT_INIT): Don't set PATH to the empty
9723 not a valid shell variable name.
9725 * tests/torture.at (AC_SUBST: variable name validation): New test.
9763 Redo indenting and assignments to simplify things a bit, and make
9777 * NEWS: Rename AC_C_OPENMP to AC_OPENMP.
9826 renamed to "autoconf-invocation"
9845 section titles and other comments; no code change.
9880 * NEWS: Document recent changes to AC_CHECK_ALIGNOF, AC_CHECK_SIZEOF,
9888 * tests/semantics.at (AC_CHECK_HEADERS_NEW): Adjust test to work even
9898 to prefer a link source from the build tree, if it exists.
9912 For C++ there doesn't seem to be a simple solution, so leave it alone.
9913 (AC_CHECK_SIZEOF): Allow argument to be a variable.
9914 (AC_CHECK_SIZEOF, AC_CHECK_ALIGNOF): Don't bother to invoke
9957 command and case statements to make it a bit clearer and describe
10020 to make clear the warning belongs to the following test.
10035 * lib/autoconf/status.m4 (_AC_OUTPUT_FILES_PREPARE): Prefer \r to
10036 an actual carriage return. Use "ac_cr" to contain the actual
10088 substitution will still be done by the special code.
10113 early on the reader side, drop stderr of the input to avoid
10120 * lib/autoconf/general.m4 (_AC_INIT_DEFAULTS): Use newlines to
10121 separate items of `ac_user_opts', to avoid long lines.
10134 and change it a bit to make things clearer.
10144 (edit): Use it to supply correct copyright year to scripts.
10157 you convert an out-of-range value to a signed integer type, and
10173 preprocessor macro arguments in traced name.
10177 * lib/autoconf/fortran.m4 (_AC_FC_WRAPPERS): Revert to the
10179 macros directly, giving much shorter and simpler code.
10184 space before "$ac_configure_args" to prevent a 'config.status
10193 Include <limits.h>, and use its INT_MAX to rewrite the
10198 as GCC is less likely to optimize this away when the value
10199 is signed (when it assumes overflow leads to undefined behavior).
10211 --disable-option-checking to --help output even when
10225 (External Software, Package Options): Cross-reference to Option
10226 Checking, and use this to shorten our section.
10228 "$x" to test "x$foo" != x.
10232 ac_unrecognized_opts to the empty string.
10236 usage next to the other --disable-FEATURE options in the
10244 (AC_DISABLE_OPTION_CHECKING): New macro to disable warnings.
10261 Define HAVE_GETMNTENT to 1, not to the empty string.
10271 Warn about attempts to define things that are not identifiers.
10272 * lib/autoconf/fortran.m4 (_AC_FC_WRAPPERS): Rewrite to avoid
10309 not to be a bug in the Autoconf build procedure itself, but rather
10313 to VPATH and Make.
10364 can only have up to 7 characters, due to Solaris 10 /bin/sed.
10369 * tests/tools.at (autom4te preselections): New test, to flag
10390 can be assigned to a function pointer. Problem reported by
10401 * lib/autoconf/c.m4 (AC_LANG_INT_SAVE): Avoid newline, to aid in
10402 cross-compiling from cygwin to mingw.
10403 Reported by Bob Rossi. This resurrects the 2000-11-30 patch to
10405 to lib/autoconf/c.m4.
10411 causes the broken Solaris printf to dump core, in a subshell,
10416 subshell-$as_echo to `as_echo', for better error message.
10421 `BASH_SOURCE' contain a newline, set them to empty, as they may
10427 years and is too hard to maintain now. The last straw was
10433 (Obsolete Macros): ... to here. Say that it does nothing now.
10457 in makefile copyright notices to match GNU coding standards.
10474 in the sed script that mangles the awk script: delete up to the
10507 output, to test that no recursion happens; test several other
10515 * lib/m4sugar/m4sh.m4 (_AS_ECHO_PREPARE): Port to Solaris 7,
10521 * lib/freeze.mk (GREP): Removed, no need to initialize this.
10538 Use printf '%s\n' instead of echo, for portability to hosts
10548 * bin/Makefile.am $(bin_SCRIPTS): Rewrite to avoid 'echo' entirely.
10580 rather than using a here-document to put the script into a file.
10591 operand, as AS_ECHO requires. Avoid double file name expansion.
10594 (_AS_PREPARE): Comment that _AS_ECHO_N_PREPARE is just for user code.
10600 * configure.ac (AC_INIT): Bump to 2.61a.
10607 * configure.ac (AC_INIT): Bump to 2.61.
10622 code for --enable, --disable, --with, and --without to...
10651 * GNUmakefile (all): Emit diagnostics to stderr, not stdout.
10660 on a char value; thanks to Paul Eggert for the code.
10683 options, transliterate also dots to underscores.
10684 (_AC_ENABLE_IF): Transliterate also dots to underscores.
10691 benefit of platforms like Solaris+GCC where it is common to have a
10705 ac_cv_type_long_long_int to 'yes' instead of 'cross-compiling'.
10706 Imported from a similar patch to gnulib by Bruno Haible.
10734 argument. Extend to check titles printed by ./micro-suite and
10750 Macro with backslash in a test title): New tests expected to fail.
10752 AT_SETUP call so that no M4 code is commented inadvertently somewhere.
10770 * doc/autoconf.texi (Evaluation Macros): Improve the example to
10800 AC_COMPILE_IFELSE, to work around problem with OSF/1 4.0F fseeko
10805 way to number lines. Problem reported by Ralf Wildenhues.
10809 * bin/autom4te.in (handle_m4): Do not redirect stdin to
10820 * configure.ac (AC_INIT): Bump to 2.60c.
10855 * bin/autoconf.as (version): Reword to match GNU Coding
10891 Also, don't bother to check for -m bugs unless we're using -m;
10915 * doc/fdl.texi (ADDENDUM): switch to @heading from @appendixsubsec,
10916 to avoid sectioning errors.
10921 * build-aux/texinfo.tex (\singlequotechar): rename to \codequoteright.
10922 (\quoteexpand): rename to \rquoteexpand.
10923 (\codequoteleft): new def, to look for @set codequotebacktick.
10926 (\code): must use new \...Char values, since now ` is active.
10941 added to the template can get mangled.
10978 due to configuration hassles with this. See Tonya Underwood's report
10992 (_AS_BOURNE_COMPATIBLE): ... to this new macro.
11006 set ac_cpp_err to 'yesyes' if preproc_warn_flag and werror_flag
11012 and anyway the user shouldn't normally want to see this gorp logged.
11015 empty, not 'no', since the rest of the code uses 'test -z'.
11020 Use a single call to AC_DO_TOKENS rather than multiple, for
11027 than creating a file to use with test -x; this is much faster.
11044 Set cache var to 'unknown' (not 'no') if leaving the macro unset
11050 (AC_FUNC_ERROR_AT_LINE): Don't bother to check for error.h. Just
11068 can apply to constants too, and that it checks for macro defns.
11070 and simply cast the identifier to void. This handles structure
11129 --error-output, to avoid warnings with M4 2.0.
11133 * lib/autoconf/libs.m4 (AH_CHECK_LIB): Fix quoting, to be
11145 mistaken comment: the path has to be relative; do not use
11151 argument to `--prefix' for sub-configure scripts.
11152 Pass `--silent' to sub-configure scripts.
11155 * doc/autoconf.texi (Setting Output Variables): Fix example to
11156 not show `--silent' being passed to a `configure' re-run.
11174 * test/tools.at (autom4te cache): Adapt to the change.
11179 to catch glibc bug 2821
11227 before AC_PROG_FC, due to a bug in Autoconf.
11238 equivalent to the old AC_COMPUTE_INT.
11240 All uses changed to AC_CACHE_CHECK_INT.
11255 * configure.ac (AC_INIT): Bump to 2.60b.
11274 * lib/Autom4te/General.pm (END): Use `File::Path::rmtree' to
11275 simplify the code.
11279 Fix Lex library problem reported to us by Julio Garvia.
11284 (_AC_PROG_LEX_YYTEXT_DECL): Handle caching correctly; the old code
11288 work around the problem by preferring an empty LEXLIB to -lfl or
11289 -ll. Let the user set LEXLIB='' to indicate no library needed.
11297 Rework to use more-modern build style.
11312 * m4/m4.m4: Renamed from config/m4.m4. Add (C) to copyright notice.
11324 (local-checks-to-skip): Remove.
11351 (po-check): Look for lib files even if not in CVS.
11362 (local_updates: Remove wget-update, po-update.
11363 (po_repo, do-po-update, po-update, wget_files, get-targets): Remove.
11373 * configure.ac (AC_CONFIG_AUX_DIR): Renamed from config to build-aux.
11375 * bin/autoconf.as: Add spaces to avoid distcheck warning.
11380 * tests/Makefile.am: Prefer $(FOO) to @FOO@.
11407 * lib/autoconf/c.m4 (AC_C_CONST): Don't used shadowed vars, to
11424 Prefer #ifdef to #if.
11425 * lib/autoconf/c.m4 (AC_C_BIGENDIAN): Prefer #ifdef to #if.
11452 to last change.
11503 to match M4 1.4.5.
11507 * doc/autoconf.texi (C Compiler): Add a ref to Volatile Objects
11556 to a nonexistent file, so that we don't have to worry about
11568 reason to talk about OSF any more, since it died in 1994.
11571 (File Descriptors): Reorder to make the text flow better.
11588 (which belong to Xt, not X itself). See Debian bug 327655.
11592 * configure.ac (AC_INIT): Bump to 2.60a.
11615 to document the whole `datarootdir' business a bit better.
11642 to int.
11656 * lib/m4sugar/m4sh.m4 (AS_INIT): We are going to change the
11670 Fix some "contrary to"s that are awkward in English.
11675 to `yes' instead of `int$1_t' if the type is found, for more
11681 needs _UINT8_T and _UINT64_T defines as well, to avoid clashes
11689 in order to avoid picking up an older installed frozen m4sh.m4f.
11703 (Making testsuite Scripts): Add clean-local rule to makefile
11706 Reword slightly to clarify. Generalize advice about
11707 not using special characters to include all file-related
11732 Reword to avoid "@code{...}'s" and the like, since it's ugly
11759 English-language improvements. Change the prefix "sub-" to "sub"
11760 and "re-" to "re".
11775 a section to a chapter, and all subnodes accordingly.
11776 Redo the introductory wording to match the new organization.
11778 closer to what Autoconf actually does. Mention that VPATH's
11783 (VPATH and Make): Reword the advice to make it clearer
11786 ($< in Explicit Rules): Refer to Build Directories rather
11794 suggestion to use GNU make for VPATH builds.
11807 Do not nest @samp just to point to other table items.
11808 (Writing testsuite.at) <AT_CHECK>: The second argument to
11855 * configure.ac (AC_INIT): Bump to 2.59e.
11882 * doc/autoconf.texi: Modernize some of the references to Solaris.
11891 to...
11896 * tests/tools.at: Adapt to the above change.
11913 Mention that some macros are now documented to be obsolescent.
11915 Prefer "current" to "modern" to describe
11917 Mention which ancient features no longer need to be worried about.
11933 Mention that it's now safe to use 3 and 4.
11957 pre-ksh93g bug. Reword slightly to make it clearer. Consistently
11994 This means we don't have to worry about ${ or sed any more.
11995 Also, double-quote the case statement, to work around misuses via
12015 (AC_TRY_EVAL, AC_TRY_COMMAND, _AC_EVAL): Go back to the
12026 * lib/autoconf/status.m4 (AC_OUTPUT_MAKE_DEFS): Rewrite to avoid
12055 * doc/autoconf.texi (autoheader Invocation): The first argument to
12071 Use better wording to talk about AC_PROG_MKDIR_P's thread-safety.
12072 Don't use the term "thread-safe" to talk about mkdir race
12076 * lib/autoconf/programs.m4 (AC_PROG_MKDIR_P): Use code that mimics
12080 Don't bother to try mkdir -p, since we already check mkdir --version;
12081 just look at the version number. (There's no easy way to check
12083 * tests/tools.at (autoconf: subdirectories): Adjust to above
12115 (_AC_OUTPUT_CONFIG_STATUS): Adjust to above changes.
12117 to be replaced.
12126 already set, unless it was set to `no', for compatibility with
12146 * lib/autoconf/lang.m4 (_AC_COMPILER_EXEEXT_DEFAULT): Don't try to
12148 ac_file to the name of the default output file and call
12183 Thanks to Tim Rice and Stepan Kasal.
12186 how to use TESTSUITEFLAGS. Suggested by Eric Blake.
12191 No failure to be expected if the shell quotes newlines in
12200 the Autoconf manual, and this in turn causes a Coreutils 5.95 build to
12213 ac_dB slightly, to save bytes in the script.
12215 (though not guaranteed) to avoid obscure 'sed' failures.
12230 search according to PATH; both rules can have exceptions.
12233 to the Limitations of Usual Tools section.
12249 AC_DEFINE is now passed to m4_pattern_allow.
12252 the parameter to m4_pattern_allow.
12281 not double-quote uses of that variable, to accommodate the rare
12293 * NEWS: Document that these variables are intended to go away.
12298 and set the language to C++ (analogous to the equivalent Fortran
12309 that caused config.status to generate 100-command sed scripts; the
12315 variable `ac_d' instead of `d' to avoid infringing namespace.
12321 $ac_top_build_prefix to $MKDIR_P if it's just 'mkdir -p'.
12343 * bin/autoreconf.in ($help): Reword according to the manual.
12349 * bin/autoreconf.in: Pass the directory argument to
12361 `$configure_in' instead of `configure.in', to preserve
12379 sets MKDIR_P, not mkdir_p, to avoid collisions with Automake.
12386 that we don't require $INSTALL to be thread-safe. Move comments
12387 out of generated code. Require AC_CONFIG_AUX_DIR_DEFAULT instead
12410 Fixes `missing' to detect `--output' for help2man. Fixes
12417 * config/install-sh: Don't use 'path' to talk about file names,
12423 * doc/autoconf.texi (Programming in M4sh): Cross-reference to
12425 (Limitations of Usual Tools): Cross-reference to AC_PROG_MKDIR_P
12433 * tests/local.at (AT_CHECK_ENV): Add mkdir_p to the list of variables
12434 in Autoconf's name space.
12445 * config/install-sh: Update to Automake CVS version, as follows:
12454 `./autom4te' to create `./testsuite', since the `all' target
12464 is set to `no', then that overrides and sets ac_cv_prog_cc_c89
12465 and ac_cv_prog_cc_c99 to `no', for backward compatibility.
12470 * lib/autoconf/status.m4 (_AC_OUTPUT_SUBDIRS): Take care not to
12472 * tests/torture.at (AT_CHECK_AC_ARG_VAR): Make sure to M4-escape
12474 (AC_ARG_VAR, configure invocation): Adjust tests to expose this
12481 single quotes, we only need to search for single quotes; this
12483 susceptible to `echo' variations for arguments not containing
12529 in URLs to improve DVI formatted output (requires texinfo 4.6).
12536 (Runtime): Fix macro argument names to match description:
12565 (Run Time): Move C exit status stuff to new Exiting Portably section.
12586 (Limitations of Builtins) <basename>: Do not refer to
12595 (AS_BASENAME): Use "basename --" to protect against leading "-".
12607 of "run time" and "run-time" changed to "runtime", for consistency.
12626 newline from the `trap' code to finish `config.log'; the NetBSD
12638 * configure.ac (ac_cv_sh_n_works): Don't try to test for it, since
12644 _cv_ variable once, at first, to avoid an internal autoconf error
12661 before opening config.log, to avoid hitting a bug on MinGW.
12668 Make sure that all writes to the log file append to it,
12681 * configure.ac (AC_INIT): Bump to 2.59d.
12714 succeeded, but `ln -s file dir' failed, take care to remove the
12715 leftover target before the next test, to prevent its spurious
12717 Thanks to Keith Marshall for pointing this out.
12728 * tests/autotest.at (AT_CHECK_AT): Add new argument, to allow
12742 * tests/autotest.at (Empty test, Empty check): New test to check it.
12755 * config/Makefile.am: Add comment to force updated Makefile.in.
12758 space only patch to this file, this patch causes the Makefile.in
12759 files that include freeze.mk to be updated, and thus have a
12763 * Makefile.maint (cvs-sv): New macro, to be used..
12766 point to CVS text checkout of Gnulib files.
12794 anyway, but since Autoconf advertises the possibility to use
12795 a target directory when LN_S is `ln -s', we need to find out.
12805 like, then it doesn't work either to sort or to remove empty
12821 tradition and is easier to read than '"'"'. Don't rely on the
12829 AT_NO_CMDSUBST from the 2006-03-14 patch, which was meant to be
12836 Import macros from gnulib (often changing their name).
12852 (Generic Functions): Add AC_CHECK_FUNCS_ONCE. Refer to new
12856 Gnulib rather than trying to substitute stdbool code.
12868 (C Compiler): Move AC_C_LONG_DOUBLE to ...
12918 (AS_UNAME): No need to give three parameters to _AS_PATH_WALK.
12919 * lib/autotest/general.m4 (AT_INIT): No need to give three
12920 parameters to _AS_PATH_WALK.
12971 at the beginning of a line, to avoid false positives.
12972 In order to avoid false positives by unrelated variables with
12975 special to the shell). Warn about cache variables that are
12987 Update exclusion lists for the test suite to this end:
12990 (AC_LINKER_OPTION): Remove (renamed to _AC_LINKER_OPTION).
12991 (AC_LIST_MEMBER_OF): Likewise (renamed to _AC_LIST_MEMBER_IF).
12997 Reported to MSYS by Mark Cave-Ayland, to Autoconf by Keith
13012 * lib/autoconf/status.m4: More replacements to
13020 * lib/autoconf/status.m4 (_AC_CONFIG_FOOS): Append TAGS to
13077 TAGS to ac_config_<foo>s.
13079 (AC_CONFIG_COMMANDS): Append NAME to ac_config_commands without
13091 Prefer 'sort -u' to 'sort | uniq'. Filter data before sorting it.
13093 whereby substrings were incorrectly matched, causing us to not
13098 Use awk rather than grep -E or egrep, to avoid
13101 Switch from grep to awk syntax.
13108 a subdirectory subject to Cygnus `configure'.
13121 * lib/autoconf/c.m4 (AC_C_INLINE): Do not skip cleanup code.
13123 typedef'ed restricted pointer, to catch a compiler bug on
13146 * lib/autotest/general.m4 (AT_INIT): Add `at_testdir' to pointer
13147 to log, point to testsuite output tree.
13179 * lib/autoconf/lang.m4 (_AC_COMPILER_EXEEXT_DEFAULT): Don't try to
13181 ac_file to the name of the default output file and call
13227 * lib/autoconf/general.m4 (_AC_INIT_VERSION): Emit script name and
13230 * bin/autoreconf.in (parse_args): Multiple -v send --verbose to
13242 rm failed to remove it.
13251 AC_MSG_CHECKING over obsolete AC_CHECKING in autoupdated code.
13255 Fixes autoupdating of code where the replacement output contains
13294 * doc/autoconf.texi (Configuration Headers): Conform to it.
13304 Give an example for AS_DIRNAME instead of referring to Posix..
13308 after dirname, since it got moved to the above sections.
13314 `$0' to protect against spaces.
13367 Factor out the warning to...
13383 (_AC_PATH_PROG): Store the result to VARIABLE.
13384 (AC_PATH_PROG): No need to set VARIABLE again.
13395 the directory `/usr/bin/posix' in the shell search, to prefer
13402 (Leviticus, Numbers, Deuteronomy): Likewise, change `@,c' to
13415 * doc/autoconf.texi (Pretty Help Strings): No need to use cached
13425 * tests/autotest.at (AT_NO_CMDSUBST): New macro to determine
13433 * lib/m4sugar/m4sh.m4 (_AS_PATH_WALK): Do not forget to reset
13439 `expr' away if there is nothing to do.
13441 Revert erroneous comment from 2005-08-23. Extend to allow
13443 Update help message. Remove broken code to prevent running
13447 * tests/autotest.at (Keywords): Renamed to..
13448 (Keywords and ranges): .. this. Extended to make sure negated
13454 * lib/autoconf/types.m4 (_AC_CHECK_TYPE_NEW): Use a typedef to
13455 allow to pass unnamed structs even in C++.
13462 * lib/autoconf/c.m4 (AC_C_TYPEOF): Use typedef to avoid defining
13468 nor C89 mode, set `$ac_cv_prog_cc_stdc' to `no' instead of
13469 trying to execute the command `no'.
13480 OpenBSD and traditional `grep' failure to handle multiple
13501 (AC_PROG_CC): Mention gcc first, and remove obsolete references to egcs
13502 and to ansi2knr.
13505 Remove obsolete discussion about how to port to K&R.
13514 Remove stdin redirection from /dev/null to allow pipe to work.
13531 AC_SUBST_FILE invocations. Fix test to actually verify the
13545 * doc/autoconf.texi (Caching Results): Fix the examples to use a
13551 (AT_INIT): Use it, to remove arbitrary limit of 999,999 test
13552 cases, and to work around Tru64 expr bug.
13563 HPUX compiler bug, similarly to AC_CHECK_SIZEOF, as documented
13580 * doc/autoconf.texi (Text processing Macros): New node to
13592 * lib/m4sugar/m4sh.m4 (AS_IF): Extend to allow more than one
13601 (Coding Style): Another reason not to use `m4_define'.
13609 * doc/autoconf.texi (Looping constructs): New node, to
13614 (m4_for): Fix to never loop (almost) endlessly, work correctly
13660 Try to avoid "X/Y" usages.
13677 (autoupdate): Updated to match AU_ALIAS fix.
13687 * lib/m4sugar/m4sh.m4 (_AS_BOURNE_COMPATIBLE): Renamed to..
13701 to work around a bug in the AIX 5.3 shell. Problem originally
13707 Changes the macro arguments in summaries to match the
13735 messages to differentiate Fortran and Fortran 77 tests.
13737 AC_LANG_ASSERT, to allow use in mixed-language projects.
13742 FOO" to "defined (FOO)".
13750 * lib/m4sugar/m4sh.m4 (AS_TMPDIR): Do not pass `-q' to mktemp.
13769 before the removals of test dirs, use `find' to avoid modification
13802 Update copyright year to 2006.
13821 (Coding Style): y is like s with respect to / and ,.
13825 Rewrite to conform to Posix rules about { } in sed scripts.
13836 singly- or doubly-quoted arguments to `-cmdline', `-ignore',
13842 * doc/autoconf.texi: Update copyright (and other) dates to 2006.
13844 shell from zsh to bash.
13901 `tmp' to avoid file removal race.
13911 Factor functionality to..
13925 * NEWS: Move AH_HEADER mention to right place.
13941 conftest.o, to see whether the compiler really obeys; rm the object
13949 code so that the most common case requires less forks.
13954 not portable; thanks to Paul Eggert and Alexandre.
13968 * lib/autoconf/c.m4 (AC_LANG_CALL(C)): Reformat to match
13997 to the main log file.
14001 * tests/semantics.at (AC_C_BIGENDIAN): Pass --force to autoheader,
14005 * tests/local.at (AT_CHECK_AUTOCONF): Always pass --force to prevent
14012 (which belong to Xt, not X itself). See Debian bug 327655.
14028 Create the conftest.$ac_ext outside the `for' loop, to speed the run.
14029 Do not use `break' in the argument to AC_LINK_IFELSE, it would skip
14030 the cleanup there. Use AS_VAR_* macros, to be more general.
14045 XMKMF to locate xmkmf. Make XMKMF precious. Export CC when
14057 <AS_TR_SH>: Likewise. Also modify the example to be more convincing:
14061 AC_CANONICAL_TARGET): Define by AC_DEFUN, no need to use AC_DEFUN_ONCE;
14062 but change the m4_divert_text to m4_divert_once.
14082 Update limitations about when to call AC_CONFIG_HEADERS.
14098 before passing the macro name to AH_TEMPLATE.
14109 common code to...
14119 Prepend to LIBS, not append, in examples.
14125 * lib/autoconf/general.m4 (_AC_INIT_SRCDIR): Do this; to recognize
14126 build in place, we need ac_pwd, and thus have to AC_REQUIRE ...
14149 (_AT_CHECK): Cosmetic changes to the "case $at_status" command.
14160 * lib/m4sugar/m4sugar.m4 (m4_strip): Comment fix---change tab to
14168 Instead, there is one main loop. This allows that the common code
14175 _AC_OUTPUT_LINKS, _AC_OUTPUT_COMMANDS): Renamed to ...
14179 commands; all these go to ...
14183 Nuked; the code was merged into _AC_OUTPUT_MAIN_LOOP.
14185 (AC_OUTPUT): ... and the setup of ac_vpsub goes to ...
14204 (_AC_CONFIG_COMMANDS_INIT): Moved top to the `registration' section;
14205 this didn't belong to the `config commands' section.
14208 AC_CONFIG_COMMANDS_POST): Moved to a new section, these didn't belong
14209 to the `config commands' section either.
14213 ... and many changes to the comments nearby.
14220 header now includes the name(s) of the source file(s).
14225 parameter to AC_DIAGNOSE.
14229 (AC_OUTPUT): In the compatibility code, use m4_ifvaln, to be consistent
14231 (AU::AC_OUTPUT): Don't double-quote $2 and $3, the compatibility code
14251 path, too; insert a "===" to emphasize the line.
14254 ac_cv_build_alias to ac_build_alias.
14269 (_AC_PRECIOUS_VARS): ... which will be assigned to ac_precious_vars.
14270 (_AC_ARG_VAR_STORE): New macro which writes to diversion PARSE_ARGS
14271 a loop to assign all ac_env_* and ac_cv_env_* variables.
14273 to INIT_PREPARE.
14275 its value to shell variable ac_precious_vars and call
14335 for loop over config.site files using `set', to allow
14343 report a name for the working directory.
14363 document to output the default config_* lists to config.status.
14369 matches the order of execution. No code changed.
14384 descriptors to child processes; reported by Norman Gray.
14388 * lib/autoconf/general.m4 (AC_ARG_VAR): Move next to _AC_ARG_PRECIOUS.
14390 * lib/autoconf/general.m4 (AC_SUBST_TRACE): New macro, to be traced
14405 due to limitations in Make syntax. Problem reported by Alexandre
14421 * lib/autoconf/general.m4 (_AC_INIT_DIRCHECK): Put name of invalid
14454 (Special Shell Variables): Fix sed code this in the example.
14459 expand to the empty list. Don't use two pairs of m4_changequote,
14468 * lib/m4sugar/m4sh.m4 (as_awk_strverscmp): Port to Solaris /bin/awk.
14471 problem is common to all extant versions of Solaris. Say "SunOS
14481 to be compatible with glibc strverscmp.
14488 Use shell builtins rather than 'expr', to work around expr bug.
14503 to update the man page. That way, we don't have to check in new
14523 renaming them since they are about to be redefined anyhow.
14528 redefined M4 macros to this node. Document m4_include & m4_sinclude.
14529 Move m4_undefine to alphabetical order.
14535 Reword to avoid some formatting glitches.
14540 might get inadvertently cut-and-pasted into user code.
14541 Remove example of autom4te usage that doesn't seem to work now.
14542 Use modern AC_INIT (except when the example is meant to be
14548 * doc/install.texi: Reword to avoid some formatting glitches.
14552 * doc/autoconf.texi: Add [] to examples, so that the manual
14554 Reword to avoid some formatting glitches.
14555 * doc/installt.exi: Reword to avoid some formatting glitches.
14565 empty string) instead of [] (an empty list. Callers were skewed to
14567 - m4_foreach([x], [], [foo]) expanded to `foo', while
14572 expand to an empty string; print error msg if called without
14587 * lib/autotest/general.m4 (AT_INIT): Use the awk builtin `split' to
14595 to workaround this limitation.
14600 to gfortran, and make these the first two compiler names
14605 * tests/Makefile.am (check_SCRIPTS): Set to $(wrappers).
14607 (testsuite): Make sure autotest.m4f is up-to-date before using it.
14618 * NEWS: Note yesterday's changes to AC_SUBST and AC_SUBST_FILE.
14629 a line alone; the sed scripts to substitute them are now very
14631 (_AC_SED_CMD_LIMIT): Added; single place to store limit on how many
14636 * tests/torture.at: No longer expect substitution of newline to fail.
14645 * tests/local.at: Don't attempt to check for negated character
14656 * lib/m4sugar/m4sh.m4 (_AS_ECHO_LOG): New macro to factor out
14657 common code; used in many places in the tree.
14659 (_AS_ECHO_UNQUOTED): Move the macro lower; no code change.
14684 (ac_top_build_prefix): ... to this; the old name is also kept, for
14690 ac_top_builddir to ac_top_build_prefix.
14692 at_top_builddir to at_top_build_prefix.
14703 argument to m4_foreach. I guess it was necessary in the past,
14709 ``cat <<_ACEOF'' commands to one.
14714 (_AC_CONFIG_SPLIT_FILE_IN): New macros, to factor out common code.
14715 * lib/autotest/general.m4 (AT_INIT): Use expr to get the numbers from
14717 * tests/local.at (AT_CHECK_SHELL_SYNTAX): Use awk to search for
14719 code had false positives.
14791 and we should be careful to say what we mean.
14797 * lib/autoconf/c.m4 (AC_LANG(C++)): Set ac_ext to .cpp, not .cc.
14798 * lib/autoconf/types.m4 (AC_TYPE_SIGNAL): Simplify test, to
14844 comment and reduce m4_default([foo], []) to [foo].
14854 Don't bother to remove core files; AC_RUN_IFELSE should do that
14859 * lib/m4sugar/m4sugar.m4 (m4_bpatsubsts): Add the b- to comment, too.
14874 examples showing how to implement --with-* and --enable-* options.
14909 * NEWS: The configure command now warns you if you attempt to use
14910 a directory whose name contains a special character like space,
14928 * lib/autotest/general.m4 (AT_INIT): Quote file name args.
14944 (Installation Directory Variables): Change `AC_OUTPUT_FILES' to
14949 * lib/autoconf/c.m4 (AC_PROG_CC): Be more careful to skip
14950 `/usr/ucb/cc'; use `cl.exe' to distinguish the MS compiler
14952 (AC_PROG_CXX): Behave according to the documentation: don't
14977 * lib/m4sugar/m4sh.m4 (_AS_ECHO_N_PREPARE): Don't set ECHO_C to
14979 newlines. Prefer -n to \c. Reported by Stepan Kasal.
14989 Undo previous change, except keep the change to
15007 Also, replace grep with shell pattern-matching, to save a process.
15012 _AC_LINK_IFELSE): Redirect stdin to /dev/null, in an attempt to
15030 Fix some @code's that should have been @env's, and vice versa.
15034 Mention that $RANDOM might expand to the empty string.
15061 (Substitute a 2000-byte string, Define to a 2000-byte string)
15067 * tests/local.at (AT_CHECK_M4SUGAR): Add `m4sugar' to keywords.
15072 excess test name quoting.
15074 CPPFLAGS to `configure' instead of setting it in `configure'.
15077 any `hostinfo' in $PATH, since hostinfo.exe is a popular file name
15086 (AT_CHECK_ENV): to here. Filter out `'$''. Use AT_CMP.
15114 Try not to generated lines of unlimited length, as POSIX places a
15124 * lib/m4sugar/m4sh.m4 (_AS_SHELL_FN_WORK): Move func_* to
15125 as_func_*. Add test to check whether positional parameters
15145 to get the option-enhanced interface on older Crays. Try ftn for
15150 * man/Makefile.am (.x.1): Go back to the simple solution, but take
15151 care to echo the commands, so the user knows what's going on.
15160 discrepancy between CONFIG_SHELL and shell used to invoke 'configure'.
15165 are up to date. Problem and original solution proposed by Stepan Kasal.
15178 m4_require no longer writes an ``is required by'' line to the
15189 (m4_require): Don't put the ``is required by'' line to the
15218 * bin/autoheader.in: Pass $force to update_file so that
15234 version to 9.
15236 X insulates us from future changes to Posix.
15243 you cannot use AC_DEFINE to define macros containing `[' or `]'.
15258 ulongval to be static, to avoid unwanted GCC warning. Problem
15266 datadir, infodir, and mandir. Adjust argument parsing code.
15274 not seem to work, assume it does set $(MAKE).
15293 name with the last diversion pushed on the stack. Previously, the
15313 bin/ifnames.in, tests/mktests.sh: Update copyright date to 2005.
15334 (autoreconf and non-AC configure): Rename to `Non-Autoconf
15336 (autoreconf an empty directory): Rename to `Empty directory'.
15352 If the variable to set is already set, set ac_cv_path_$1
15353 to the preset value so caller can assume ac_cv_path_$1
15365 shells in subshell, to avoid noise from ash. (trivial change)
15377 * lib/autotest/general.m4 (AT_LINE): Don't add srcdir here, to
15397 * lib/autotest/general.m4 (AT_CLEANUP): Add an hint for Emacs to
15399 (AT_LINE): Point to the srcdir.
15428 * doc/autoconf.texi: Update GNU FDL version from 1.1 to 1.2.
15432 * lib/autoconf/general.m4 (AC_SUBST, AC_SUBST_FILES): Pass $1 to
15448 Add a specialized check for resolv.h. Thanks to Gerrit P. Haase,
15488 give only 4-letter prefix to AS_TMPDIR, comment fixed.
15505 to avoid using a negated character class. Reported by Nicolas Joly.
15518 ifnames): Factor common code. And they said it couldn't be done!
15551 * configure.ac (test suite): Cease to generate wrapper scripts.
15559 * tests/wrapper.as: Move AS_INIT to very top, preserving copyright in
15572 PATH members so as to not prepend an empty element. Move a comment.
15597 out the common code to ...
15599 value of the #define--default to 1, iff the macro was called
15606 latter doesn't conform to the strict C standard due to
15610 to -qlanglvl=ansi. We don't want to disable extensions.
15614 * doc/autoconf.texi (Particular Programs): @code{$PATH} -> @env{PATH}.
15616 Reword slightly to avoid some English-language problems noted
15643 * doc/autoconf.texi (Pretty Help Strings): Go back to
15644 single-quoting assignments to cache variables.
15652 expansion of $1 in the comment emitted to configure.
15690 to "POSIX" or "@acronym{POSIX}"), and similarly for "DOS
15695 to Alexandre Duret-Lutz for this info.
15709 (AU_DEFUN): Use it to fix the bug when the index contained AC_AU_DEFUN.
15738 "case" to restore ordering.
15747 * configure.ac (AC_INIT): Bump to 2.59c.
15781 Use "file name" rather than "filename" or "path",
15782 to be consistent with the terminology of the GNU coding standards.
15791 More fixes to support spaces in the name of the build directory.
15795 Use it instead of appending to AUTOM4TE, so that we can allow
15796 spaces in the build directory's absolute name.
15826 (AC_CANONICAL_BUILD): Call it to require config.sub and config.guess.
15864 zsh, disable GLOB_SUBST to avoid backslash handling problems.
15875 expression). This allows us to test expressions like DBL_MAX <
15876 LDBL_MAX, which didn't conform to the C standard using the old
15918 * tests/Makefile.am (autoconfdir): Fix to match comment (trivial
15925 the reference to F in that case, since every function address must
15956 * programs.m4 (_AC_PROG_GREP): Fixed bug where PATH argument handed to
15967 Port to C99, which requires that 'exit' be declared.
15970 to ensure that stdlib.h is included.
15988 All callers changed. Append /usr/xpg4/bin to the PATH, for
16003 versions of Autoconf, and should help to avoid triggering latent
16007 Although it is not Autoconf's responsibility to work around
16008 problems in Automake, it nevertheless makes sense to avoid
16037 (also, GCC configured to be in pedantic C89 mode does not).
16042 consider -g to work if it generates warnings when plain compiles
16046 * doc/autoconf.texi (Slashes): New section, to document a problem
16051 linker output files before linking, to work around IRIX 6 linker bug.
16058 best tool so far counter rely on the tool path variable name to
16090 * tests/foreign.at (Libtool): Create an empty aclocal.m4, to
16106 thanks to Paul Eggert.
16110 * lib/autoconf/fortran.m4 (_AC_PROG_FC): new name of Intel
16111 Fortran compiler is ifort, also added pghpf; thanks to Nelson
16122 * doc/autoconf.texi (Specifying Names): Move cross_compiling ovindex to
16163 * tests/semantics.at (AC_CHECK_ALIGNOF): Add tests similar to
16200 AC_SUBST provides no portable way to escape literal newlines.
16204 Darwin uses -lcrt2.o and there's little point to cataloging all
16214 * lib/autoconf/autoupdate.m4: Correct reference to
16220 refer to the correct file.
16240 (AS_SHELL_SANITIZE): Remove loop to find better shell
16279 * lib/autoconf/autotest.m4 (AC_CONFIG_TESTDIR): Add 2004 to
16282 2003 (except 1997) to the list of copyright years. This undoes
16284 * lib/autoconf/status.m4 (AC_OUTPUT): Update copyright date to 2004.
16289 * lib/autoconf/programs.m4 (AC_PROG_GREP): New macro to test for a
16294 (AC_PROG_EGREP, AC_PROG_FGREP): Use it to find best available
16306 * bin/autoconf.as ($version): Update copyright from 2003 to 2004.
16342 * tests/mktests.sh: Update copyright date to 2004, since some tests
16347 * lib/autoconf/programs.m4 (AC_PROG_SED): New macro to test for a
16364 to an existing directory.
16366 succeed on symlinks to directories.
16400 some platforms). The code was incorrect anyway, as it assumed
16401 that \$ evaluated to itself in that context. Reported by
16435 Use "rm -f" to remove conftest.sed, not plain "rm".
16441 * Makefile.maint (my-distcheck, do-po-update): Likewise.
16461 Mention that cc's name might be gcc or c89 or whatever.
16476 `VPATH = ../pkg/src' in examples to make the OSF1/Tru64 make
16502 stderr to /dev/null.
16512 (AS_SHELL_SANITIZE): Move reinvocation code from
16513 _AS_LINENO_WORKS, use it to find out if shell
16517 (AS_INIT): Pass parameter down to AS_SHELL_SANITIZE.
16531 No longer rely on Gnus to inline the list of signatures: compute
16574 into the initial confdefs.h, to work around a bug in NextStep 3.3
16580 than $target since the latter is not usual, add guidelines on when to
16596 * configure.ac: Bump to 2.59a.
16612 * configure.ac: Bump to 2.58a.
16633 computing the absolute path to d1 in the source hierarchy: it may
16664 * Makefile.cfg (local_updates, executable-update): Tweak to be
16665 robust to parallel makes.
16694 Don't forget to remove conftest.err.
16707 the current directory has a weird file name like 'y%s+%pp%;s%@%_%g'.
16721 _AC_COMPILER_EXEEXT to attempt a link. If linking fails,
16746 name for the GNU Fortran 95+ compiler, 'gfortran', not 'g95'.
16764 _AC_FC_LIBRARY_LDFLAGS to fail. Use (faster) case for
16775 to trace to find where to install local m4 macros.
16782 -lcrtbegin.o to list of ignored flags and fix underquoting of
16788 cache variable instead of $G77 to decide whether to include -O2,
16789 since $G77 is specific to Fortran 77.
16799 arguments so that it can be used with syntax identical to
16800 AC_PROG_F77, and so that we can more easily decide to
16803 (AC_FC_FREEFORM): Exit 77 upon failure to fix test suite for
16821 (EMACS): Don't set it if it is not recent enough to support
16869 (_AS_MKDIR_P_PREPARE): Change "rm -fr ./-p" to the more-conservative
16896 rm -fr ./-p to remove junk left behind on NextStep and OpenStep.
16908 Instead of making AT_help a sequence of assignments to grow
16915 $at_times_file after use, and check it is present before trying to
16925 * tests/wrapper.as (AUTOCONF, AUTOM4TE, ): Point to tests/
16927 to find non installed files is turned off. This caused a failure
16930 to bin/autom4te that could not find its files.
16944 Trivial change to support GCC's configuration procedure.
16947 about inconsistency if the preprocessor is set to give errors for
16979 * tests/mktests.sh (au_exclude_egrep): Make it harder to be
16980 willing to edit the output files.
16997 * lib/Autom4te/FileUtils.pm (&update_file): Be sure not to leave
17030 unchanged, and continues to support Fortran 77. New FC macros
17031 correspond to all the old F77 macros, with output variables FC,
17032 FCFLAGS, and FCLIBS. AC_PROG_FC defaults to picking the newest
17034 new macros AC_FC_SRCEXT to set the source extension, and
17035 AC_FC_FREEFORM to accept free-form source files.
17070 * tests/m4sugar.at (cross_warning): Make sure to enable the
17094 * doc/autoconf.texi (Output): Make clear that one can run code
17104 * bin/autoreconf.in (parse_args): Do not pass --no-force to
17105 Automake versions prior to 1.8.
17114 * configure.ac: Bump to 2.57c.
17120 * Makefile.cfg (local-checks-to-skip): New.
17134 (m4_warn): Pass the call stack to _m4_warn.
17135 * bin/autom4te.in: Adjust to output the call stack.
17163 First stab at preserving warnings between calls to autom4te,
17169 code meant to have the call stack display for errors does not work
17170 (its handling should move from m4 to autom4te).
17189 the latter reveals calls to the former.
17229 working, bind the verbosity of the 'note' channel to $verbose.
17234 * lib/Autom4te/General.pm (&up_to_date_p): Move to...
17254 (AT_ARG_OPTION,AT_ARG_OPTION_ARG,_AT_ARG_OPTION): New macros to define
17292 * lib/autotestgeneral.m4 (AT_INIT): Reformat test summary line to print
17293 DESCRIPTION rather than FILE and LINE. Shorten result to fit in new,
17294 shorter column three. Add DESCRIPTION to log file content.
17304 (AT_CHECK_NOESCAPE): Move core functionality to...
17310 (AT_CHECK_NOESCAPE): ...to this new macro.
17331 * lib/autoconf/functions.m4 (AC_FUNC_MMAP): Cast pointer to
17357 top_srcdir to find config.log.
17363 * tests/local.at (AT_CHECK_CONFIGURE): Adjust to the verbose being
17384 * lib/autoconf/c.m4 (_AC_PROG_CC_STDC): Extend test program to get an
17393 * configure.ac: Bump to 2.57b.
17420 (AT_SETUP): Divert output to TEST_SCRIPT and move some code...
17421 (AT_CLEANUP): ...to here. Undivert TEST_SCRIPT.
17441 * lib/Autom4te/General.pm (END): Print diagnostics to STDERR.
17448 * lib/Autom4te/General.pm (END): Rewrite exit code processing.
17456 * lib/autoconf/status.m4: Prefer "TAB-SP" to "SP-TAB", because of
17481 resulting namespace pollution would cause other tests to fail.
17483 aCC would fail due to such an #include. Problems reported by
17488 as that's closer to how it'll be used.
17498 in testsuite.dir/NNN/testsuite.log, and append them to
17502 file descriptor, write 0 to at_status_file instead of setting
17505 to rerun the tests, instead append the at_group_log to the
17508 with the AS_MESSAGE_LOG_FD redirected to stdout.
17510 and restore it, redirect the AS_MESSAGE_LOG_FD back to
17513 and used to be re-run in verbose mode, turn some $at_verbose
17518 the name of the debugging directory and information about
17558 Add AC_HELP_STRING to the obsolete macros section.
17572 it to eval.
17607 * lib/m4sugar/m4sh.m4 (_AS_UNSET_PREPARE): s/FOO/as_foo/ to avoid
17608 user name space clashes.
17615 them uniform, and more robust to Perl special characters.
17635 * lib/Autom4te/XFile.pm (lock, truncate): Do not pass @_ to flock
17640 Don't try to be smart with aclocal 1.8+ because (i) aclocal no
17653 * lib/Autom4te/XFile.pm ($me, &name, &lock, &truncate, &seek): New.
17655 argument instead of a file name, so that the request file remains
17664 (AT_CLEANUP): Add `;' to end of at_help_all.
17665 (AT_INIT): Allow --keywords to be specified more than once. When
17667 seperators to ensure a complete keyword match. Alter at_prev handling
17668 to support the new --keywords behavior.
17674 entries on one line, for brevity and to make it easier for me to
17724 Thanks to Akim Demaille.
17735 documentation to read is Autoconf's.
17758 layout in order to allow scripting around test groups.
17766 (OPTIONS,TAIL): Remove these diversions to make way for the ones above.
17772 (AC_HELP_STRING): AU_DEFUN to...
17785 * lib/autotest/general.m4 (AT_INIT): Remove redundant call to
17801 * lib/autoconf/lang.m4 (AC_LANG_SOURCE): Fix comment to match this.
17807 file name for the m4 program, when it has an "exe" file extension.
17808 DJGPP's error messages include the error code in brackets -
17809 remove the error code during normalization.
17821 (Automake): Automake 1.5+ no longer requires special tools to be
17827 to a shell that can handle redirection or quoting correctly.
17836 * bin/ifnames.in: Add final newline to help and version messages.
17839 to cope with DOS-style absolute paths, when constructing
17844 constructing a DOS-style absolute path, we don't want to split it
17863 to fix a mismatch between example and discussion.
17879 Conversely, prompt the reader to send a bug report to the
17895 * lib/autoconf/c.m4 (AC_LANG_FUNC_LINK_TRY(C)): Define $1 to an
17907 * doc/fdl.texi: Upgrade to FDL version 1.2.
17917 defined, to support freestanding compilers. This should fix the
17933 * bin/autom4te.in (at_flatten): rewritten to avoid M4 problem when
17934 \(.*\) match is too long and there is something more to be checked.
17944 * Makefile.am (AUTOMAKE_OPTIONS): Move to...
17958 (po-check): Scan .l and .y files instead of the
17962 Look for N_ as well as for _. Try to avoid matching #define for
17979 than assigning in main, to avoid HP cc +O3 optimizing it away.
17985 option to configure on --recheck.
17986 (AC_OUTPUT): Pass -q from configure to config.status.
17988 arguments to record.
18023 We _have_ to stop using the old compatibility scheme that tried to
18026 [Define to a type to use for \`error_t' if it is not
18028 We _have_ to quote the single quote and backslashes with \. The
18044 * Makefile.maint (update, cvs-update, po-update, do-po-update):
18060 Change name of cache variable to ac_cv_func_malloc_0_nonnull.
18062 (_AC_FUNC_REALLOC_IF): Change message. Change name of cache variable
18063 to ac_cv_func_realloc_0_nonnull.
18076 `$(MAKE)' instead of '${MAKE}' to emphasize that we refer to the
18110 pictures says to assist free style readers.
18152 * configure.ac: Bump to 2.54c.
18158 * tests/foreign.at (Libtool): Adjust to broken libtoolize.
18162 * tests/atspecific.m4 (AT_CHECK_AUTOM4TE): Be robust to different
18182 Move the documentation of AC_TRY_RUN to...
18184 Adjust all the old samples still using AC_TRY_RUN to AC_RUN_IFELSE.
18197 Move the documentation of AC_TRY_LINK and AC_TRY_LINK_FUNC to...
18251 (Guidelines, Test Functions): Move to...
18263 * configure.ac: Bump to 2.54b.
18271 (automake_repo): Update to redhat.com.
18273 Adjust to the fact that ansi2knr is now hosted by Automake.
18278 autoscan.pre is not to be installed, and autoscan.list is not to
18300 * doc/autoconf.texi (Generic Headers): More information on how to
18329 * doc/autoconf.texi (Particular Headers): Adjust according to Paul
18346 (AC_ST_BLKSIZE, AC_ST_RDEV): Directly point to AC_CHECK_MEMBERS.
18369 * bin/autoheader.in: Invoke autoconf to get '' strings, not ""
18376 (_AS_QUOTE): Accept $2 as list of characters to quote.
18382 `@', to tickle Perl's lists.
18387 * bin/autom4te.in (handle_m4): Pass --fatal-warning to m4, so that
18389 Thanks to Alexandre Duret-Lutz.
18404 * lib/m4sugar/Makefile.am (check-local): Use it to catch `cmp'.
18411 * tests/tools.at (autoheader): Put randoms `@' to stress Perl.
18425 to frozen files in @ARGV, as @ARGV must remain being a list of
18429 (&up_to_date): If a file that was included according to the cache
18431 (&main): Don't even check whether a file is up to date is anyway
18440 Factor some code.
18444 * lib/Autom4te/General.pm (&update_file): Use `verbose' to report
18448 * tests/atspecific.m4 (AT_CHECK_AUTOHEADER): Adjust to the new
18456 No longer use CPP to check for the existing of headers: use CC to
18480 file name to enable parallel executions.
18486 aclocal invocation, as Gettext macros might not be visible to
18495 None of this seems to have anything to do with POSIX, really,
18515 * lib/autoscan/autoscan.pre: Move all the remaining rules to...
18522 * tests/torture.at (Configuring subdirectories): Be robust to
18523 users who use config.site to require for a cache: in this case,
18543 (tm_zone): Move their rules to...
18547 (make, mawk, nawk, ranlib, yacc): Similarly, move to...
18571 (&init_tables): When --debug, report the list of rules to ease
18593 From now on, autoscan files must always map a macro name to a
18605 (&output_kind): It is no longer needed to look for non active
18619 Thanks to Bill Moseley and Paul Eggert.
18669 (_AC_COMPILER_EXEEXT_DEFAULT): Adjust to b.out.
18674 reference to `struct timezone' in the description of
18699 * bin/autoscan.in (&parse_args): Pass a reference to the lists, not
18705 prototypes for AC_DEFINE and AC_DEFINE_UNQUOTED to emphasize the
18716 (Defining Symbols): Explain that AC_DEFINE(var) defaults to 1, but
18774 doesn't seem to be confined to ia64, just say "some versions".
18791 * configure.ac: Bump to 2.53d.
18793 as of today, on Automake's team suggestion.
18808 i.e., change am_cv_sys_posix_termios to ac_cv_sys_posix_termios.
18809 Also, tweak grammar: s/make sure to/be sure to/.
18814 directory names are generally preferable to physical names.
18831 * bin/autoconf.as: Work even if "ls" outputs "FOO not found" to
18838 applied to bin/autoconf.in in the 2002-07-17 patch by Mark D. Roth,
18847 MAILPATH and set PS1, PS2, PS4 to default values, to work
18849 For LC_ALL etc, first try to set to "C" as POSIX requires and as
18850 the Autoconf documentation specifies; fall back to "unset" only if
18852 to shorten the output script.
18860 "ls $foo" may refer to different directories in shells conforming
18861 to POSIX 1003.1-2001. Use PS1 rather than CDPATH for "unset"
18866 problems when POSIX 1003.1-2001 "cd" fails due to symlink
18910 default list of compilers to try, since it was long ago superseded
19051 Define HAVE_MALLOC to 0 if broken.
19085 * config/install-sh: Quote $src. Prefer || to test's -o option,
19096 autom4te_perllibdir): Set to top build dir or src dir as appropriate,
19102 * bin/autoconf.as (AUTOM4TE): Default to a fully qualified path
19103 name, so that symlinks to 'autoconf' work properly. Bug reported
19111 btowc, to fix a portability bug with diffutils-2.8.2/lib/fnmatch.c
19120 * bin/autom4te.in ($cache): Don't define using `$me', the name
19121 of the cache should not depend on the name under which autom4te
19127 (autoconf: forbidden tokens, exceptions): Adjust to the change of
19145 * doc/autoconf.texi (Systemology): Point to Tru64 docs, and the
19161 Use ac_config_libobj_dir to find the replacement files.
19176 (Limitations of Usual Tools): Prefer $(LN_S) to ln -s || ln.
19218 from the default list of compilers to try. Suggested by
19234 New macro AC_GNU_SOURCE to define _GNU_SOURCE.
19242 reverting to 2.13-compatible behavior.
19256 If prototypes are supported, use them to check this at compile-time,
19257 instead of trying to check it at run-time. If we must do a run-time
19268 that's what the code does; this fixes a bug reported by
19273 * bin/autoreconf.in (autoreconf): Rewrite to use Gettext's
19287 files to be 1 second older; just set them to be the same time.
19288 Also, sleep 1 second after the first aclocal, to work around
19308 Be sure to protect it.
19326 Thanks to Paul Eggert.
19334 (_AC_INIT_PREPARE): Use them to log them.
19345 config.h.in that was to be created.
19404 all output formats. You probably need Texinfo 4.2 to generate
19415 * bin/autoheader.in: Use 'case' statement to work around problem.
19425 Use Zsh alias to work around problem.
19429 that is not portable to Zsh.
19462 Invoke _AS_PREPARE (not AS_PREPARE) in addition to
19465 Use this M4sh to generate Autoconf's shell scripts.
19468 * tests/Makefile.am: Include lib/freeze.mk to get the dependencies
19487 * doc/autoconf.texi (Systemology): Add link to Unix V7 online docs.
19488 (Portable Shell): Cross reference to Systemology.
19492 * bin/autoreconf.in (autoreconf): Be sure to accumulate the
19541 * lib/autoconf/c.m4 (AC_PROG_CC_STDC): Rename to _AC_PROG_CC_STDC.
19542 AU_DEFUN old name. Use _AC_COMPILE_IFELSE.
19560 to avoid versions of HP C which don't allow that.
19570 * doc/autoconf.texi (Portable Shell): Add pointers to FAQs.
19594 when reinvoking the shell, to work around problems with installers
19610 * doc/autoconf.texi: Adjust @code/@command, @xref/@ref usage.
19624 back on AS_DIRNAME to compute prefixes otherwise; this is
19632 version 11/16/88g to silently misbehave on OpenServer 5.0.6a,
19732 (Specifying Names, Canonicalizing): Remove all references to the
19787 * lib/autotest/general.m4 (AT_INIT): Suggest a title to the
19788 message to be sent.
19802 translate \r\n to \n.
19839 sure not to introduce newlines in at_groups.
19851 * lib/autoconf/types.m4 (AC_CHECK_SIZEOF): Cast to long,
19855 to this file.
19860 to make sure they are up to date when `check' is run.
19897 alphanumeric to `-' instead of `_'.
19902 for plain code, the other for cross-compilation code. The latter
19910 * doc/autoconf.texi (Initializing configure): Explain how to
19949 (_AS_PATH_SEPARATOR_PREPARE): Don't expect $SHELL to be
19964 * config/strip.m4: Remove, to ease sync'ing with any version of
20012 (_AC_INIT_DEFAULTS): to here, since it is unrelated to the
20042 trailing files, don't apply `-rf' to files which might not be
20056 * lib/autoconf/status.m4 (_AC_SRCPATHS): Rename buildpath to
20057 abs_builddir, top_buildpath to abs_top_builddir, srcpath to
20058 abs_srcdir, top_srcpath to abs_top_srcdir.
20078 Map to 1 in order to simplify its uses.
20087 Now autoscan ceases to ask for AC_PROG_LEX for the package Bison
20135 Use `at_*dir' relatively to the directory containing the
20136 suite, use `*dir' when relatively to the current group dir.
20160 static, to catch errors if the value isn't known at compile-time
20161 and the compiler supports dynamic arrays. Change its name from
20162 `_array_' to `test_array' to avoid potential name clashes.
20178 group, go back to the initial directory, not to at_suite_dir.
20189 know about) to create a defining macro, because there is no means
20190 to create `$1' etc., therefore, the defining macro ``swallows''
20191 all the arguments meant to the defined macro.
20203 variable names when referring to a single test group, or to
20204 `suite' when referring to the whole test suite.
20211 * lib/autotest/general.m4 (AT_INIT): Be sure to put `.', relative,
20226 need to list the files to remove at the end of tests groups.
20238 `testsuite.dir' in which the at-check-line etc. files are to be
20256 * tests/aclocal.m4 (AC_STATE_SAVE): s/LIBOBJS/LIB@&t@OBJS/ to cope
20276 specify to what the macro should be defined (typically to 1).
20286 AC_TRY_EVAL to run $LEX, not AC_TRY_COMMAND. This validates the
20301 obsoleted, and redirect to the former anyway.
20306 * bin/autoreconf.in (&autoreconf): AC_CONFIG_SUBIDRS are to be
20309 instead of successive calls to autoconf.
20310 Add a nonexistent subdirectory to exercise the patch above.
20350 * doc/autoconf.texi: s/@code/@command/ where appropriate.
20358 (&find_configure_ac): Optionally take a directory where to look at.
20361 Default @ARGV to `.', not find_configure_ac.
20372 * bin/autoreconf.in (&autoreconf): Fix call to fileparse.
20381 passed on command line, defaulting to ./configure.ac if present.
20383 (&autoreconf): If autoconf is not used, don't try to trace.
20387 * configure.ac: Bump to 2.52g.
20397 * configure.ac: Bump to 2.52f.
20401 * bin/autoreconf.in (&autoreconf): Set `$aclocal_flags' to ''.
20408 * lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): _AS_CR_PREPARE needs to
20414 invoking AS_BASENAME. Set the locale variables to 'C' if
20415 possible, as POSIX requires this to get the traditional
20425 Awk. Fix the sed prepass to work even if there are multiple
20429 the check makes the code simpler and more reliable. Check for
20455 more LINENO gotchas, particularly with respect to the Awk+Sed hack.
20478 Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
20479 and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
20480 POSIX decided to standardize on the int flavor of strerror_r.
20481 Always do char* test, as there's no reason not to.
20482 Assign to a char* var, to catch strerror_r that returns int*.
20492 * lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS): The name of
20504 Be sure to honor --force with gettextize.
20518 (&maybe_autoreconf): New, to preserve $_ for File::Find.
20522 * lib/autoconf/programs.m4 (AC_PROG_AWK): Prefer gawk to mawk.
20529 Don't mention `automatically' in addition to `generated'.
20535 comment, explain how to install automatic mode selection.
20540 * bin/autoreconf.in (autoreconf): Display the path to the
20545 * lib/autoconf/types.m4 (AC_CHECK_SIZEOF): Cast sizeof to unsigned
20546 long, to work around a bug in the HP C compiler version HP92453-01
20560 Allow "dirname //FOO" to return either / or //, as POSIX allows
20578 (AC_INCLUDES_DEFAULT): Move to...
20587 transition code.
20591 * bin/autoreconf.in (&autoreconf): Remove debugging code.
20592 (&parse_args): Pass verbosity/debugging options to subtools when
20626 (m4_list_cmp): Use $0 to reinvoke yourself.
20637 * tests/torture.at: Rename m4_regexp, m4_patsubst, and m4_match to
20648 * tests/tools.at (AT_DATA_FORBIDDEN): Rename/move/duplicate to...
20681 * lib/autoconf/general.m4 (_m4_divert(BODY)): Move to...
20689 * tests/base.at: Adjust the tests to use AS_INIT.
20691 (autoconf: forbidden tokens): Adjust to work on M4sh instead of
20697 CONFIG_SHELL defaults to a shell that supports LINENO if available.
20702 then set CONFIG_SHELL to that shell and then re-execute
20720 * lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): Be sure to set
20741 combination of Awk and sed to replace $LINENO.
20755 instead of exec'ing to preserve $0 and $@.
20780 suggested to bug-autoconf by Philippe De Muyter on 2000-05-28,
20792 (_AC_COMPUTE_INT): Pass IF-FAILS arg to _AC_COMPUTE_INT_COMPILE.
20804 (AT_INIT): More the wrapped section to where it will be expanded.
20810 Fix the passing of $? to ACTION-IF-FAILED in AC_TRY_RUN, that
20821 (AC_PROG_CPP without warnings, AC_PROG_CPP via CC): Move to...
20829 (Test Programs): AC_TRY_RUN works as used to be advertised.
20835 Be sure to detect when $LINENO always returns the same value.
20838 Pass the CLI arguments to `$as_me.lineno'.
20844 to extend the log.
20845 <at_tests_pattern>: Adjust to the new format of at_help_all.
20890 Promote to @section.
20895 Pass $at_debug_args to the rerun test suite.
20912 * bin/autom4te.in ($language): Move to...
20923 to match current versions from CVS Automake.
20942 them explicitly to be sure they are not output before this section
20952 character (u: -> ue) in a code comment.
20971 * lib/m4sugar/m4sh.m4: Default CDPATH to $PATH_SEPARATOR, not ':'.
20990 * man/Makefile.am (.x.1): Use @PATH_SEPARATOR@, not ':' to set up
21005 already have $file). Set output files to binary mode (helps avoid
21017 (Limitations of Usual Tools): Refer to it when discussing dirname.
21018 Also, update discussion of POSIX standard to reflect latest draft.
21021 (AC_LANG_INT_SAVE(C)): Also support negative values, down to LONG_MIN.
21025 to expr, by parenthesizing initial integers that might be negative.
21028 now merely checks whether it is an error to pass an argument
21029 to getpgrp.
21033 whether it is a (compile-time) error to pass an argument to
21054 Added AS_BASENAME_SED to make the interface the same as AS_DIRNAME.
21064 This also solves the name clash problems.
21067 No longer to be shipped.
21073 the only optional argument is the name of the test suite.
21074 Expect `package.m4' to define the package signature.
21091 Allow expression to return any value that can fit into unsigned long
21106 fatal errors, and AC_CHECK_LIB causes it to include libraries even
21122 * tests/base.at, tests/m4sh.at: Be sure to issue the bangshe line
21151 (AT_VICTIMS): Similar to AT_KEYWORDS.
21222 Move to...
21225 (AS_UNAME): Use it to report PATH.
21229 * lib/autotest/general.m4 (AT_INIT): Use _AS_PATH_WALK to
21230 normalize the path, and to look for victims.
21265 to avoid GCC warnings.
21274 Be ready to handle filenames as stupid as `dnl.at', for if even
21275 the maintainer is dumb enough to do that...
21283 * bin/autom4te.in, bin/autoupdate.in: Use reverse when kingtal to
21357 to m4sugar was lacking!
21361 * man/Makefile.am (.x.1): We really have to pass
21366 * lib/autotest/general.m4 (AT_INIT): Don't pass all the args to
21367 debug scripts, in particular passing explicitly listed tests to
21402 Adjust to the new autoheader messages.
21451 * bin/autoscan.in, autoupdate.in: Use exclusively the name of the
21452 installed peer executables, only PATH is allowed to resolve it.
21457 * man/Makefile.am: Let help2man rely on PATH instead of trying to
21459 * tests/Makefile.am: Major cleanup. Too lazy to document...
21463 indeed related to running the test suite, while passing
21464 --autoconf-dir and others is related to running non installed
21465 Autoconf executables. So don't do that, leave it to...
21469 refer to library files: rely on --language.
21489 * Makefile.maint (do-po-update): Wget refuses to overwrite files:
21537 Support test ranges as arguments to the testsuite.
21543 (do-po-update, po-update, cvs-update, update): New targets.
21550 Pass it to debug-*.sh scripts.
21562 * lib/autoconf/autotest.m4 (AC_CONFIG_TESTDIR): $2 defaults to $1.
21577 `ac_top_builddir' to mimic Automake's vocabulary, which much more
21586 * doc/autoconf.texi (Input) <AC_INIT>: Move to..
21603 to...
21607 Move to...
21616 (_AC_OUTPUT_HEADERS): AS_DIRNAME always return a dir name.
21635 (_AC_OUTPUT_SUBDIRS): Move to...
21647 needed, 1.5 can have a macro and a target with the same name.
21658 Provide a mean to ``AC_PREREQ'' for M4sugar, M4sh and Autotest.
21665 the name of the directory they're in, instead of the filename,
21668 ($input_m4): Don't qualify the path to m4sugar.
21669 Rather, pass autoconf_dir to m4.
21701 (AC_DECL_YYTEXT): Fix the previous patch: it points to AC_PROG_LEX.
21707 (AC_PATH_TOOL, AC_CHECK_TOOL, AC_CHECK_TOOLS): Move to...
21711 (AC_PROG_INSTALL, AC_PROG_LN_S, AC_RSH): Move to...
21721 Move to...
21724 * lib/autoconf/general.m4 (AC_TRY_LINK_FUNC): Move to...
21727 (AH_CHECK_LIB): Move to...
21730 (_AC_PATH_X, AC_PATH_X, AC_PATH_XTRA): Move to...
21749 program with AC_LANG_PROGRAM before feeding it to
21760 Info readers seem to need `Index' in the index node title :(
21785 Load atlocal late enough to dump it in the log.
21786 * m4/atconfig.m4 (AT_CONFIG): Pass them to atconfig.
21830 Use the BINSH diversion to invoke /bin/sh.
21832 * tests/torture.at: Respect M4sugar and M4sh macro name spaces.
21876 * lib/autotest/general.m4 (AT_INIT): Refer to `$as_me.log', not
21896 to have their brains on. And BTW, use DESTDIR.
21953 * tests/Makefile.am: Use a clean-local rule to remove
21961 * tests/m4sugar.at (m4_warn): Pass `-f' to autom4te to ensure the
21979 * Makefile.am: Remove dead code and dead comments.
21998 to the INSTALL file.
22005 * doc/autoconf.texi: Switch from old style copyright notice to FDL.
22042 Based on code by Guido Draheim <Guido.Draheim@gmx.de>.
22053 current $prefix to the sub-configures.
22066 * lib/autotest/general.m4 (AT_INIT): All the `at-*' are to be
22069 No need to remove the files before and after the each test, before
22139 autoconf', i.e., in addition to caching traces, cache the output.
22146 (&up_to_date_p): Check that the output cache is up to date too.
22160 first check that the trace cache file is up to date, and then
22177 must be proposed to the users.
22236 * configure.ac: Bump to 2.52c.
22257 system to run `mv', `rm', and `cmp'.
22262 * bin/autoscan.in (&output): Use it to issue trace requests once.
22276 * autoheader.in, autoreconf.in, autoupdate.in: Move to...
22279 * lib/Autom4te: this, to please case insensitive junkie OSes.
22313 (AC_C_STRINGIZE, AC_C_PROTOTYPES): Move to...
22324 (AC_F77_FUNC): Move to...
22375 which has a special meaning and is not a reference to libibmil.a.
22385 * autoconf.in: Try to define the variables before using them.
22398 * autoconf.in ($task, task trace): Remove, merely pass --trace to
22400 * autoheader.in: Don't pass `-' to autoconf, rather, a tmp file.
22401 (Because I found no way for autom4te to accept `-').
22403 (END): Don't try to remove the content of an empty dir.
22405 (&handle_output): Set a default value to `$forbidden'.
22413 Let autoconf use autom4te to create configure.
22424 Be sure to report all the forbidden tokens within a single line.
22427 (&up_to_date_p): Find the files before trying to get its time stamp.
22458 * configure.in: Bump to 2.51a.
22478 First try to compile with 0-ary or 1-ary calls.
22512 * configure.in: Bump to 2.50d.
22558 Adjust all the routines to use it.
22560 (output): Dump detailed logs into $log, and a shortened version to
22562 (&scan_makefile): Refine the regexp catching tokens in the code.
22579 * autoscan.in (&scan_makefile): Improve programs regexp to parse
22587 AC_TRY_LINK_FUNC, to check whether defining a dummy
22600 (acversion.m4): Name it `$(srcdir)/acversion.m4' to ease broken
22608 * acfunctions.m4 (AC_FUNC_WAIT3): Use `break' to silent some
22612 (AC_PROG_CC, AC_PROG_CXX, AC_PROG_F77): to here.
22650 dedicated code to check for inttypes.h, as AC_CHECK_HEADERS does
22675 break in the argument to AC_TRY_LINK_FUNC.
22677 argument to AC_TRY_LINK.
22684 * aclang.m4 (AC_F77_DUMMY_MAIN): New macro to detect whether a
22687 (AC_F77_MAIN): New macro to detect whether it is possible to
22688 provide an alternate 'main' function name, using the 'main' from
22694 the user may want to link to Fortran libraries that require $FLIBS.
22699 * atgeneral.m4 (AT_CHECK): Add a newline to the end of
22701 from the echo output, which is not guaranteed to work.
22705 * aclang.m4 (_AC_PROG_CXX_EXIT_DECLARATION): Only add declaration to
22710 * configure.in: Bump to 2.50c.
22735 * autoscan.in (%macro): Now maps from word to list of macros.
22737 explicit macros is mapped to the default macro.
22760 traces to improve robustness.
22780 config.status targets to after the evaluation of the INIT-CMDS.
22781 Double quote config.status targets (used to be single quoted).
22795 * aclang.m4 (_AC_COMPILER_EXEEXT_DEFAULT): Try to be robust to
22816 * acgeneral.m4 (AC_ARG_VAR): Be sure not to leave extra `;'.
22838 (AC_FUNC_FORK): New, use _AC_FUNC_VFORK and _AC_FUNC_FORK to
22839 define HAVE_WORKING_FORK, HAVE_WORKING_VFORK; and vfork to fork if
22843 * doc/autoconf.texi: Document AC_FUNC_FORK. Give example to define
22886 * acgeneral.m4 (_AC_ARG_VAR_VALIDATE): Be sure to cache the
22889 Pass precious variables which are set to config.status.
22896 AC_SYS_RESTARTABLE_SYSCALLS to the obsolete section,
22897 and explain why and how to replace them.
22907 (_AC_ARG_VAR_PRECIOUS): to here.
22912 an unused pointer use cast to this type and `if' statement to
22916 in `if' statement to avoid warnings from the compiler. Declare
22917 ac_aggr static to avoid the need to initialize it.
22921 * doc/autoconf.texi (Portable Shell): Move to follow `Writing
22926 * m4/missing.m4, config/missing: Updated to Automake 1.4g's.
22961 arguments, to factor indirections into `%macro' and `%used'.
23035 * acgeneral.m4 (AC_CHECK_LIB): Fix the cache var name to work
23043 * Makefile.am (.m4.m4f): Pass --fatal-warnings to m4.
23046 (AC_COPYRIGHT): $2 is the diversion to use.
23052 * tests/semantics.at (AC_CHECK_LIB): Strengthen to reflect
23064 * doc/autoconf.texi: Fix references to Solaris and SunOS versions.
23093 Update remainder of script to use them.
23099 * aclang.m4 (AC_PROG_F77): Add Fujitsu's "frt" to the list of
23100 Fortran compilers to check.
23101 (_AC_PROG_F77_V): Add '-###' as a possible option to print
23103 (AC_PROG_CXX): Add Fujitsu's "FCC" to the list of C++ compilers
23104 to check.
23113 * configure.in (standards_texi): Remove, dead code.
23122 for signals other than 0 - exit with code 1.
23159 to emit the bangshe line.
23164 * aclang.m4 (AC_PROG_F77): Add Compaq's "fort" to the list of
23165 Fortran (95) compilers to check.
23201 * configure.in: Bump to 2.50a.