📄 changelog
字号:
* lib/autoconf/fortran.m4 (AC_FC_SRCEXT, AC_FC_FREEFORM): Likewise.2003-09-09 Akim Demaille <akim@epita.fr> * lib/Autom4te/FileUtils.pm (&update_file): s/cannot not/cannot/g. Reported by Gary Vaughan. * bin/autom4te.in (handle_m4): Likewise.2003-09-09 Akim Demaille <akim@epita.fr> * lib/Autom4te/FileUtils.pm (&update_file): Be sure not to leave trailing files.2003-09-07 Paul Eggert <eggert@twinsun.com> * lib/autoconf/specific.m4 (AC_SYS_RESTARTABLE_SYSCALLS): Improve the accuracy of the wording about obsolescence. From a suggestion by Ian Lance Taylor in <http://mail.gnu.org/archive/html/autoconf/2003-09/msg00044.html>.2003-09-05 Paul Eggert <eggert@twinsun.com> * lib/autoconf/fortran.m4 (AC_FC_FREEFORM): Try -ffree-form too, for the benefit of g77 3.2. Fix suggested by Steven G. Johnson.2003-09-04 Akim Demaille <akim@epita.fr> * tests/mktests.sh (ac_exclude_list): Fix the filtering of AC_FUNC_WAIT3.2003-09-04 Akim Demaille <akim@epita.fr> * bin/autom4te.in: Use &fatal where more appropriate than &error. (freeze): When exiting, use $exit_code. * lib/autoconf/fortran.m4: Comment changes.2003-09-04 Akim Demaille <akim@epita.fr> * tests/mktests.sh (ac_exclude_list): Add AC_FC_FUNC.2003-09-02 Steven G. Johnson <stevenj@alum.mit.edu> Add support for newer Fortran dialects. The F77 interface is unchanged, and continues to support Fortran 77. New FC macros correspond to all the old F77 macros, with output variables FC, FCFLAGS, and FCLIBS. AC_PROG_FC defaults to picking the newest available dialect, but older dialects can be specified. There are new macros AC_FC_SRCEXT to set the source extension, and AC_FC_FREEFORM to accept free-form source files. * lib/autoconf/c.m4 (_AC_LANG_PREFIX(C), _AC_LANG_PREFIX(C++)): New macros. (AC_LANG_PROGRAM(C)): Invoke _AC_LANG_PROGRAM_C_FC_HOOKS if defined. * lib/autoconf/fortran.m4 (AC_LANG(Fortran), _AC_FORTRAN_ASSERT, _AC_LANG_ABBREV(Fortran), _AC_LANG_PREFIX(Fortran 77), _AC_LANG_PREFIX(Fortran), _AC_FC, AC_LANG_SOURCE(Fortran), AC_LANG_PROGRAM(Fortran), AC_LANG_CALL(Fortran), AC_LANG_PREPROC(Fortran), AC_LANG_COMPILER(Fortran), _AC_FC_DIALECT_YEAR, _AC_F95_FC, _AC_F90_FC, _AC_F77_FC, _AC_PROG_FC, AC_PROG_FC, _AC_PROG_FC_G, _AC_PROG_FC_C_O, AC_PROG_FC_C_O, _AC_PROG_FC_V_OUTPUT, _AC_PROG_FC_V, _AC_FC_LIBRARY_LDFLAGS, AC_FC_LIBRARY_LDFLAGS, _AC_FC_DUMMY_MAIN, AC_FC_DUMMY_MAIN, _AC_FC_MAIN, AC_FC_MAIN, __AC_FC_NAME_MANGLING, _AC_FC_WRAPPERS, AC_FC_WRAPPERS, _AC_FC_FUNC, AC_FC_FUNC, AC_FC_SRCEXT, AC_FC_FREEFORM): New macros. (AC_PROG_F77, AC_PROG_F77_C_O, AC_F77_LIBRARY_LDFLAGS, AC_F77_DUMMY_MAIN, AC_F77_MAIN, _AC_F77_NAME_MANGLING, AC_F77_NAME_MANGLING, AC_F77_WRAPPERS, AC_F77_FUNC): Rewrite in terms of the above. (_AC_PROG_F77_G, _AC_PROG_F77_V_OUTPUT, _AC_PROG_F77_V): Remove. * lib/autoconf/lang.m4 (_AC_LANG_PREFIX): New macro. * tests/acfortran.at: Test AC_FC_FREEFORM, AC_FC_FUNC, AC_FC_MAIN, AC_FC_SRCEXT, AC_FC_WRAPPERS, AC_PROG_FC_C_O.2003-09-02 Paul Eggert <eggert@twinsun.com> * doc/autoconf.texi (Limitations of Usual Tools, Limitations of Make): Document problems with timestamp resolution that 'make', 'cp -p', and 'touch -r' have.2003-08-27 Akim Demaille <akim@epita.fr> * tests/m4sugar.at (cross_warning): Make sure to enable the output, so that we can track spurious m4sugar output. * tests/local.at: Require 2.57. (AT_CHECK_M4SUGAR, AT_CHECK_M4SH): Don't m4_default the arguments that are defaulted by AT_CHECK anyway. Use AT_CHECK_AUTOM4TE. * lib/m4sugar/m4sugar.m4: There should be no output at all: add a missing dnl.2003-08-27 Akim Demaille <akim@epita.fr> * bin/autoheader.in: Issue the "Using auxiliary..." message only when -Wobsolete is set. Set it on by default. Suggested by Klee Dienes.2003-08-27 Akim Demaille <akim@epita.fr> * doc/autoconf.texi (AC_FUNC_FSEEKO, AC_SYS_LARGEFILE): More documentation. From Guido Draheim.2003-08-26 Akim Demaille <akim@epita.fr> * doc/autoconf.texi (Output): Make clear that one can run code after AC_OUTPUT.2003-08-25 Akim Demaille <akim@epita.fr> * config/announce-gen, GNUmakefile, Makefile.maint: Update from CVS Bison.2003-08-25 Alexandre Duret-Lutz <adl@gnu.org> * bin/autoreconf.in (parse_args): Do not pass --no-force to Automake versions prior to 1.8.2003-08-25 Akim Demaille <akim@epita.fr> * doc/autoconf.texi (Header Portability): netinet/if_ether.h. From Ville Karaila.2003-08-24 Akim Demaille <akim@epita.fr> * configure.ac: Bump to 2.57c.2003-08-22 Akim Demaille <akim@epita.fr> Version 2.57b. * Makefile.cfg (local-checks-to-skip): New. * Makefile.maint (local-check): Rename as... (local-checks-available): this. (local-check): New. * Makefile.am (EXTRA_DIST): Add Makefile.cfg. * configure.ac: Require Automake 1.7.6.2003-08-22 Akim Demaille <akim@epita.fr> Output stack traces in warnings. * lib/m4sugar/m4sugar.m4 (_m4_warn): New. Replace the former... (m4_warn): Pass the call stack to _m4_warn. * bin/autom4te.in: Adjust to output the call stack. * tests/m4sugar.at (m4@&t@_warn): Adjust.2003-08-22 Akim Demaille <akim@epita.fr> * lib/Autom4te/Request.pm, lib/Autom4te/C4che.pm: New. * bin/autom4te.in: Adjust.2003-08-21 Akim Demaille <akim@epita.fr> * lib/Autom4te/General.pm (&file_name_is_absolute): Remove. (&verbose): Remove. (&getopt): Adjust the note and verb channels, depending upon --verbose. * bin/autoheader.in, bin/autom4te.in, bin/autoscan.in, * bin/autoupdate.in: Adjust. Use &verb, not &verbose.2003-08-21 Akim Demaille <akim@epita.fr> * bin/autoheader.in (&parse_args): Use &parse_warnings and &parse_WARNINGS. ($help): Use Autom4te::ChannelDefs::usage. * bin/autoscan.in: Use Autom4te::ChannelDefs. * lib/Autom4te/General.pm: Don't export error: you don't own it.2003-08-21 Akim Demaille <akim@epita.fr> First stab at preserving warnings between calls to autom4te, including when the cache is used. There are still several issues: (i) there are too many runs of m4 (one for include, one for warnings, and some more), (ii) warnings spreading on several lines are not handled gracefully, (iii) the code meant to have the call stack display for errors does not work (its handling should move from m4 to autom4te). * bin/autom4te.in Autom4te::Channels, Autom4te::ChannelDefs): Use them. (@preselect): Add m4_warn. ($exit_status): Remove, use $exit_code. ($help): Use Autom4te::ChannelDefs::usage. (&handle_m4): No longer define the m4_warnings. At each run, extract and report the warnings. Always cache the result, including if the exit status is on failure, since if nothing changes, we should result in the same failure, hence we can use the cache. * lib/m4sugar/m4sugar.m4 (m4_warning_ifelse, _m4_warning_ifelse) (_m4_warning_error_ifelse, __m4_warning_error_ifelse, _m4_warn): Remove. (m4_warn): Redefine as a do-nothing: it is its invocation that matters, as warnings are now reported via traces. * lib/autoconf/general.m4 (AC_DIAGNOSE): Don't make it a copy of the contents of m4_warn: make it _call_ m4_warn, so that tracing the latter reveals calls to the former. Adjust the tests. * tests/m4sugar.at (m4@&t@_warn): Use existing warning categories.2003-08-21 Akim Demaille <akim@epita.fr> * bin/autoreconf.pm (Autom4te::Channels, Autom4te::ChannelDefs): Use them.2003-08-21 Akim Demaille <akim@epita.fr> * lib/Autom4te/FileUtils.pm (&find_file): Walk the @include in forward order. * lib/Autom4te/ChannelDefs.pm: Doc typos. (&parse_warnings): Accept a list of warning requests. (&usage): Return a string, not a side effect. (cross): New warning category.2003-08-21 Akim Demaille <akim@epita.fr> * lib/Autom4te/Configure_ac.pm (&find_configure_ac) (&require_configure_ac): Accept an optional directory argument. ($configure_ac): Remove. * lib/Autom4te/General.pm (&find_configure_ac, &canonfile) (&catfile): Remove. * bin/autoheader.in, bin/autoreconf.in, bin/autoupdate.in, * bin/autoscan.in: Adjust.2003-08-20 Akim Demaille <akim@epita.fr> * bin/autoheader.in: Remove duplicate 'use Autom4te::FileUtils'. Reported by Alexandre Duret-Lutz.2003-08-20 Akim Demaille <akim@epita.fr> * bin/autoupdate.in, bin/autoheader.in, bin/autoreconf.in, * bin/autom4te: Adjust. In particular, be Autoconf tools are really silent when properly working, bind the verbosity of the 'note' channel to $verbose. * lib/Autom4te/General.pm (&find_file, &mtime, &update_file) (&xsystem, &contents): Remove, since they are exported by... * lib/Autom4te/FileUtils.pm: this. More perldoc. * lib/Autom4te/General.pm (&up_to_date_p): Move to... * lib/Autom4te/FileUtils.pm: here.2003-08-20 Akim Demaille <akim@epita.fr> * lib/Autom4te/Channels.pm, lib/Autom4te/ChannelDefs.pm * lib/Autom4te/Configure_ac.pm, lib/Autom4te/FileUtils.pm: New, from CVS Automake.2003-08-20 Akim Demaille <akim@epita.fr> * Makefile.am (automake_cvsweb, automake_cvsargs, autom4te_files) (autom4te-update): New. * Makefile.cfg (update): Bind autom4te-update.2003-08-19 Derek Price <derek@ximbiot.com> * lib/autotest/general.m4: Comment various HELP_* diversions. (PARSE_ARGS_BEGIN): New section for option parsing related initialization. (AT_ARG_OPTION,AT_ARG_OPTION_ARG,_AT_ARG_OPTION): New macros to define package specific options and associated help.2003-08-19 Akim Demaille <akim@epita.fr> * config/announce-gen, Makefile.cfg: New. * Makefile.am: Adjust. * GNUmakefile, Makefile.maint: Update from CVS Coreutils.2003-08-19 Alexandre Duret-Lutz <adl@gnu.org> * lib/autom4te.in (Automake-preselections): Preselect AC_CONFIG_LIBOBJ_DIR, AC_CONFIG_LINKS, m4_include, and m4_sinclude.2003-08-19 Alexandre Duret-Lutz <adl@gnu.org> * lib/autom4te.in (Autoconf): Move all args except aclocal.m4? into ... (Autoconf-without-aclocal-m4): ... this new language. * doc/autoconf.texi (autom4te Invocation): Mention Autoconf-without-aclocal-m4.2003-08-18 Derek Price <derek@ximbiot.com> * doc/autoconf.texi (Writing testsuite.at): Document RUN-IF-FAIL & RUN-IF-PASS optional arguments.2003-08-18 Derek Price <derek@ximbiot.com> * doc/autoconf.texi (Programming in M4sh): Add doc for AS_IF.2003-08-16 Derek Price <derek@ximbiot.com> * doc/autoconf.texi (Writing testsuite.at): Document defaults for STDOUT & STDERR arguments.2003-08-14 Derek Price <derek@ximbiot.com> * lib/autotestgeneral.m4 (AT_INIT): Reformat test summary line to print DESCRIPTION rather than FILE and LINE. Shorten result to fit in new, shorter column three. Add DESCRIPTION to log file content.2003-08-13 Derek Price <derek@ximbiot.com> * lib/autotest/general.m4 (AT_INIT): Correct typo in final status output.2003-08-12 Derek Price <derek@ximbiot.com> * lib/autotest/general.m4 (AT_CHECK): Use new _AT_CHECK API. (AT_CHECK_NOESCAPE): Move core functionality to... (_AT_CHECK): ...this new macro.2003-08-07 Derek Price <derek@ximbiot.com> * lib/autotest/general.m4 (AT_CHECK): Move core functionality... (AT_CHECK_NOESCAPE): ...to this new macro.2003-07-31 Paul Eggert <eggert@twinsun.com> * lib/m4sugar/m4sh.m4 (_AS_UNSET_PREPARE): Work around a bug in Bash 2.01. Problem reported by Brian Gough in <http://mail.gnu.org/archive/html/bug-autoconf/2003-07/msg00106.html>.2003-07-25 John W. Eaton <jwe@bevo.che.wisc.edu> * lib/autoconf/fortran.m4 (AC_F77_LIBRARY_LDFLAGS): Also ignore -lcrt1.o, for OS X. (trivial change)2003-07-07 Paul Eggert <eggert@twinsun.com> * lib/autoconf/c.m4 (AC_C_INLINE): Wrap the '#define inline ...' inside '#ifndef __cplusplus'. Problem reported by Bob Friesenhahn.2003-07-06 Bill Clarke <llib@computer.org> * lib/autoconf/functions.m4 (AC_FUNC_MMAP): Cast pointer to 'long', not 'int', for benefit of Sun's recent C++ compilers (trivial change). See: http://mail.gnu.org/archive/html/autoconf-patches/2003-07/msg00007.html (This really should be 'intptr_t', not 'long', but that would take more work.)2003-06-25 Akim Demaille <akim@epita.fr> * lib/Makefile.am (autom4te.cfg): Make it read only. Depend on Makefile since it contains substitutions. From Paolo Bonzini. * lib/autom4te.in (args): Add local.at? for Autotest args. This change was made on autom4te.cfg which is generated. Reported by Raja R. Harinath.2003-06-25 Akim Demaille <akim@epita.fr> * doc/autoconf.texi (Header Portability): sys/mount.h. From Gareth McCaughan.2003-06-23 Akim Demaille <akim@epita.fr> * lib/autotest/general.m4 (AT_INIT): Report a single config.log, not all of them. This fixes 1. the fact that when testing Autoconf there are many many config.log, 2. the incorrect use of top_srcdir to find config.log. Don't mix the detailed output of failed test with the summary of failures. Rather, append detailed log afterwards.2003-06-23 Akim Demaille <akim@epita.fr> * tests/local.at (AT_CHECK_CONFIGURE): Adjust to the verbose being always run: output config.log on $at_group_log.2003-06-23 Akim Demaille <akim@epita.fr> * tests/torture.at (#define header templates): Don't use quotes in C++ comments as it puzzles Emacs' sh font-lock-mode.2003-06-23 Akim Demaille <akim@epita.fr> * tests/mktests.sh (au_exclude_egrep): Fix output copyright notice. * lib/autom4te.cfg (args): Add local.at? for Autotest args.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -