summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix morphology to run tarball buildbaserock/build-essentialSam Thursfield2013-01-031-1/+4
|
* Commit files from autoconf-2.69 tarballSam Thursfield2013-01-03161-24677/+74214
|
* add autoconf.morphbaserock/morphRichard Maw2012-02-161-0/+5
|
* fortran: define $GFC to "yes" if $FC is a GNU compilerStefano Lattarini2011-10-213-0/+17
| | | | | | | | | * lib/autoconf/fortran.m4 (AC_PROG_FC): Define `$GFC' to "yes" if the detected fortran compiler is a GNU compiler, define it to the empty string otherwise. This is mostly for consistency for what is done for the C, C++ and Fortran 77 compilers. * doc/automake.texi: Update.
* admin: mention recent copyright assignmentsEric Blake2011-10-132-0/+7
| | | | | | * AUTHORS: Update list. Signed-off-by: Eric Blake <eblake@redhat.com>
* docs: we prefer US English spelling over British oneStefano Lattarini2011-10-062-2/+8
| | | | | * doc/autoconf.texi (Parallel Make): Prefer `behavior' over `behaviour' in a couple of places.
* docs: some fixlets in section about shell signal handlingStefano Lattarini2011-10-062-7/+17
| | | | | | | * doc/autoconf.texi (Signal handling): Rename ... (Signal Handling): ... to this, for consistency with other node names. Fix some typos and grammaros. Add more URL references in comments.
* docs: korn shells can have $? > 256 for signal-terminated childrenStefano Lattarini2011-10-062-0/+72
| | | | | | | | | | | | Some Korn shells, when a child process dies due to signal number n, can leave in $? an exit status of 256+n, instead of the more common 128+n. See also Austin Group issue 0000051: <http://www.austingroupbugs.net/view.php?id=51> * doc/autoconf.texi (Signal handling): Document the described Korn Shell behaviour, and some of its possible shortcomings. Suggestion by Eric Blake.
* docs: relax documentation license by dropping cover textEric Blake2011-09-263-9/+14
| | | | | | | | | | | | See https://lists.gnu.org/archive/html/bug-diffutils/2011-08/msg00022.html for precedence in diffutils. The autoconf manual, as of this commit, was still barely below 400 pages. * doc/autoconf.texi (copying): Drop front- and back-cover texts. * NEWS: Document this. Reported by Brian Gough. Signed-off-by: Eric Blake <eblake@redhat.com>
* docs: signal-related bugs and incompatibilities for the shellsStefano Lattarini2011-09-202-0/+104
| | | | | | | | | | | * doc/autoconf.texi (Signal handling): New paragraph. (@menu at "Portable Shell", @detailmenu): Update. Motivated by recent discussion on the bug-autoconf list, as well as work in the automake testsuite: <https://lists.gnu.org/archive/html/bug-autoconf/2011-09/msg00003.html> <https://lists.gnu.org/archive/html/bug-autoconf/2011-09/msg00004.html> <http://lists.gnu.org/archive/html/automake-patches/2011-09/msg00066.html>
* docs: refer to correct AC_RUN_IFELSE parameter nameEric Blake2011-09-192-1/+9
| | | | | | | | | The docs referred to @var{program}, which did not exist. * doc/autoconf.texi (Runtime) <AC_RUN_IFELSE>: Fix wording. Reported by Reuben Thomas. Signed-off-by: Eric Blake <eblake@redhat.com>
* docs: fix typo in shell exampleEric Blake2011-09-163-3/+11
| | | | | | | | * doc/autoconf.texi (Shell Substitutions): Fix typo. * THANKS: Update. Reported by Nick Bowler. Signed-off-by: Eric Blake <eblake@redhat.com>
* docs: more details about make VPATH rewriting woesStefano Lattarini2011-09-162-8/+41
| | | | | | | | | * doc/autoconf.texi (Automatic Rule Rewriting): Solaris make VPATH rewriting applies to any whitespace-separated word in a rule, so it might apply also to shell variables, functions and keywords (and automake has already tripped on this once); document this, with an example. Since we are at it, do some minor reformatting of existing text.
* docs: document Solaris 10 /bin/ksh and XPG4 sh 'unset' bugStefano Lattarini2011-09-132-1/+9
| | | | | | * doc/autoconf.texi (Limitations of Builtins): Solaris 10 ksh and XPG4 sh also fails upon `unset' of a variable that is not set.
* docs: improve the prose describing _AC_CHECK_TYPE_NEW_BODYJim Meyering2011-09-012-7/+14
| | | | * lib/autoconf/types.m4 (_AC_CHECK_TYPE_NEW_BODY): Improve prose.
* AC_C_CONST: don't reject gcc -Werror -WallPaul Eggert2011-08-312-8/+23
| | | | | | | | | | | | | * lib/autoconf/c.m4 (AC_C_CONST): Don't reject gcc when it is used with -Werror -Wall during configuring. It's unwise to use GCC that way, but apparently enough people do it nowadays that it's an issue. These days nobody uses the old compilers that the old tests reject, so we can't test this fix against them, but it's more important to work with modern GCC (even when misused) than to work with no-longer-used compilers. Problem reported by Shevek in <http://lists.gnu.org/archive/html/bug-autoconf/2008-11/msg00007.html> and raised again by Dan Kegel in <http://lists.gnu.org/archive/html/bug-autoconf/2011-08/msg00020.html>.
* docs: other issues with parallel BSD makeStefano Lattarini2011-08-182-46/+107
| | | | | | | | | | | Motivated by automake bug#9245: <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9245> and FreeBSD PR bin/159730: <http://www.freebsd.org/cgi/query-pr.cgi?pr=159730> * doc/autoconf.texi (Parallel Make): Document other BSD make incompatibilities. Reorganize the existing related documentation accordingly.
* docs: fix minor typosStefano Lattarini2011-08-082-3/+8
| | | | * doc/autoconf.texi (Shell Functions): Fix a couple of minor typos.
* docs: another Solaris sh bug with redirected `:'Stefano Lattarini2011-08-042-2/+13
| | | | | | * doc/autoconf.texi (File Descriptors): Solaris 10 /bin/sh "optimizes" away redirected `:' commands in a shell function after the first call.
* docs: modernize treatment of ns-resolution timestampsPaul Eggert2011-07-312-12/+20
| | | | | * doc/autoconf.texi (Limitations of Usual Tools): ns-resolution time stamps are now routinely supported by coreutils 'cp' etc.
* * lib/autoconf/specific.m4 (AC_SYS_LARGEFILE): Port to Mac OS X 10.5Paul Eggert2011-07-302-0/+11
| | | | by defining _DARWIN_USE_64_BIT_INODE. Imported from gnulib.
* * lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): Quote cleanly.Paul Eggert2011-07-302-3/+9
| | | | | This is imported from gnulib. gnulib also has an HP-UX 11.11 fix, but let's see if we can do that another way, as it's pretty heaviweight.
* docs: fix minor doc problemsEric Blake2011-07-223-2/+11
| | | | | | | | | * doc/autoconf.texi (Why Not Imake): Fix grammar. (autoreconf Invocation): Fix short option for --version. * THANKS: Update. Reported by Christophe Jarry and Russ Allbery. Signed-off-by: Eric Blake <eblake@redhat.com>
* AC_REQUIRE: include FAQ URL when warning about duplicate expansionMike Frysinger2011-07-151-1/+2
| | | | | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> 2011-07-11 Mike Frysinger <vapier@gentoo.org> * lib/m4sugar/m4sugar.m4 (_m4_require_check): Add URL to warning.
* docs: fix typo in AC_PATH_PROGBenoit Sigoure2011-07-123-2/+10
| | | | | | | | * doc/autoconf.texi (Erlang Compiler and Interpreter): s/AC_PROG_PATH/AC_PATH_PROG/. * THANKS: Update. Signed-off-by: Eric Blake <eblake@redhat.com>
* * tests/semantics.at (AC_REPLACE_FUNCS): Test for just-fixed bug.Paul Eggert2011-06-302-1/+7
|
* * lib/autoconf/functions.m4 (_AC_REPLACE_FUNCS): Fix tr-cpp problem.Timo Kamph2011-06-302-1/+6
| | | | See http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00058.html
* * lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA): Be even smarter.Paul Eggert2011-06-192-6/+15
| | | | | GCC was too smart for the previous patch. See <http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00035.html>.
* * lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA): Try to outsmart GCC.Paul Eggert2011-06-182-12/+11
| | | | | | Problem with stack-detection code reported by Andy Wingo in <http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00032.html>. This fix is imported from gnulib's c-stack module.
* * doc/autoconf.texi (File Descriptors): Fix texinfo typo.Paul Eggert2011-06-182-1/+5
|
* doc: mention more about ksh cloexec behaviorEric Blake2011-06-142-31/+29
| | | | | | | * doc/autoconf.texi (File Descriptors): Clarify that only the exec builtin suffers from cloexec issues. Signed-off-by: Eric Blake <eblake@redhat.com>
* doc: update quoting exampleEric Blake2011-06-143-5/+20
| | | | | | | | | | | The existing example triggers an autoconf warning, due to the change in AC_COMPILE_IFELSE probing for an AC_LANG_SOURCE use. * doc/autoconf.texi (Autoconf Language): Add AC_LANG_SOURCE use. * THANKS: Update. Reported by Křištof Želechovski. Signed-off-by: Eric Blake <eblake@redhat.com>
* doc: document dash bug with positional parametersEric Blake2011-05-052-0/+18
| | | | | | | * doc/autoconf.texi (Shell Substitutions) <${10}>: Document a pitfall with $10. Signed-off-by: Eric Blake <eblake@redhat.com>
* docs: document NetBSD join bugEric Blake2011-04-272-0/+10
| | | | | | | | * doc/autoconf.texi (Limitations of Usual Tools) <join>: Mention bug in -a parsing. Reported by J.T. Conklin. Signed-off-by: Eric Blake <eblake@redhat.com>
* maint: reflect recent copyright assignmentsEric Blake2011-04-132-0/+6
| | | | | | | | Missed one on my last update. * AUTHORS: Update. Signed-off-by: Eric Blake <eblake@redhat.com>
* maint: reflect recent copyright assignmentsEric Blake2011-04-052-0/+6
| | | | | | * AUTHORS: Update. Signed-off-by: Eric Blake <eblake@redhat.com>
* New macro AC_FC_PP_DEFINE for the preprocessor define flag.Ralf Wildenhues2011-04-026-1/+80
| | | | | | | | | | | * lib/autoconf/fortran.m4 (AC_FC_PP_DEFINE): New macro. * lib/autom4te.in (Automake-preselections): Preselect it. * doc/autoconf.texi (Fortran Compiler): Document it. * tests/local.at (_AT_CHECK_ENV): Do not complain about FCFLAGS_F nor FC_DEFINE. * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* New macro AC_FC_PP_SRCEXT for preprocessed file extensions.Ralf Wildenhues2011-04-027-22/+253
| | | | | | | | | | | | * lib/autoconf/fortran.m4 (AC_FC_PP_SRCEXT): New macro. * lib/autom4te.in (Automake-preselections): Preselect it. * doc/autoconf.texi (Fortran Compiler): Document it, rewriting the documentation for AC_FC_SRCEXT along the way. * tests/fortran.at (AC_FC_PP_SRCEXT usage): New test. * tests/mktests.sh: Exclude the macro from default testing. * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* New macro AC_FC_MODULE_OUTPUT_FLAG: module output directory.Ralf Wildenhues2011-04-025-1/+103
| | | | | | | | | | * lib/autoconf/fortran.m4 (AC_FC_MODULE_OUTPUT_FLAG): New macro. * doc/autoconf.texi (Fortran Compiler): Document it. * tests/local.at (_AT_CHECK_ENV): Do not complain about FC_MODOUT. * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* New macro AC_FC_MODULE_FLAG: Fortran 90 module include path.Luc Maisonobe2011-04-027-1/+212
| | | | | | | | | | | | | | * lib/autoconf/fortran.m4 (AC_FC_MODULE_FLAG): New macro, adjusted and rewritten from the AX_F90_MODULE_FLAG macro from the Autoconf Macro Archive by Luc Maisonobe, Julian C. Cummings, and Alexander Pletzer. * doc/autoconf.texi (Fortran Compiler): Document it. * tests/fortran.at (AC_FC_MODULE_FLAG): New test. * tests/local.at (AT_CHECK_ENV): Do not complain about FC_MODINC setting. * NEWS, THANKS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* New macro AC_FC_MODULE_EXTENSION: Fortran 90 module extension.Luc Maisonobe2011-04-026-1/+86
| | | | | | | | | | | | * lib/autoconf/fortran.m4 (AC_FC_MODULE_EXTENSION): New macro, rewritten from the AX_F90_MODULE_EXTENSION macro from the Autoconf Macro Archive by Luc Maisonobe and Alexander Pletzer. * doc/autoconf.texi (Fortran Compiler): Document it. * tests/local.at (_AT_CHECK_ENV): Do not complain about FC_MODEXT setting. * NEWS, THANKS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* README-hacking: fix typoJim Meyering2011-03-272-1/+6
| | | | * README-hacking: s/just build/just built/.
* docs: Document AC_FUNC_FORK cache variables.Colin Watson2011-03-083-0/+13
| | | | | | | | * doc/autoconf.texi (Particular Functions): Document AC_FUNC_FORK cache variables. * THANKS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* docs: BSD and Solaris make trailing space macro issue.Ralf Wildenhues2011-03-082-0/+19
| | | | | | | * doc/autoconf.texi (Trailing whitespace in Make Macros): Document issue with trailing whitespace in macro settings. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* Fix Cray Fortran flag for AC_FC_IMPLICIT_NONE.Ralf Wildenhues2011-03-053-2/+9
| | | | | | | | | * lib/autoconf/fortran.m4 (_AC_FC_IMPLICIT_NONE): Use -e I not -d i, for Cray ftn. * THANKS: Update. Thanks to Tobias Burnus for feedback and testing. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* docs: document several Fortran and OpenMP cache variables.Ralf Wildenhues2011-03-052-0/+78
| | | | | | | | | | | | | | * doc/autoconf.texi (Generic Compiler Characteristics) [AC_OPENMP]: Document associated cache variables. (Fortran Compiler) [AC_PROG_F77, AC_PROG_FC, AC_PROG_F77_C_O] [AC_PROG_FC_C_O, AC_F77_LIBRARY_LDFLAGS, AC_FC_LIBRARY_LDFLAGS] [AC_F77_DUMMY_MAIN, AC_FC_DUMMY_MAIN, AC_F77_MAIN, AC_FC_MAIN] [AC_F77_WRAPPERS, AC_FC_WRAPPERS, AC_FC_FREEFORM] [AC_FC_FIXEDFORM, AC_FC_LINE_LENGTH, AC_FC_CHECK_BOUNDS] [AC_F77_IMPLICIT_NONE, AC_FC_IMPLICIT_NONE]: Document and/or index the cache variables used by these macros. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* build: exclude M4 with buggy strstrRalf Wildenhues2011-03-052-2/+20
| | | | | | | | * m4/m4.m4 (AC_PROG_GNU_M4): When searching PATH, do not accept an m4 that has either the gnulib strstr bug, or the glibc/gnulib strstr bug. Signed-off-by: Eric Blake <eblake@redhat.com>
* docs: fix description of AC_F77_IMPLICIT_NONE.Ralf Wildenhues2011-03-052-3/+8
| | | | | * doc/autoconf.texi (Fortran Compiler) [AC_F77_IMPLICIT_NONE]: This macro modifies FFLAGS, not FCFLAGS. Fix grammar nit.
* AC_FC_SRCEXT: allow gfortran to compile .f77 files.Ralf Wildenhues2011-03-052-1/+11
| | | | | | | * lib/autoconf/fortran.m4 (AC_FC_SRCEXT): Try '-x f77' for .f77 files, '-x f95' for others, for gfortran. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* New macros AC_{F77,FC}_IMPLICIT_NONE to disable Fortran implicit int.Ralf Wildenhues2011-03-054-0/+97
| | | | | | | | | | * lib/autoconf/fortran.m4 (_AC_FC_IMPLICIT_NONE): New internal macro. (AC_F77_IMPLICIT_NONE, AC_FC_IMPLICIT_NONE): New macros. * doc/autoconf.texi (Fortran Compiler): Document them. * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>