]> git.ipfire.org Git - thirdparty/autoconf.git/log
thirdparty/autoconf.git
24 years ago* bin/Makefile.am, lib/Autom4te/Makefile.am, lib/autoconf/Makefile.am
Akim Demaille [Fri, 17 Aug 2001 12:06:44 +0000 (12:06 +0000)] 
* bin/Makefile.am, lib/Autom4te/Makefile.am, lib/autoconf/Makefile.am
* lib/autotest/Makefile.am, lib/m4sugar/Makefile.am: Add TAGS support.

24 years agoPut INSTALL copyright notice at start, not at end.
Paul Eggert [Fri, 17 Aug 2001 00:42:44 +0000 (00:42 +0000)] 
Put INSTALL copyright notice at start, not at end.

24 years ago* doc/Makefile.am (fu): New index, can't use fn because of defmac.
Akim Demaille [Wed, 15 Aug 2001 13:23:12 +0000 (13:23 +0000)] 
* doc/Makefile.am (fu): New index, can't use fn because of defmac.
Use it.

24 years ago* doc/autoconf.texi (pr): New index.
Akim Demaille [Wed, 15 Aug 2001 12:34:16 +0000 (12:34 +0000)] 
* doc/autoconf.texi (pr): New index.
(prindex, findex): Use, merge, and output them.
(Environment Variable Index, Output Variable Index)
(Preprocessor Symbol Index, Autoconf Macro Index, M4 Macro Index)
(Autotest Macro Index): Rename as...
(Environment Variables, Output Variables,Preprocessor Symbols)
(Autoconf Macros, M4 Macros, Autotest Macros): these.
* doc/install.texi: Use @command.
(Environment Variables): Rename as...
(Defining Variables): this.

24 years ago* doc/autoconf.texi (Function Portability): sprintf's return
Akim Demaille [Wed, 15 Aug 2001 12:06:30 +0000 (12:06 +0000)] 
* doc/autoconf.texi (Function Portability): sprintf's return
value.
From Kevin Ryde.

24 years ago* Makefile.maint (CVS): New.
Akim Demaille [Wed, 15 Aug 2001 11:43:28 +0000 (11:43 +0000)] 
* Makefile.maint (CVS): New.
(local-check): Run changelog-check. last.
(alpha): Don't depend upon local-check, since...
(cvs-dist): depends upon it.

24 years agoRegen.
Akim Demaille [Wed, 15 Aug 2001 11:43:08 +0000 (11:43 +0000)] 
Regen.

24 years ago* tests/Makefile.am: Use a clean-local rule to remove autom4te.cache (it's a director...
Tim Van Holder [Wed, 15 Aug 2001 10:07:34 +0000 (10:07 +0000)] 
* tests/Makefile.am: Use a clean-local rule to remove autom4te.cache (it's a directory, not a file.
* Makefile.am: Ditto (but maintainer-clean-local).

24 years ago* bin/autom4te.in (@m4_warning): New.
Akim Demaille [Wed, 15 Aug 2001 07:49:59 +0000 (07:49 +0000)] 
* bin/autom4te.in (@m4_warning): New.
(&handle_m4): Use it.
* tests/m4sugar.at (m4_warn): Pass `-f' to autom4te to ensure the
warnings are issued at each run.
* tests/atspecific.m4 (AT_CHECK_M4SUGAR, AT_CHECK_M4SH): M4sugar
is in the src tree.

24 years ago* tests/atspecific.m4 (AT_CHECK_AUTOUPDATE): Perl is now required:
Akim Demaille [Wed, 15 Aug 2001 07:49:39 +0000 (07:49 +0000)] 
* tests/atspecific.m4 (AT_CHECK_AUTOUPDATE): Perl is now required:
don't waste time running `autoupdate --version' works.
* tests/tools.at (autoupdating AC_PREREQ): Likewise.

24 years agoComplete.
Akim Demaille [Mon, 13 Aug 2001 15:18:44 +0000 (15:18 +0000)] 
Complete.

24 years ago* doc/autoconf.texi (ma): Rename this index as...
Akim Demaille [Mon, 13 Aug 2001 12:28:34 +0000 (12:28 +0000)] 
* doc/autoconf.texi (ma): Rename this index as...
(ac): this.

24 years ago* Makefile.am: Remove dead code and dead comments.
Akim Demaille [Mon, 13 Aug 2001 12:25:05 +0000 (12:25 +0000)] 
* Makefile.am: Remove dead code and dead comments.
(pdf, html): New targets.
* doc/autoconf.texi (Using Autotest): New chapter.
* doc/Makefile.am (pdf): New targets.
(CLEANFILES): Adjust.

24 years ago* lib/autotest/general.m4 (AT_INIT): Log the start/stop dates and
Akim Demaille [Mon, 13 Aug 2001 12:24:40 +0000 (12:24 +0000)] 
* lib/autotest/general.m4 (AT_INIT): Log the start/stop dates and
duration of the test suite.

24 years ago* tests/semantics.at (AC_C_BIGENDIAN): Explicitelly save and load
Alexandre Duret-Lutz [Sun, 12 Aug 2001 15:20:29 +0000 (15:20 +0000)] 
* tests/semantics.at (AC_C_BIGENDIAN): Explicitelly save and load
endianness for comparison instead of relying on AT_CHECK_ENV.

24 years ago* doc/autoconf.texi, doc/install.texi: Add a copyright notice
Alexandre Duret-Lutz [Sun, 12 Aug 2001 13:17:35 +0000 (13:17 +0000)] 
* doc/autoconf.texi, doc/install.texi: Add a copyright notice
to the INSTALL file.

24 years ago* NEWS: The autoconf manual now is distributed under the terms
Alexandre Duret-Lutz [Sun, 12 Aug 2001 13:13:10 +0000 (13:13 +0000)] 
* NEWS: The autoconf manual now is distributed under the terms
of the GNU Free Documentation License.

* doc/autoconf.texi: Switch from old style copyright notice to FDL.
Add an appendix "Copying This Manual" for the FDL.

* doc/fdl.texi: New file, from
<http://www.gnu.org/licenses/fdl.texi>.

* doc/Makefile.am (autoconf_TEXINFOS): Add fdl.texi.

24 years ago* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
Alexandre Duret-Lutz [Sun, 12 Aug 2001 13:05:11 +0000 (13:05 +0000)] 
* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README,
README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am,
m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4,
m4/sanity.m4, tests/README, tests/aclocal.m4,
tests/atspecific.m4, tests/base.at, tests/compile.at,
tests/foreign.at, tests/m4sh.at, tests/m4sugar.at,
tests/semantics.at, tests/suite.at, tests/tools.at,
tests/torture.at: Add copyright notice.

* tests/mktests.sh: Update year in copyright notice.

24 years ago* tests/semantics.at (AC_C_BIGENDIAN): New test.
Alexandre Duret-Lutz [Sun, 12 Aug 2001 12:35:50 +0000 (12:35 +0000)] 
* tests/semantics.at (AC_C_BIGENDIAN): New test.

24 years ago* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Handle ACTION-IF-TRUE,
Alexandre Duret-Lutz [Sun, 12 Aug 2001 12:23:49 +0000 (12:23 +0000)] 
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Handle ACTION-IF-TRUE,
ACTION-IF-FALSE, and ACTION-IF-UNKNOWN.
* doc/autoconf.texi (C Compiler Characteristics): Update
documentation for AC_C_BIGENDIAN.

24 years ago* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Guess endianness by grep'ing
Alexandre Duret-Lutz [Sun, 12 Aug 2001 12:22:29 +0000 (12:22 +0000)] 
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Guess endianness by grep'ing
magic values from an object file when cross-compiling.
Based on code by Guido Draheim <Guido.Draheim@gmx.de>.

24 years ago* bin/autom4te.in (&handle_output): Don't use `grep' with side
Akim Demaille [Fri, 10 Aug 2001 07:48:09 +0000 (07:48 +0000)] 
* bin/autom4te.in (&handle_output): Don't use `grep' with side
effects.
Suggested by Russ Allbery.

24 years ago* lib/autoconf/general.m4 (_AC_OUTPUT_SUBDIRS): Propagate the
Akim Demaille [Fri, 10 Aug 2001 07:18:28 +0000 (07:18 +0000)] 
* lib/autoconf/general.m4 (_AC_OUTPUT_SUBDIRS): Propagate the
current $prefix to the sub-configures.

24 years ago2001-08-09 Tim Van Holder <tim.van.holder@pandora.be>
Tim Van Holder [Thu, 9 Aug 2001 15:08:50 +0000 (15:08 +0000)] 
2001-08-09  Tim Van Holder  <tim.van.holder@pandora.be>

* lib/autoconf/lang.m4: Ignore *.xSYM when looking for an executable
extension.

24 years ago* bin/autom4te.in ($icache): Load it only if older than autom4te.
Akim Demaille [Thu, 9 Aug 2001 10:27:40 +0000 (10:27 +0000)] 
* bin/autom4te.in ($icache): Load it only if older than autom4te.

24 years agoTypo.
Akim Demaille [Tue, 7 Aug 2001 08:24:54 +0000 (08:24 +0000)] 
Typo.

24 years ago* lib/autotest/general.m4 (AT_INIT): All the `at-*' are to be
Akim Demaille [Tue, 7 Aug 2001 07:57:01 +0000 (07:57 +0000)] 
* lib/autotest/general.m4 (AT_INIT): All the `at-*' are to be
removed.
(at-setup-line): Huh?  Be a variable `at_setup_line', not a file.
No need to remove the files before and after the each test, before
each test and at the end of the suite is enough.
Display only the children `times', not the shell's.
If the test failed or was skipped, at-times is not available.

24 years agoAlways produce testsuite.log, including when there are no
Akim Demaille [Tue, 7 Aug 2001 07:56:51 +0000 (07:56 +0000)] 
Always produce testsuite.log, including when there are no
failures.  This helps getting information on skipped tests, and
duration of the tests.  Err, implement the latter btw.
* lib/autotest/general.m4 (AT_INIT): Set up fd 6 for the log.
Dump information on the first run of each test.
(AT_CLEANUP): Create `at-times' containing the duration of the
test group.

24 years agoThe use of `dumpstat' revealed that `len' was used although it
Akim Demaille [Tue, 7 Aug 2001 07:56:40 +0000 (07:56 +0000)] 
The use of `dumpstat' revealed that `len' was used although it
should not.  m4_text_wrap was using it, but in the Autoconf world
where it is legal.  Hence (i) test M4sh in its own world, not
Autoconf's, and (ii), ahem, fix the bug :)
* lib/autotest/general.m4: Be sure the set good quotes, as tracing
does not like `' instead of [].
(AT_INIT): Forbid `^_?AT_'.
And don't output such tokens.
* tests/Makefile.am (CLEANFILES): Add `script', `script.s4g',
`script.as', and `autom4te.cache'.
Remove `empty' and `macro' which are no longer used.
* tests/atspecific.m4 (AT_CHECK_M4SUGAR, AT_CHECK_M4SH): New.
* tests/m4sugar.at: Use it.
* lib/m4sugar/m4sugar.m4: Use `m4_len' not `len'.

24 years ago* bin/autoconf.in, bin/autoheader.in: --force, -f is a new option.
Akim Demaille [Tue, 7 Aug 2001 07:55:07 +0000 (07:55 +0000)] 
* bin/autoconf.in, bin/autoheader.in: --force, -f is a new option.

24 years agoRemove accidental additions.
Akim Demaille [Sat, 4 Aug 2001 15:19:57 +0000 (15:19 +0000)] 
Remove accidental additions.
Reported by Nicolas Joly.

24 years ago* lib/autoconf/functions.m4 (AC_FUNC_ALLOCA, AC_FUNC_ERROR_AT_LINE)
Akim Demaille [Sat, 4 Aug 2001 13:16:59 +0000 (13:16 +0000)] 
* lib/autoconf/functions.m4 (AC_FUNC_ALLOCA, AC_FUNC_ERROR_AT_LINE)
(AC_FUNC_FSEEKO, AC_FUNC_OBSTACK): Use AC_LANG_IFELSE, not
AC_TRY_LINK.
* lib/autoconf/headers.m4 (AC_HEADER_MAJOR): Likewise.
* lib/autoconf/fortran.m4 (_AC_LANG_PROGRAM_C_F77_HOOKS)
(AC_F77_MAIN): Likewise.

24 years agoDon't rely on M4sugar outputting the patterns in files, since we
Akim Demaille [Sat, 4 Aug 2001 13:16:47 +0000 (13:16 +0000)] 
Don't rely on M4sugar outputting the patterns in files, since we
might process the output _without_ running m4, hence without these
files.
* lib/m4sugar/m4sugar.m4 (m4_init): No need for `m4_tmpdir'.
* bin/autom4te.in (@Request::includes): Remove, unused.
(@Request::source): Rename as...
(@Request::input): this.
(@preselect): Add `m4_pattern_forbid' and `m4_pattern_allow'.
(&handle_output): Fetch the patterns from the traces.
`$forbidden' and `$allowed' are constant: use m//o.
(&handle_m4): M4sugar no longer wants `m4_tmpdir'.
(m4_pattern_forbid, m4_pattern_allow): Adjust for tracing only.

24 years ago`autoconf && autoheader' is sped up. Now, speed up `autoheader &&
Akim Demaille [Sat, 4 Aug 2001 13:16:30 +0000 (13:16 +0000)] 
`autoconf && autoheader' is sped up.  Now, speed up `autoheader &&
autoconf', i.e., in addition to caching traces, cache the output.
* bin/autom4te.in (Request::cache): Rename as...
(Request::id): this.
($cache, $icache, $tcache, $ocache): New.
(&handle_m4): Save M4 output in the cache instead of $tmp.
(&handle_output): Adjust.
(&up_to_date_p): Check that the output cache is up to date too.
(top level): Run `&handle_m4' iff force or the cache is invalid.
Run `&handle_output' if the output cache is more recent.

24 years ago* bin/autom4te.in ($force): New.
Akim Demaille [Sat, 4 Aug 2001 13:16:15 +0000 (13:16 +0000)] 
* bin/autom4te.in ($force): New.
(&parse_args, &print_usage): -f, --force is a new option.
(&handle_output): CPP directives might have spaces after `#'.
(&parse_args): The first file only can be frozen.

24 years agoDon't let autom4te compute the `include' traces several times:
Akim Demaille [Sat, 4 Aug 2001 13:14:39 +0000 (13:14 +0000)] 
Don't let autom4te compute the `include' traces several times:
first check that the trace cache file is up to date, and then
compare its timestamp with that of the output.
* bin/autom4te.in, bin/autoupdate.in, bin/autoscan.in: Normalize
the preamble.  Don't require 5.005 as Autom4te::General does it,
and better yet (use `use', not `require'!).
* lib/Autom4te/Struct.pm: Rename the last occurrences of
Class::Struct as Autom4te::Struct.
* lib/Autom4te/General.pm (File::stat): Use it.
(&mtime): New, export it.
* bin/autom4te.in: Use it.
Declare `$req' is invalid if it is outdated.
Don't declare it valid before saving it if something went wrong.

24 years agoAutom4te shall not encode Autoconf data, and preselecting traces
Akim Demaille [Sat, 4 Aug 2001 13:14:10 +0000 (13:14 +0000)] 
Autom4te shall not encode Autoconf data, and preselecting traces
must be proposed to the users.
* bin/autom4te.in (@required_trace): Remove.
(@preselect): New.
(&parse_args, &print_usage): -p, --preselect is a new option.
(&up_to_date_p): Adjust.
* bin/autoconf.in: Preselect some Autoconf macros.

24 years ago* tests/tools.at (autoconf --trace: user macros): Check traces on
Akim Demaille [Sat, 4 Aug 2001 13:13:36 +0000 (13:13 +0000)] 
* tests/tools.at (autoconf --trace: user macros): Check traces on
macros invoked without arguments, and macros invoked with multiple
lines arguments.

24 years ago* bin/autom4te.in (handle_traces): Fix rewriting of traces without
Alexandre Duret-Lutz [Fri, 3 Aug 2001 15:22:34 +0000 (15:22 +0000)] 
* bin/autom4te.in (handle_traces): Fix rewriting of traces without

24 years ago* bin/autoconf.in ($@): Work around the usual sh bug.
Akim Demaille [Fri, 3 Aug 2001 09:23:34 +0000 (09:23 +0000)] 
* bin/autoconf.in ($@): Work around the usual sh bug.
From Nicolas Joly.

24 years agoClean up the handling of the M4 builtins tracing exception.
Akim Demaille [Fri, 3 Aug 2001 09:14:38 +0000 (09:14 +0000)] 
Clean up the handling of the M4 builtins tracing exception.
* bin/autom4te.in (Request::request): Don't complete M4 builtins
trace requests.
(@m4_builtins): Rename as...
(@m4_builtin): this.
(%m4_builtin_alternate_name): New.
(&parse_args): Complete the trace requests with alternate names.
(&handle_traces): Hence no longer do it here.
(&trace_requests): Remove, unused.

24 years agoUpdate.
Akim Demaille [Fri, 3 Aug 2001 09:12:26 +0000 (09:12 +0000)] 
Update.

24 years ago* doc/autoconf.texi (Redefined M4 Macros): Document m4_exit,
Akim Demaille [Fri, 3 Aug 2001 09:11:37 +0000 (09:11 +0000)] 
* doc/autoconf.texi (Redefined M4 Macros): Document m4_exit,
m4_if, and m4_wrap.

24 years ago* lib/m4sugar/m4sugar.m4 (m4_init): Also forbid `_m4_*' tokens.
Akim Demaille [Fri, 3 Aug 2001 09:09:45 +0000 (09:09 +0000)] 
* lib/m4sugar/m4sugar.m4 (m4_init): Also forbid `_m4_*' tokens.
(m4_divert_pop): Dump the whole diversion stack when a diversion
mismatch happens.
* bin/autom4te.in (&handle_output): Remember of the first
occurrence of a possibly undefined macro, not the last.
Complain about the possibly undefined macros in the same order as
the appear in the output.
* lib/autoconf/Makefile.am (autoconf.m4f): List its dependencies.
* tests/tools.at (autoconf: forbidden tokens, basic)
(autoconf: forbidden tokens, exceptions): No longer sort
autoconf's stderr, as it is now deterministic.
Check that `dnl' is caught.

24 years ago* configure.ac: Bump to 2.52c.
Akim Demaille [Wed, 1 Aug 2001 21:21:23 +0000 (21:21 +0000)] 
* configure.ac: Bump to 2.52c.

24 years ago.
Akim Demaille [Wed, 1 Aug 2001 17:13:26 +0000 (17:13 +0000)] 
.

24 years agoVersion 2.52b. AUTOCONF-2.52b
Akim Demaille [Wed, 1 Aug 2001 16:36:16 +0000 (16:36 +0000)] 
Version 2.52b.
* lib/Autom4te/Makefile.am (perllibdir): s/Autoconf/Autom4te/.

24 years ago.
Akim Demaille [Wed, 1 Aug 2001 16:13:27 +0000 (16:13 +0000)] 
.

24 years ago2.52a. AUTOCONF-2.52a
Akim Demaille [Wed, 1 Aug 2001 15:32:40 +0000 (15:32 +0000)] 
2.52a.

24 years agoAdd.
Akim Demaille [Wed, 1 Aug 2001 15:11:04 +0000 (15:11 +0000)] 
Add.

24 years ago* lib/Autom4te/General.pm: Use `carp' and `croak', not `warn' and
Akim Demaille [Wed, 1 Aug 2001 15:10:36 +0000 (15:10 +0000)] 
* lib/Autom4te/General.pm: Use `carp' and `croak', not `warn' and
`die'.
(&END): New.
* bin/autoconf.in, bin/autom4te.in, bin/autoupdate.in: Remove your
`END', as `Autom4te::General::END' will be triggered.
* bin/autoupdate.in, bin/autoscan.in: Improve error messages accuracy.
* bin/autoupdate.in (File::Compare, File::Copy): Use them instead of
system to run `mv', `rm', and `cmp'.

24 years ago* lib/Autom4te/General.pm (&unique): New.
Akim Demaille [Wed, 1 Aug 2001 15:02:36 +0000 (15:02 +0000)] 
* lib/Autom4te/General.pm (&unique): New.
* bin/autoscan.in (&output): Use it to issue trace requests once.

24 years ago* lib/Autom4te/General.pm: New.
Akim Demaille [Wed, 1 Aug 2001 15:01:16 +0000 (15:01 +0000)] 
* lib/Autom4te/General.pm: New.
* bin/autom4te.in (Autom4te::General): Use it.
($me, $tmp, $verbose, $debug, &mktmpdir, &verbose, &xsystem)
(&find_configure_ac, &find_slave): Remove.
* bin/autoscan.in: Likewise.
* bin/autoupdate.in: Likewise.

24 years agoAdjust path to executables.
Akim Demaille [Wed, 1 Aug 2001 15:00:03 +0000 (15:00 +0000)] 
Adjust path to executables.

24 years ago* autoconf.in, autom4te.in, autoscan.in, ifnames.in,
Akim Demaille [Wed, 1 Aug 2001 14:28:57 +0000 (14:28 +0000)] 
* autoconf.in, autom4te.in, autoscan.in, ifnames.in,
* autoheader.in, autoreconf.in, autoupdate.in: Move to...
* bin: here, new directory.
* lib/Autoconf: Rename as...
* lib/Autom4te: this, to please case insensitive junkie OSes.

24 years ago* autom4te.in ($m4): Handle the --nesting-limit.
Akim Demaille [Wed, 1 Aug 2001 13:58:44 +0000 (13:58 +0000)] 
* autom4te.in ($m4): Handle the --nesting-limit.
* autoconf.in (M4): Remove.

24 years ago* autoconf.in ($AWK): Remove, no longer used.
Akim Demaille [Wed, 1 Aug 2001 13:56:52 +0000 (13:56 +0000)] 
* autoconf.in ($AWK): Remove, no longer used.
* test/tools.at: Use AT_CHECK_AUTOCONF.
(AWK portability): Remove, for autoconf no longer uses AWK.
(Syntax of the Perl scripts): New.
* configure.ac: autoconf no longer needs an AWK with a good
regexp engine.
Use a static test on AC_PACKAGE_VERSION.
* autom4te.in (&up_to_date_p): Output depends on the arguments.
* lib/autoconf/Makefile.am: Ship version.m4, maintainer file.
* tests/atconfig.in (PERL): New.

24 years ago* lib/autoconf/lang.m4 (AC_LANG(C), AC_LANG_C, _AC_LANG_ABBREV(C))
Akim Demaille [Wed, 1 Aug 2001 13:50:48 +0000 (13:50 +0000)] 
* lib/autoconf/lang.m4 (AC_LANG(C), AC_LANG_C, _AC_LANG_ABBREV(C))
(AC_LANG(C++), AC_LANG_CPLUSPLUS, _AC_LANG_ABBREV(C++))
(AC_LANG_SOURCE(C), AC_LANG_PROGRAM(C), AC_LANG_CALL(C))
(AC_LANG_FUNC_LINK_TRY(C), AC_LANG_BOOL_COMPILE_TRY(C))
(AC_LANG_INT_SAVE(C), _AC_ARG_VAR_CPPFLAGS, _AC_ARG_VAR_LDFLAGS)
(AC_LANG_PREPROC(C), _AC_PROG_PREPROC_WORKS_IFELSE, AC_PROG_CPP)
(AC_LANG_COMPILER(C), ac_cv_prog_gcc, AC_PROG_CC, _AC_PROG_CC_G)
(AC_PROG_GCC_TRADITIONAL, AC_PROG_CC_C_O, AC_LANG_PREPROC(C++))
(AC_PROG_CXXCPP, AC_LANG_COMPILER(C++), ac_cv_prog_gxx)
(AC_PROG_CXX, _AC_PROG_CXX_G, _AC_PROG_CXX_EXIT_DECLARATION)
(AC_PROG_CC_STDC, AC_C_CROSS, AC_C_CHAR_UNSIGNED, AC_C_LONG_DOUBLE)
(AC_C_BIGENDIAN, AC_C_INLINE, AC_C_CONST, AC_C_VOLATILE)
(AC_C_STRINGIZE, AC_C_PROTOTYPES): Move to...
* lib/autoconf/c.m4: here, new file.
* lib/autoconf/lang.m4 (AC_LANG(Fortran 77), AC_LANG_FORTRAN77)
(_AC_LANG_ABBREV(Fortran 77), AC_LANG_SOURCE(Fortran 77))
(AC_LANG_PROGRAM(Fortran 77), AC_LANG_CALL(Fortran 77))
(AC_LANG_PREPROC(Fortran 77), AC_LANG_COMPILER(Fortran 77))
(ac_cv_prog_g77, AC_PROG_F77, _AC_PROG_F77_G, AC_PROG_F77_C_O)
(_AC_PROG_F77_V_OUTPUT, _AC_PROG_F77_V, AC_F77_LIBRARY_LDFLAGS)
(AC_F77_DUMMY_MAIN, _AC_LANG_PROGRAM_C_F77_HOOKS, AC_F77_MAIN)
(_AC_F77_NAME_MANGLING, AC_F77_NAME_MANGLING, AC_F77_WRAPPERS)
(AC_F77_FUNC): Move to...
* lib/autoconf/fortran.m4: here, new file.

24 years ago* acfunctions.m4: Rename as...
Akim Demaille [Wed, 1 Aug 2001 13:46:22 +0000 (13:46 +0000)] 
* acfunctions.m4: Rename as...
* lib/autoconf/functions.m4: this.
* acgeneral.m4: Rename as...
* lib/autoconf/general.m4: this.
* acheaders.m4: Rename as...
* lib/autoconf/headers.m4: this.
* aclang.m4: Rename as...
* lib/autoconf/lang.m4: this.
* acoldnames.m4: Rename as...
* lib/autoconf/oldnames.m4: this.
* acspecific.m4: Rename as...
* lib/autoconf/specific.m4: this.
* actypes.m4: Rename as...
* lib/autoconf/types.m4: this.
* autoconf.m4: Rename as...
* lib/autoconf/autoconf.m4: this.
* m4sugar.m4: Rename as...
* lib/m4sugar/m4sugar.m4: this.
* m4sh.m4: Rename as...
* lib/m4sugar/m4sh.m4: this.
* tests/atgeneral.m4: Rename as...
* lib/autotest/general.m4: this.
* acfunctions: Rename as...
* lib/autoscan/functions: this.
* acheaders: Rename as...
* lib/autoscan/headers: this.
* acidentifiers: Rename as...
* lib/autoscan/identifiers: this.
* aclibraries: Rename as...
* lib/autoscan/libraries: this.
* acmakevars: Rename as...
* lib/autoscan/makevars: this.
* acprograms: Rename as...
* lib/autoscan/programs: this.

24 years ago* doc/autoconf.texi: Moving/deleting open files is not portable.
Akim Demaille [Wed, 1 Aug 2001 13:11:02 +0000 (13:11 +0000)] 
* doc/autoconf.texi: Moving/deleting open files is not portable.
Portability issues for `.' (source), and more information about sed.

24 years agoFlush some old mails.
Akim Demaille [Wed, 1 Aug 2001 13:08:30 +0000 (13:08 +0000)] 
Flush some old mails.

24 years agoPrepare file moves.
Akim Demaille [Mon, 30 Jul 2001 08:50:22 +0000 (08:50 +0000)] 
Prepare file moves.

24 years agoAdd autom4te.
Pavel Roskin [Wed, 25 Jul 2001 17:53:21 +0000 (17:53 +0000)] 
Add autom4te.

24 years agoignore -libmil in FLIBS (on Solaris)
Steven G. Johnson [Wed, 25 Jul 2001 15:20:43 +0000 (15:20 +0000)] 
ignore -libmil in FLIBS (on Solaris)

24 years ago* autom4te.in (mktmpdir): Strip trailing newline from mktemp
Pavel Roskin [Wed, 25 Jul 2001 14:39:18 +0000 (14:39 +0000)] 
* autom4te.in (mktmpdir): Strip trailing newline from mktemp
output.

24 years agoPrepare file moves.
Akim Demaille [Wed, 25 Jul 2001 08:15:26 +0000 (08:15 +0000)] 
Prepare file moves.

24 years agoUpdate.
Akim Demaille [Wed, 25 Jul 2001 08:13:05 +0000 (08:13 +0000)] 
Update.

24 years ago* autoconf.in: Try to define the variables before using them.
Akim Demaille [Wed, 25 Jul 2001 07:07:33 +0000 (07:07 +0000)] 
* autoconf.in: Try to define the variables before using them.
* autom4te.in ($perllibdir): Use `$autom4te_perllibdir' as envvar
instead of `$perllibdir'.
* tests/atconfig.in ($autom4te_perllibdir): Export it.

24 years ago* autoconf.in (ac_LF_and_DOT): Remove, unused.
Akim Demaille [Wed, 25 Jul 2001 07:06:59 +0000 (07:06 +0000)] 
* autoconf.in (ac_LF_and_DOT): Remove, unused.

24 years agoLet autoconf use autom4te for traces.
Akim Demaille [Tue, 24 Jul 2001 09:05:28 +0000 (09:05 +0000)] 
Let autoconf use autom4te for traces.
* autoconf.in ($task, task trace): Remove, merely pass --trace to
autom4te.
* autoheader.in: Don't pass `-' to autoconf, rather, a tmp file.
(Because I found no way for autom4te to accept `-').
* autom4te.in (&Request::request): Beware of M4 builtins.
(END): Don't try to remove the content of an empty dir.
(&parse_args): Default is `$f:$l:$n:$%', not `$f:$l:$n:$*'.
(&handle_output): Set a default value to `$forbidden'.
* autoupdate.in (&verbose, &xsystem): New, from autom4te.in.
($autoconf): Pass --debug and --verbose.
* tests/atspecific.m4 (AT_CHECK_AUTOCONF): Clean up autom4te's
cache.

24 years agoLet autoconf use autom4te to create configure.
Akim Demaille [Tue, 24 Jul 2001 08:57:55 +0000 (08:57 +0000)] 
Let autoconf use autom4te to create configure.
* autoconf.in ($automate): New var.
(task script): Use autom4te.
* autom4te.in (File::Spec): Use it.
(&find_file): New.
(&parse_args): --warning is -W, not -w.
Find the top level files.
(&handle_m4): Pass the warnings flags.
Don't report verbosely m4's failures, unless requested.
(&handle_output): Don't complain for forbidden tokens in comments.
Be sure to report all the forbidden tokens within a single line.
(&trace_format_to_m4): Preserve `$_'.
(&handle_traces): Sort the output macros.
(&up_to_date_p): Find the files before trying to get its time stamp.

24 years ago* Makefile.am: Ship, build and install Autom4te.
Akim Demaille [Tue, 24 Jul 2001 08:43:06 +0000 (08:43 +0000)] 
* Makefile.am: Ship, build and install Autom4te.
(SUBDIRS): Add lib.
* lib/Autoconf/Struct.pm: New, from Automake 1.5.
* configure.in: Require Perl.
* man/autom4te.in: New.

24 years agoFix address.
Akim Demaille [Thu, 19 Jul 2001 11:59:13 +0000 (11:59 +0000)] 
Fix address.

24 years ago* doc/autoconf.texi (Cache Checkpointing): Use AC_MSG_ERROR in
Akim Demaille [Thu, 19 Jul 2001 11:55:48 +0000 (11:55 +0000)] 
* doc/autoconf.texi (Cache Checkpointing): Use AC_MSG_ERROR in
example, rather than (exit 1); exit (which isn't portable).

24 years ago.
Akim Demaille [Wed, 18 Jul 2001 14:42:38 +0000 (14:42 +0000)] 
.

24 years agoVersion 2.52. AUTOCONF-2.52
Akim Demaille [Wed, 18 Jul 2001 14:00:28 +0000 (14:00 +0000)] 
Version 2.52.

24 years agoThe C-Fortran 77 hooks are available only once AC_F77_DUMMY_MAIN
Akim Demaille [Wed, 18 Jul 2001 13:38:40 +0000 (13:38 +0000)] 
The C-Fortran 77 hooks are available only once AC_F77_DUMMY_MAIN
was run, while they are needed also when it is expanded.
Reported by Nicolas Joly.
* aclang.m4 (AC_F77_DUMMY_MAIN): Define _AC_LANG_PROGRAM_C_F77_HOOKS.
(AC_LANG_PROGRAM(C)): Use it instead of depending upon
AC_F77_DUMMY_MAIN being expanded.

24 years ago* configure.in: Bump to 2.51a.
Akim Demaille [Wed, 18 Jul 2001 09:22:50 +0000 (09:22 +0000)] 
* configure.in: Bump to 2.51a.

24 years agoTypo. AUTOCONF-2.51
Akim Demaille [Tue, 17 Jul 2001 17:03:16 +0000 (17:03 +0000)] 
Typo.

24 years agoRegen.
Akim Demaille [Tue, 17 Jul 2001 16:42:56 +0000 (16:42 +0000)] 
Regen.

24 years agoVersion 2.51.
Akim Demaille [Tue, 17 Jul 2001 16:39:04 +0000 (16:39 +0000)] 
Version 2.51.

24 years ago* aclang.m4 (AC_F77_DUMMY_MAIN): Let the interface be more
Akim Demaille [Tue, 17 Jul 2001 16:30:20 +0000 (16:30 +0000)] 
* aclang.m4 (AC_F77_DUMMY_MAIN): Let the interface be more
Autoconfy: $1 = action-if-found, $2 = action-if-not-found.

24 years agoThe runtime test for AC_FUNC_GETPGRP fails when prototypes are
Akim Demaille [Tue, 17 Jul 2001 16:21:25 +0000 (16:21 +0000)] 
The runtime test for AC_FUNC_GETPGRP fails when prototypes are
used.  Well, then use the prototypes when you can, and runtime as
a last resort.
Reported by Artur Frysiak
* acfunctions.m4 (_AC_FUNC_GETPGRP_TEST): New.
(AC_FUNC_GETPGRP): Use it.
First try to compile with 0-ary or 1-ary calls.

24 years agoRegen.
Akim Demaille [Tue, 17 Jul 2001 11:20:37 +0000 (11:20 +0000)] 
Regen.

24 years ago* actypes.m4 (_AC_CHECK_TYPE_REPLACEMENT_TYPE_P): `foo_t' is a
Akim Demaille [Tue, 17 Jul 2001 10:01:09 +0000 (10:01 +0000)] 
* actypes.m4 (_AC_CHECK_TYPE_REPLACEMENT_TYPE_P): `foo_t' is a
replacement type.
From Paul Eggert.

24 years ago* Makefile.maint: Sync. with cppi 1.10.
Akim Demaille [Tue, 17 Jul 2001 08:45:22 +0000 (08:45 +0000)] 
* Makefile.maint: Sync. with cppi 1.10.

24 years ago* aclang.m4 (AC_LANG_PROGRAM(C)): Output F77_DUMMY_MAIN only when
Akim Demaille [Tue, 17 Jul 2001 08:23:42 +0000 (08:23 +0000)] 
* aclang.m4 (AC_LANG_PROGRAM(C)): Output F77_DUMMY_MAIN only when
AC_F77_DUMMY_MAIN has been run.
From Pavel Roskin and Steven G. Johnson.

24 years ago* configure.in: Rename as...
Akim Demaille [Tue, 17 Jul 2001 07:53:06 +0000 (07:53 +0000)] 
* configure.in: Rename as...
* configure.ac: this.

24 years ago* Makefile.am (INSTALL.txt): Don't use $@ and $< in non suffix
Akim Demaille [Tue, 17 Jul 2001 07:29:35 +0000 (07:29 +0000)] 
* Makefile.am (INSTALL.txt): Don't use $@ and $< in non suffix
rules.
From Marc Espie.
* Makefile.maint (release-archive-dir): Rename as...
(release_archive_dir): this, so that it can be specialized in
Makefile.

24 years ago* configure.in: Bump to 2.50d.
Akim Demaille [Sat, 14 Jul 2001 17:53:09 +0000 (17:53 +0000)] 
* configure.in: Bump to 2.50d.

24 years agoTypo. AUTOCONF-2.50c
Akim Demaille [Sat, 14 Jul 2001 16:21:56 +0000 (16:21 +0000)] 
Typo.

24 years agoVersion 2.50c.
Akim Demaille [Sat, 14 Jul 2001 16:19:39 +0000 (16:19 +0000)] 
Version 2.50c.

24 years ago* doc/autoconf.texi (Limitations of Make): Macro names and underscore.
Akim Demaille [Sat, 14 Jul 2001 16:15:38 +0000 (16:15 +0000)] 
* doc/autoconf.texi (Limitations of Make): Macro names and underscore.

24 years ago* config/config.guess, config/config.sub, config/texinfo.tex
Akim Demaille [Sat, 14 Jul 2001 16:08:16 +0000 (16:08 +0000)] 
* config/config.guess, config/config.sub, config/texinfo.tex
* doc/standards.texi, doc/make-stds.texi: Update.

24 years ago* Makefile.maint (cvs-check, cvs-tag-check, cvs-diff-check): New.
Akim Demaille [Sat, 14 Jul 2001 15:55:38 +0000 (15:55 +0000)] 
* Makefile.maint (cvs-check, cvs-tag-check, cvs-diff-check): New.

24 years ago* Makefile.maint (maintainer-check): Rename as...
Akim Demaille [Sat, 14 Jul 2001 14:42:59 +0000 (14:42 +0000)] 
* Makefile.maint (maintainer-check): Rename as...
(maintainer-distcheck): this.
(changelog-check, static-check): New.
Use them.

24 years agofor CXX is g++, not gcc.
Akim Demaille [Sat, 14 Jul 2001 14:27:41 +0000 (14:27 +0000)] 
for CXX is g++, not gcc.

24 years ago* doc/autoconf.texi (Files): New subsection.
Akim Demaille [Sat, 14 Jul 2001 14:23:11 +0000 (14:23 +0000)] 
* doc/autoconf.texi (Files): New subsection.

24 years ago* doc/autoconf.texi (C Compiler, Fortran 77 Compiler): Be subsections
Akim Demaille [Sat, 14 Jul 2001 14:20:47 +0000 (14:20 +0000)] 
* doc/autoconf.texi (C Compiler, Fortran 77 Compiler): Be subsections
of...
(Generic Compiler Characteristics): this.
(C++ Compiler): New subsection.

24 years ago* autoscan.in: Use IO::File.
Akim Demaille [Sat, 14 Jul 2001 14:19:19 +0000 (14:19 +0000)] 
* autoscan.in: Use IO::File.
Adjust all the routines to use it.
($log): New file (autoscan.log).
(output): Dump detailed logs into $log, and a shortened version to
stderr.
(&scan_makefile): Refine the regexp catching tokens in the code.
* doc/autoconf.texi (autoscan Invocation): Document `autoscan.log'
and the `configure.ac' checking feature.