Akim Demaille
7a3408107f
* lib/autoconf/general.m4 (_AC_INIT_PREPARE): Keep the
...
`duplicates', since the algorithm was too naive and could keep
`--prefix=1 --prefix=2 --prefix=1' as `--prefix=1 --prefix=2', and
keep `--prefix foo --prefix bar' as `--prefix foo bar'.
Reported by Ralf Corsepius.
* tests/torture.at (Configuring subdirectories): Exercise these
cases.
2002-09-09 15:51:52 +00:00
Akim Demaille
3e8becf84f
* lib/autoconf/functions.m4 (AC_FUNC_GETLOADAVG): Use $srcdir when
...
looking for a replacement file.
* lib/autoconf/general.m4 (AC_CHECK_DECLS): Check that the
directory is relative.
* doc/autoconf.texi (Generic Functions): Clarify the replacement
directory definition.
Reported by Andreas Schwab and Jim Meyering.
2002-09-09 15:43:37 +00:00
Akim Demaille
b2888aa57e
* configure.ac: Bump to 2.53d.
...
* Makefile.am (AUTOMAKE_OPTIONS): Require 1.6c, i.e., CVS Automake
as of today, on Automake's team suggestion.
2002-09-03 09:17:44 +00:00
Akim Demaille
d417d35b57
* bin/autom4te.in (parse_args): Don't honor AUTOM4TE_PATH and
...
SITE_MACRO_DIR.
* configure.ac: Disable SITE_MACRO_DIR.
2002-09-03 06:09:30 +00:00
Akim Demaille
1f064c63b6
* lib/Autom4te/General.pm (&update_file): s/die/error/.
...
Reported by Raja R. Harinath.
* bin/autoheader.in, bin/autoreconf.in, bin/autoscan.in,
* bin/autoupdate.in: Use error instead of die.
2002-09-02 07:41:56 +00:00
Paul Eggert
c8c8f2a584
(_AC_COMPILER_EXEEXT_DEFAULT, _AC_COMPILER_EXEEXT_O): Work even if
...
"ls" outputs "FOO not found" to stdout, as traditional "ls" does.
2002-09-01 10:11:05 +00:00
Paul Eggert
24e7c10e7f
(AS_SHELL_SANITIZE): Unset ENV, MAIL,
...
MAILPATH and set PS1, PS2, PS4 to default values, to work
around bug in pre-3.0 UWIN ksh reported by Bruce Lilly.
For LC_ALL etc, first try to set to "C" as POSIX requires and as
the Autoconf documentation specifies; fall back to "unset" only if
this fails. Use a shell for-loop for this rather than an m4 loop,
to shorten the output script.
2002-09-01 08:24:04 +00:00
Paul Eggert
9e22b61cb2
Regenerate, this time with the correct m4.m4.
2002-09-01 08:17:15 +00:00
Paul Eggert
6fb1e2093b
Regenerate with Automake 1.6.3.
2002-08-31 05:51:03 +00:00
Paul Eggert
f27d2995ab
(AS_SHELL_SANITIZE): Use AS_UNSET instead
...
of rolling our own unset.
(_AS_PREPARE): $as_unset CDPATH instead of AS_UNSETting it, since
in practice we needn't worry about CDPATH if unset doesn't work.
2002-08-31 05:48:04 +00:00
Paul Eggert
4148c6e1d8
(_AC_INIT_SRCDIR): Reject FOO if "cd FOO" and "ls FOO" talk about
...
different directories; this catches problems when POSIX 1003.1-2001
"cd" fails due to symlink spaghetti.
2002-08-31 05:47:02 +00:00
Akim Demaille
a364aa42ba
* lib/Autom4te/General.pm (&xqx): New.
...
(&xsystem): Use WIFEXITED and WEXITSTATUS instead of decoding $? by
hand, which is not portable.
(&error): New.
* bin/autom4te.in: Use them.
Use &error instead of die.
* tests/m4sugar.at (m4_warn, m4_require: circular dependencies):
Adjust.
2002-08-29 08:03:10 +00:00
Paul Eggert
62545523b7
(AC_PROG_F77): Remove fc from the default list of compilers to try,
...
since it was long ago superseded by the ksh fc builtin. Suggested by
Steven G. Johnson.
2002-08-18 00:47:25 +00:00
Mark D. Roth
a4865e2e2e
2002-07-29 Mark D. Roth <roth@feep.net>
...
* bin/autom4te.in: Remove --include-envvar and --site-macro-subdir
options and use $AUTOM4TE_PATH.
* doc/autoconf.texi: Remove documentation of autom4te
--include-envvar and --site-macro-subdir options and document
use of $AUTOM4TE_PATH.
* lib/autom4te.in: Remove --include-envvar and --site-macro-subdir
arguments from each language section.
2002-07-30 00:42:58 +00:00
Paul Eggert
a8ead8a326
(_AS_PATH_SEPARATOR_PREPARE):
...
Use PATH="/nonexistent;.", not PATH=".;.", as FreeBSD ksh2002
apparently treats PATH="nonexistent" as if it contained ".".
Bug reported by Stefan `Sec' Zehl.
2002-07-23 22:17:19 +00:00
Akim Demaille
6d854434d2
Handle LIBOBJS and LTLIBOBJS once for all, including Libtool's and
...
Automake's parts.
* lib/autoconf/general.m4 (_AC_LIBOBJS_NORMALIZE): New.
* lib/autoconf/status.m4 (AC_OUTPUT_COMMANDS_PRE): Call it.
* tests/semantics.at (AC_REPLACE_FUNCS): Adjust.
2002-07-18 11:57:32 +00:00
Akim Demaille
f026c08a36
Alexandre Duret-Lutz <duret_g@epita.fr>
...
* lib/autoconf/status.m4 (_AC_OUTPUT_HEADERS): Install
_AC_AM_CONFIG_HEADER_HOOK for Automake 1.7.
2002-07-18 11:13:55 +00:00
Akim Demaille
6653b31ca4
* lib/autoconf/functions.m4 (AC_FUNC_FORK): Don't set
...
ac_cv_func_fork_works before running _AC_FUNC_FORK, do it if the
latter was not run.
2002-07-17 16:55:48 +00:00
Akim Demaille
4cb1a9ef1c
* lib/Autom4te/General.pm (find_file): Browse the directories in
...
the order they are given.
2002-07-17 16:07:32 +00:00
Akim Demaille
5eb0e35124
Regen.
2002-07-17 08:35:59 +00:00
Paul Eggert
66d5f073b5
2002-07-17 Mark D. Roth <roth@feep.net>
...
* configure.ac: Add --enable-site-macro-dir option.
* bin/Makefile.am: Expand @SITE_MACRO_DIR@.
* bin/autom4te.in: Add --prepend-include, --include-envvar, and
--site-macro-subdir options.
* bin/autoconf.in: Add --prepend-include option.
* bin/autoheader.in: Add --prepend-include option.
* bin/autoreconf.in: Add --prepend-include option.
* bin/autoscan.in: Add --prepend-include option.
* bin/autoupdate.in: Add --prepend-include option.
* doc/autoconf.texi: Document use of $AC_MACRO_PATH and site
macro directory, remove note that include path directories are
used in reverse order, and document --prepend-include option.
* lib/autom4te.in: Use --prepend-include instead of --include.
* tests/wrapsh.in: Use --prepend-include instead of --include.
2002-07-17 08:30:42 +00:00
Akim Demaille
04df9dca08
* lib/autoconf/general.m4 (_AC_INIT_PACKAGE): `_' is allowed in
...
tarnames.
* doc/autoconf.texi (Initializing configure): Adjust.
2002-07-17 08:17:28 +00:00
Akim Demaille
14fe4a6369
* lib/autoconf/functions.m4 (AC_FUNC_REALLOC, _AC_FUNC_REALLOC)
...
(_AC_FUNC_MALLOC): New.
(AC_FUNC_MALLOC): Use the latter.
Define HAVE_MALLOC to 0 if broken.
* doc/autoconf.texi (Particular Functions): Adjust.
2002-07-17 08:09:42 +00:00
Akim Demaille
511b665763
* lib/autoconf/c.m4 (AC_C_BACKSLASH_A): New.
...
* doc/autoconf.texi (C Compiler): Adjust.
2002-07-16 13:37:53 +00:00
Alexandre Duret-Lutz
84993ece40
* lib/autoconf/specific.m4 (AC_CYGWIN, AC_EMXOS2, AC_MINGW32):
...
Don't use AC_REQUIRE in AU_DEFUN.
2002-07-09 08:46:08 +00:00
Alexandre Duret-Lutz
617c68ef91
* bin/autoheader.in, bin/autom4te.in, bin/autoreconf.in,
...
bin/autoupdate.in, bin/ifnames.in, lib/Autom4te/General.pm,
lib/Autom4te/Struct.pm, lib/Autom4te/XFile.pm: Add local variables
so that Emacs setups GNU style for perl-mode and cperl-mode.
2002-07-02 20:31:22 +00:00
Paul Eggert
021eba412a
(_AC_LIBOBJ_FNMATCH): Also check for
...
btowc, to fix a portability bug with diffutils-2.8.2/lib/fnmatch.c
on Solaris 2.5.1.
2002-06-12 07:20:14 +00:00
Akim Demaille
105bad12a1
* lib/autoconf/c.m4 (AC_LANG_PROGRAM(C)): Use
...
_AC_LANG_PROGRAM_C_F77_HOOKS.
2002-06-07 10:04:28 +00:00
Akim Demaille
06e2b8bb73
* lib/autoconf/functions.m4 (AC_REPLACE_FUNC_FNMATCH): Typo,
...
rename as...
(AC_REPLACE_FNMATCH): this.
* tests/mktests.sh (exclude_list): Exclude AC_REPLACE_FNMATCH,
AC_FUNC_FNMATCH_GNU.
2002-06-07 09:50:32 +00:00
Akim Demaille
334d4b6b81
* doc/autoconf.texi (Systemology): Point to Tru64 docs, and the
...
Rosetta Stone for Unix.
2002-06-07 09:30:24 +00:00
Akim Demaille
54ae96e2a0
* lib/autoconf/general.m4 (_AC_INIT_DEFAULTS): Initialize
...
ac_config_libobj_dir.
(AC_CONFIG_LIBOBJ_DIR): New.
* lib/autoconf/functions.m4 (_AC_FUNC_FNMATCH): Split into...
(_AC_FUNC_FNMATCH_IF, _AC_LIBOBJ_FNMATCH): these.
Use ac_config_libobj_dir to find the replacement files.
(AC_FUNC_FNMATCH, AC_FUNC_FNMATCH_GNU): Split into...
(AC_FUNC_FNMATCH, AC_FUNC_FNMATCH_GNU, AC_REPLACE_FNMATCH)
(AC_REPLACE_FNMATCH_GNU): these.
(AC_FUNC_GETLOADAVG): Use ac_config_libobj_dir.
* doc/autoconf.texi (Particular Functions, Generic Functions): Adjust.
* tests/mktests.sh (ac_exclude_list): Don't check
AC_FUNC_GETLOADAVG as it requires getloadavg.c which is not shipped.
2002-06-07 07:17:53 +00:00
Paul Eggert
f587ed5da6
(_AC_OUTPUT_LINKS): Fall back on cp if ln doesn't work.
2002-06-06 17:55:47 +00:00
Akim Demaille
971a01995e
Regen.
2002-06-06 15:29:18 +00:00
Paul Eggert
82ff47d803
(AC_PROG_EGREP, AC_PROG_FGREP): New macros.
2002-05-29 22:30:17 +00:00
Paul Eggert
fd4614e4ff
(AT_INIT, AT_CHECK): Do not assume that egrep and fgrep exist.
2002-05-29 22:27:40 +00:00
Paul Eggert
9e087cf376
Update commentary to not assume egrep.
2002-05-29 22:27:14 +00:00
Paul Eggert
031952bcce
(AC_CONFIG_HEADER): Do not assume that egrep and fgrep exist.
2002-05-29 22:26:43 +00:00
Paul Eggert
11ec5795dc
(check-local): Do not assume that egrep and fgrep exist.
2002-05-29 22:26:16 +00:00
Paul Eggert
a747233e33
(_AC_RUN_LOG_STDERR, AC_EGREP_CPP): Do not assume that egrep and fgrep exist.
2002-05-29 22:25:50 +00:00
Paul Eggert
f1496addfd
(AC_C_BIGENDIAN): Do not assume that egrep and fgrep exist.
2002-05-29 22:25:24 +00:00
Paul Eggert
d78872ae6d
(_AC_FUNC_FNMATCH): Require AC_TYPE_MBSTATE_T instead of AC_MBSTATE_T,
...
which never existed.
2002-05-28 04:13:59 +00:00
Paul Eggert
8d17870f3d
(AC_TYPE_MBSTATE_T): New macro.
2002-05-28 04:13:07 +00:00
Paul Eggert
af5396d79f
(AC_PROG_F77): Remove cf77 and cft77 from the default list of
...
compilers to try. Suggested by Kate Hedstrom.
2002-05-22 23:35:54 +00:00
Paul Eggert
970e96bd21
(AC_CHECK_MEMBER): Work correctly even if the member is itself an
...
aggregate. Bug reported by Sergey Poznyakoff. This improves on an
earlier suggestion by H. Peter Anvin.
2002-05-18 00:56:47 +00:00
Paul Eggert
1372672af0
(AC_GNU_SOURCE): New macro.
2002-05-17 07:09:12 +00:00
Paul Eggert
a64dba738c
(_AC_FUNC_FNMATCH): New macro.
...
(AC_FUNC_FNMATCH): Use it. Test only for POSIX conformance,
not for GNU extensions; this undoes part of the 2000-11-03 change,
reverting to 2.13-compatible behavior.
Add new optional argument DIR.
(AC_FUNC_FNMATCH_GNU): New macro.
2002-05-17 07:08:41 +00:00
Paul Eggert
9da19886af
(AC_FUNC_GETLOADAVG): Add optional argument specifying location of
...
getloadavg.c. This removes a FIXME. This idea was taken from Jim
Meyering's implementation in textutils.
2002-05-08 22:30:49 +00:00
Paul Eggert
f2d43f41d5
(AC_HEADER_TIOCGWINSZ):
...
Don't require AC_SYS_POSIX_TERMIOS. The test is unnecessary,
and it causes a 'test' syntax error if it fails.
Bug reported by Stephen Gildea.
2002-05-08 20:26:07 +00:00
Paul Eggert
603fc71942
(AC_FUNC_SETVBUF_REVERSED):
...
If prototypes are supported, use them to check this at compile-time,
instead of trying to check it at run-time. If we must do a run-time
check, assume that setvbuf is standard when cross-compiling, as
nonstandard setvbuf occurs only on ancient and unlikely hosts.
2002-05-08 19:56:55 +00:00
Akim Demaille
89dd0d23ad
* lib/m4sugar/m4sugar.m4 (m4_map_sep): New.
2002-05-03 08:26:29 +00:00