mirror of
git://git.sv.gnu.org/autoconf
synced 2025-03-19 14:40:24 +08:00
Merge from autoconf-2-13-rc1.
This commit is contained in:
parent
e2d4465fbd
commit
df646e7699
85
ChangeLog
85
ChangeLog
@ -1,7 +1,88 @@
|
||||
1999-01-05 Ben Elliston <bje@cygnus.com>
|
||||
|
||||
* Version 2.13.
|
||||
|
||||
1999-01-04 Ben Elliston <bje@cygnus.com>
|
||||
|
||||
* autoconf.texi (AC_CHECK_FILE): Document.
|
||||
(AC_CHECK_FILES): Likewise.
|
||||
(AC_SEARCH_LIBS): Likewise.
|
||||
(AC_FUNC_SELECT_ARGTYPES): Use Jeff Garzik's version.
|
||||
(AC_C_STRINGIZE): Likewise.
|
||||
(AC_CYGWIN): Document.
|
||||
(AC_EXEEXT): Likewise.
|
||||
(AC_OBJEXT): Likewise.
|
||||
(AC_MINGW32): Likewise.
|
||||
(AC_TRY_LINK_FUNC): Likewise.
|
||||
(AC_VALIDATE_CACHED_SYSTEM_TUPLE): Likewise.
|
||||
|
||||
1999-01-01 Ben Elliston <bje@cygnus.com>
|
||||
|
||||
* NEWS: Update.
|
||||
|
||||
* acspecific.m4 (AC_PROG_CXX_WORKS): Specify an explicit return
|
||||
type for `main' to keep modern C++ compilers happy.
|
||||
|
||||
1998-12-28 Jeff Garzik <jgarzik@pobox.com>
|
||||
|
||||
* autoconf.texi:
|
||||
(AC_SEARCH_LIBS, AC_CHECK_FILE, AC_CHECK_FILES,
|
||||
AC_TRY_LINK_FUNC): Document.
|
||||
(AC_CHECK_LIB): Indicate the absence of
|
||||
action-if-not-found will not kill default action.
|
||||
(AC_SYS_INTERPRETER): Alphabetize with rest of section,
|
||||
s/ac_cv_sys_interpreter/interpval/
|
||||
|
||||
* acgeneral.m4:
|
||||
(AC_TRY_LINK_FUNC): Fix arg transposition.
|
||||
(AC_SEARCH_LIBS): Require autoconf 2.13, add other-libs arg.
|
||||
(AC_CHECK_FILES): Add underscore to HAVE_file define.
|
||||
|
||||
* acspecific.m4:
|
||||
(AC_SYS_INTERPRETER): New shell var 'interpval' stores
|
||||
internal var ac_cv_sys_interpreter.
|
||||
|
||||
1998-12-27 Ben Elliston <bje@cygnus.com>
|
||||
|
||||
* config.guess: Handle BSD/OS variants for non-x86 machines.
|
||||
Contributed by Chris P. Ross <cross@uu.net>.
|
||||
* autoconf.texi (AC_PROG_INSTALL): Update.
|
||||
(AC_FUNC_ALLOCA): Correct code fragment.
|
||||
(AC_FUNC_SELECT_ARGTYPES): Document.
|
||||
(AC_C_STRINGIZE): Likewise.
|
||||
(AC_VALIDATE_CACHED_SYSTEM_TUPLE): Likewise.
|
||||
|
||||
* acspecific.m4 (AC_CYGWIN): Rename from `AC_CYGWIN32'.
|
||||
(AC_CYGWIN32): Warn about deprecated usage. Forward to AC_CYGWIN.
|
||||
|
||||
* config.sub: Drop `32' from `Cygwin32'.
|
||||
|
||||
* config.guess: Likewise.
|
||||
Handle BSD/OS variants for non-x86 machines. Contributed by Chris
|
||||
P. Ross <cross@uu.net>.
|
||||
|
||||
* NEWS: Update.
|
||||
|
||||
* configure: Rebuild.
|
||||
|
||||
1998-12-26 Ben Elliston <bje@cygnus.com>
|
||||
|
||||
* autoreconf.sh (stamp): Add missing quote.
|
||||
|
||||
* mkinstalldirs: Write output which is not diagnostic to standard
|
||||
output and not standard error. Suggested by Steve Robbins
|
||||
<steve@nyongwa.montreal.qc.ca>.
|
||||
|
||||
1998-12-11 Matthew D. Langston <langston@SLAC.Stanford.EDU>
|
||||
|
||||
* acconfig.h, acgeneral.m4, acspecific.m4, autoconf.texi: Change
|
||||
all of the Fortran 77 code to use the new `F77' prefix instead of
|
||||
the older `FC' prefix.
|
||||
|
||||
1998-12-11 Ben Elliston <bje@cygnus.com>
|
||||
|
||||
* acgeneral.m4 (AC_ACVERSION): Bump to 2.13.
|
||||
|
||||
* autoconf.texi (EDITION): Likewise.
|
||||
(VERSION): Likewise.
|
||||
|
||||
1998-10-30 Jeff Garzik <jgarzik@pobox.com>
|
||||
|
||||
|
31
NEWS
31
NEWS
@ -1,3 +1,34 @@
|
||||
Major changes in release 2.13:
|
||||
|
||||
* Support for building on Win32 systems where the only available C or
|
||||
C++ compiler is the Microsoft Visual C++ command line compiler
|
||||
(`cl'). Additional support for building on Win32 systems which are
|
||||
using the Cygwin or Mingw32 environments.
|
||||
* Support for alternative object file and executable file extensions.
|
||||
On Win32, for example, these are .obj and .exe. These are discovered
|
||||
using AC_OBJEXT and AC_EXEEXT, which substitute @OBJEXT@ and
|
||||
@EXEEXT@ in the output, respectively.
|
||||
* New macros: AC_CACHE_LOAD, AC_CACHE_SAVE, AC_FUNC_SELECT_ARGTYPES,
|
||||
AC_VALIDATE_CACHED_SYSTEM_TUPLE, AC_SEARCH_LIBS, AC_TRY_LINK_FUNC,
|
||||
AC_C_STRINGIZE, AC_CHECK_FILE(S), AC_PROG_F77 (and friends).
|
||||
* AC_DEFINE now has an optional third argument for a description to be
|
||||
placed in the config header input file (e.g. config.h.in).
|
||||
* The C++ code fragment compiled for the C++ compiler test had to be
|
||||
improved to include an explicit return type for main(). This was
|
||||
causing failures on systems using recent versions of the EGCS C++
|
||||
compiler.
|
||||
* Fixed an important bug in AC_CHECK_TYPE that would cause a configure
|
||||
script to report that `sometype_t' was present when only `type_t'
|
||||
was defined.
|
||||
* Merge of the FSF version of config.guess and config.sub to modernise
|
||||
these scripts. Add support for a few new hosts in config.guess.
|
||||
Incorporate latest versions of install-sh, mkinstalldirs and
|
||||
texinfo.tex from the FSF.
|
||||
* autoreconf is capable of running automake if necessary (and
|
||||
applicable).
|
||||
* Support for Fortran 77. See the Texinfo documentation for details.
|
||||
* Bug fixes and workarounds for quirky bugs in vendor utilities.
|
||||
|
||||
Major changes in release 2.12:
|
||||
|
||||
* AC_OUTPUT and AC_CONFIG_HEADER can create output files by
|
||||
|
@ -170,7 +170,7 @@
|
||||
#undef NO_MINUS_C_MINUS_O
|
||||
|
||||
/* Define if your Fortran 77 compiler doesn't accept -c and -o together. */
|
||||
#undef FC_NO_MINUS_C_MINUS_O
|
||||
#undef F77_NO_MINUS_C_MINUS_O
|
||||
|
||||
/* Define to `long' if <sys/types.h> doesn't define. */
|
||||
#undef off_t
|
||||
|
19
acgeneral.m4
19
acgeneral.m4
@ -52,7 +52,7 @@ dnl
|
||||
divert(-1)dnl Throw away output until AC_INIT is called.
|
||||
changequote([, ])
|
||||
|
||||
define(AC_ACVERSION, 2.12.2)
|
||||
define(AC_ACVERSION, 2.13)
|
||||
|
||||
dnl Some old m4's don't support m4exit. But they provide
|
||||
dnl equivalent functionality by core dumping because of the
|
||||
@ -1249,9 +1249,9 @@ dnl AC_LANG_FORTRAN77()
|
||||
AC_DEFUN(AC_LANG_FORTRAN77,
|
||||
[define([AC_LANG], [FORTRAN77])dnl
|
||||
ac_ext=f
|
||||
ac_compile='${FC-f77} -c $FFLAGS conftest.$ac_ext 1>&AC_FD_CC'
|
||||
ac_link='${FC-f77} -o conftest${ac_exeext} $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AC_FD_CC'
|
||||
cross_compiling=$ac_cv_prog_fc_cross
|
||||
ac_compile='${F77-f77} -c $FFLAGS conftest.$ac_ext 1>&AC_FD_CC'
|
||||
ac_link='${F77-f77} -o conftest${ac_exeext} $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AC_FD_CC'
|
||||
cross_compiling=$ac_cv_prog_f77_cross
|
||||
])
|
||||
|
||||
dnl Push the current language on a stack.
|
||||
@ -1534,7 +1534,7 @@ dnl ACTION-IF-NOT-FOUND.
|
||||
|
||||
AC_DEFUN(AC_TRY_LINK_FUNC,
|
||||
AC_TRY_LINK(dnl
|
||||
ifelse([$2], [main], , dnl Avoid conflicting decl of main.
|
||||
ifelse([$1], [main], , dnl Avoid conflicting decl of main.
|
||||
[/* Override any gcc2 internal prototype to avoid an error. */
|
||||
]ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
|
||||
extern "C"
|
||||
@ -1549,17 +1549,18 @@ char $1();
|
||||
[$3]))
|
||||
|
||||
|
||||
dnl AC_SEARCH_LIBS(func, searchlibs, [action-if-found], [action-if-not-found])
|
||||
dnl AC_SEARCH_LIBS(FUNCTION, SEARCH-LIBS [, ACTION-IF-FOUND
|
||||
dnl [, ACTION-IF-NOT-FOUND [, OTHER-LIBRARIES]]])
|
||||
dnl Search for a library defining FUNC, if it's not already available.
|
||||
|
||||
AC_DEFUN(AC_SEARCH_LIBS,
|
||||
[AC_PREREQ([2.12])
|
||||
[AC_PREREQ([2.13])
|
||||
AC_CACHE_CHECK([for library containing $1], [ac_cv_search_$1],
|
||||
[ac_func_search_save_LIBS="$LIBS"
|
||||
ac_cv_search_$1="no"
|
||||
AC_TRY_LINK_FUNC([$1], [ac_cv_search_$1="none required"])
|
||||
test "$ac_cv_search_$1" = "no" && for i in $2; do
|
||||
LIBS="-l$i $ac_func_search_save_LIBS"
|
||||
LIBS="-l$i $5 $ac_func_search_save_LIBS"
|
||||
AC_TRY_LINK_FUNC([$1],
|
||||
[ac_cv_search_$1="-l$i"
|
||||
break])
|
||||
@ -1905,7 +1906,7 @@ AC_DEFUN(AC_CHECK_FILES,
|
||||
do
|
||||
AC_CHECK_FILE($ac_file,
|
||||
[changequote(, )dnl
|
||||
ac_tr_file=HAVE`echo $ac_file | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
||||
ac_tr_file=HAVE_`echo $ac_file | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
||||
changequote([, ])dnl
|
||||
AC_DEFINE_UNQUOTED($ac_tr_file) $2], $3)dnl
|
||||
done
|
||||
|
156
acspecific.m4
156
acspecific.m4
@ -154,33 +154,27 @@ else
|
||||
fi
|
||||
])
|
||||
|
||||
dnl Determine a Fortran compiler to use. If `FC' is not already set in
|
||||
dnl the environment, check for `g77', `f77' and `f2c', in that order.
|
||||
dnl See the output variable `FC' to the name of the compiler found.
|
||||
dnl Determine a Fortran 77 compiler to use. If `F77' is not already set
|
||||
dnl in the environment, check for `g77', `f77' and `f2c', in that order.
|
||||
dnl Set the output variable `F77' to the name of the compiler found.
|
||||
dnl
|
||||
dnl If using `g77' (the GNU Fortran compiler), then `AC_PROG_FC' will
|
||||
dnl set the shell variable `G77' to `yes', and empty otherwise. If the
|
||||
dnl output variable `FFLAGS' was not already set in the environment,
|
||||
dnl If using `g77' (the GNU Fortran 77 compiler), then `AC_PROG_F77'
|
||||
dnl will set the shell variable `G77' to `yes', and empty otherwise. If
|
||||
dnl the output variable `FFLAGS' was not already set in the environment,
|
||||
dnl then set it to `-g -02' for `g77' (or `-O2' where `g77' does not
|
||||
dnl accept `-g'). Otherwise, set `FFLAGS' to `-g' for all other Fortran
|
||||
dnl compilers.
|
||||
dnl 77 compilers.
|
||||
dnl
|
||||
dnl AC_PROG_FC()
|
||||
AC_DEFUN(AC_PROG_FC,
|
||||
dnl AC_PROG_F77()
|
||||
AC_DEFUN(AC_PROG_F77,
|
||||
[AC_BEFORE([$0], [AC_PROG_CPP])dnl
|
||||
if test -z "$FC"; then
|
||||
AC_CHECK_PROG(FC, g77, g77)
|
||||
if test -z "$FC"; then
|
||||
AC_CHECK_PROG(FC, f77, f77)
|
||||
if test -z "$FC"; then
|
||||
AC_CHECK_PROG(FC, f2c, f2c)
|
||||
fi
|
||||
test -z "$FC" && AC_MSG_ERROR([no acceptable Fortran compiler found in \$PATH])
|
||||
fi
|
||||
if test -z "$F77"; then
|
||||
AC_CHECK_PROGS(F77, g77 f77 f2c)
|
||||
test -z "$F77" && AC_MSG_ERROR([no acceptable Fortran 77 compiler found in \$PATH])
|
||||
fi
|
||||
|
||||
AC_PROG_FC_WORKS
|
||||
AC_PROG_FC_GNU
|
||||
AC_PROG_F77_WORKS
|
||||
AC_PROG_F77_GNU
|
||||
|
||||
if test $ac_cv_prog_g77 = yes; then
|
||||
G77=yes
|
||||
@ -190,10 +184,10 @@ dnl normal versions of a library), tasteless as that idea is.
|
||||
ac_test_FFLAGS="${FFLAGS+set}"
|
||||
ac_save_FFLAGS="$FFLAGS"
|
||||
FFLAGS=
|
||||
AC_PROG_FC_G
|
||||
AC_PROG_F77_G
|
||||
if test "$ac_test_FFLAGS" = set; then
|
||||
FFLAGS="$ac_save_FFLAGS"
|
||||
elif test $ac_cv_prog_fc_g = yes; then
|
||||
elif test $ac_cv_prog_f77_g = yes; then
|
||||
FFLAGS="-g -O2"
|
||||
else
|
||||
FFLAGS="-O2"
|
||||
@ -223,7 +217,7 @@ AC_DEFUN(AC_PROG_CXX_WORKS,
|
||||
[AC_MSG_CHECKING([whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works])
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
AC_TRY_COMPILER([main(){return(0);}], ac_cv_prog_cxx_works, ac_cv_prog_cxx_cross)
|
||||
AC_TRY_COMPILER([int main(){return(0);}], ac_cv_prog_cxx_works, ac_cv_prog_cxx_cross)
|
||||
AC_LANG_RESTORE
|
||||
AC_MSG_RESULT($ac_cv_prog_cxx_works)
|
||||
if test $ac_cv_prog_cxx_works = no; then
|
||||
@ -234,28 +228,28 @@ AC_MSG_RESULT($ac_cv_prog_cxx_cross)
|
||||
cross_compiling=$ac_cv_prog_cxx_cross
|
||||
])
|
||||
|
||||
dnl Test whether the Fortran compiler can compile and link a trivial
|
||||
dnl Fortran program. Also, test whether the Fortran compiler is a
|
||||
dnl Test whether the Fortran 77 compiler can compile and link a trivial
|
||||
dnl Fortran program. Also, test whether the Fortran 77 compiler is a
|
||||
dnl cross-compiler (which may realistically be the case if the Fortran
|
||||
dnl compiler is `g77').
|
||||
dnl
|
||||
dnl AC_PROG_FC_WORKS()
|
||||
AC_DEFUN(AC_PROG_FC_WORKS,
|
||||
[AC_MSG_CHECKING([whether the Fortran compiler ($FC $FFLAGS $LDFLAGS) works])
|
||||
dnl AC_PROG_F77_WORKS()
|
||||
AC_DEFUN(AC_PROG_F77_WORKS,
|
||||
[AC_MSG_CHECKING([whether the Fortran 77 compiler ($F77 $FFLAGS $LDFLAGS) works])
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_FORTRAN77
|
||||
AC_TRY_COMPILER(dnl
|
||||
[ program conftest
|
||||
end
|
||||
], ac_cv_prog_fc_works, ac_cv_prog_fc_cross)
|
||||
], ac_cv_prog_f77_works, ac_cv_prog_f77_cross)
|
||||
AC_LANG_RESTORE
|
||||
AC_MSG_RESULT($ac_cv_prog_fc_works)
|
||||
if test $ac_cv_prog_fc_works = no; then
|
||||
AC_MSG_ERROR([installation or configuration problem: Fortran compiler cannot create executables.])
|
||||
AC_MSG_RESULT($ac_cv_prog_f77_works)
|
||||
if test $ac_cv_prog_f77_works = no; then
|
||||
AC_MSG_ERROR([installation or configuration problem: Fortran 77 compiler cannot create executables.])
|
||||
fi
|
||||
AC_MSG_CHECKING([whether the Fortran compiler ($FC $FFLAGS $LDFLAGS) is a cross-compiler])
|
||||
AC_MSG_RESULT($ac_cv_prog_fc_cross)
|
||||
cross_compiling=$ac_cv_prog_fc_cross
|
||||
AC_MSG_CHECKING([whether the Fortran 77 compiler ($F77 $FFLAGS $LDFLAGS) is a cross-compiler])
|
||||
AC_MSG_RESULT($ac_cv_prog_f77_cross)
|
||||
cross_compiling=$ac_cv_prog_f77_cross
|
||||
])
|
||||
|
||||
AC_DEFUN(AC_PROG_CC_GNU,
|
||||
@ -286,19 +280,19 @@ else
|
||||
ac_cv_prog_gxx=no
|
||||
fi])])
|
||||
|
||||
dnl Test whether for Fortran compiler is `g77' (the GNU Fortran
|
||||
dnl Compiler). This test depends on whether the Fortran compiler can do
|
||||
dnl CPP pre-processing.
|
||||
dnl Test whether for Fortran 77 compiler is `g77' (the GNU Fortran 77
|
||||
dnl Compiler). This test depends on whether the Fortran 77 compiler can
|
||||
dnl do CPP pre-processing.
|
||||
dnl
|
||||
dnl AC_PROG_FC_GNU()
|
||||
AC_DEFUN(AC_PROG_FC_GNU,
|
||||
[AC_CACHE_CHECK(whether we are using GNU Fortran, ac_cv_prog_g77,
|
||||
dnl AC_PROG_F77_GNU()
|
||||
AC_DEFUN(AC_PROG_F77_GNU,
|
||||
[AC_CACHE_CHECK(whether we are using GNU Fortran 77, ac_cv_prog_g77,
|
||||
[cat > conftest.fpp <<EOF
|
||||
#ifdef __GNUC__
|
||||
yes
|
||||
#endif
|
||||
EOF
|
||||
if AC_TRY_COMMAND($FC -E conftest.fpp) | egrep yes >/dev/null 2>&1; then
|
||||
if AC_TRY_COMMAND($F77 -E conftest.fpp) | egrep yes >/dev/null 2>&1; then
|
||||
ac_cv_prog_g77=yes
|
||||
else
|
||||
ac_cv_prog_g77=no
|
||||
@ -326,20 +320,20 @@ fi
|
||||
rm -f conftest*
|
||||
])])
|
||||
|
||||
dnl Test whether the Fortran compiler can accept the `-g' option to
|
||||
dnl Test whether the Fortran 77 compiler can accept the `-g' option to
|
||||
dnl enable debugging.
|
||||
dnl
|
||||
dnl AC_PROG_FC_G()
|
||||
AC_DEFUN(AC_PROG_FC_G,
|
||||
[AC_CACHE_CHECK(whether $FC accepts -g, ac_cv_prog_fc_g,
|
||||
dnl AC_PROG_F77_G()
|
||||
AC_DEFUN(AC_PROG_F77_G,
|
||||
[AC_CACHE_CHECK(whether $F77 accepts -g, ac_cv_prog_f77_g,
|
||||
[cat > conftest.f << EOF
|
||||
program conftest
|
||||
end
|
||||
EOF
|
||||
if test -z "`$FC -g -c conftest.f 2>&1`"; then
|
||||
ac_cv_prog_fc_g=yes
|
||||
if test -z "`$F77 -g -c conftest.f 2>&1`"; then
|
||||
ac_cv_prog_f77_g=yes
|
||||
else
|
||||
ac_cv_prog_fc_g=no
|
||||
ac_cv_prog_f77_g=no
|
||||
fi
|
||||
rm -f conftest*
|
||||
])])
|
||||
@ -414,22 +408,22 @@ else
|
||||
fi
|
||||
])
|
||||
|
||||
dnl Test if the Fortran compiler accepts the options `-c' and `-o'
|
||||
dnl simultaneously, and define `FC_NO_MINUS_C_MINUS_O' if it does not.
|
||||
dnl Test if the Fortran 77 compiler accepts the options `-c' and `-o'
|
||||
dnl simultaneously, and define `F77_NO_MINUS_C_MINUS_O' if it does not.
|
||||
dnl
|
||||
dnl The usefulness of this macro is questionable, as I can't really see
|
||||
dnl why anyone would use it. The only reason I include it is for
|
||||
dnl completeness, since a similar test exists for the C compiler.
|
||||
dnl
|
||||
dnl AC_PROG_FC_C_O
|
||||
AC_DEFUN(AC_PROG_FC_C_O,
|
||||
[AC_BEFORE([$0], [AC_PROG_FC])dnl
|
||||
AC_MSG_CHECKING(whether $FC understand -c and -o together)
|
||||
set dummy $FC; ac_fc="`echo [$]2 |
|
||||
dnl AC_PROG_F77_C_O
|
||||
AC_DEFUN(AC_PROG_F77_C_O,
|
||||
[AC_BEFORE([$0], [AC_PROG_F77])dnl
|
||||
AC_MSG_CHECKING(whether $F77 understand -c and -o together)
|
||||
set dummy $F77; ac_f77="`echo [$]2 |
|
||||
changequote(, )dnl
|
||||
sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
|
||||
changequote([, ])dnl
|
||||
AC_CACHE_VAL(ac_cv_prog_fc_${ac_fc}_c_o,
|
||||
AC_CACHE_VAL(ac_cv_prog_f77_${ac_f77}_c_o,
|
||||
[cat > conftest.f << EOF
|
||||
program conftest
|
||||
end
|
||||
@ -437,19 +431,19 @@ EOF
|
||||
# We do the `AC_TRY_EVAL' test twice because some compilers refuse to
|
||||
# overwrite an existing `.o' file with `-o', although they will create
|
||||
# one.
|
||||
ac_try='$FC $FFLAGS -c conftest.f -o conftest.o 1>&AC_FD_CC'
|
||||
ac_try='$F77 $FFLAGS -c conftest.f -o conftest.o 1>&AC_FD_CC'
|
||||
if AC_TRY_EVAL(ac_try) && test -f conftest.o && AC_TRY_EVAL(ac_try); then
|
||||
eval ac_cv_prog_fc_${ac_fc}_c_o=yes
|
||||
eval ac_cv_prog_f77_${ac_f77}_c_o=yes
|
||||
else
|
||||
eval ac_cv_prog_fc_${ac_fc}_c_o=no
|
||||
eval ac_cv_prog_f77_${ac_f77}_c_o=no
|
||||
fi
|
||||
rm -f conftest*
|
||||
])dnl
|
||||
if eval "test \"`echo '$ac_cv_prog_fc_'${ac_fc}_c_o`\" = yes"; then
|
||||
if eval "test \"`echo '$ac_cv_prog_f77_'${ac_f77}_c_o`\" = yes"; then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
AC_DEFINE(FC_NO_MINUS_C_MINUS_O)
|
||||
AC_DEFINE(F77_NO_MINUS_C_MINUS_O)
|
||||
fi
|
||||
])
|
||||
|
||||
@ -2030,15 +2024,15 @@ dnl extremely useful macro. Thank you John.
|
||||
dnl
|
||||
dnl AC_F77_LIBRARY_LDFLAGS()
|
||||
AC_DEFUN(AC_F77_LIBRARY_LDFLAGS,
|
||||
[AC_MSG_CHECKING([for Fortran libraries])
|
||||
AC_REQUIRE([AC_PROG_FC])
|
||||
[AC_MSG_CHECKING([for Fortran 77 libraries])
|
||||
AC_REQUIRE([AC_PROG_F77])
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_CACHE_VAL(ac_cv_flibs,
|
||||
[changequote(, )dnl
|
||||
dnl Write a minimal program and compile it with -v. I don't know what
|
||||
dnl to do if your compiler doesn't have -v...
|
||||
echo " END" > conftest.f
|
||||
foutput=`${FC} -v -o conftest conftest.f 2>&1`
|
||||
foutput=`${F77} -v -o conftest conftest.f 2>&1`
|
||||
dnl
|
||||
dnl The easiest thing to do for xlf output is to replace all the commas
|
||||
dnl with spaces. Try to only do that if the output is really from xlf,
|
||||
@ -2143,7 +2137,7 @@ dnl
|
||||
case "$arg" in
|
||||
-lkernel32)
|
||||
case "$canonical_host_type" in
|
||||
*-*-cygwin32)
|
||||
*-*-cygwin*)
|
||||
arg=
|
||||
;;
|
||||
*)
|
||||
@ -2231,6 +2225,7 @@ else
|
||||
ac_cv_sys_interpreter=no
|
||||
fi
|
||||
rm -f conftest])
|
||||
interpval="$ac_cv_sys_interpreter"
|
||||
])
|
||||
|
||||
define(AC_HAVE_POUNDBANG,
|
||||
@ -2617,15 +2612,24 @@ AC_SUBST(X_LIBS)dnl
|
||||
AC_SUBST(X_EXTRA_LIBS)dnl
|
||||
])
|
||||
|
||||
dnl Check for cygwin32. This is a way to set the right value for
|
||||
dnl EXEEXT.
|
||||
dnl The old Cygwin32 macro is deprecated.
|
||||
AC_DEFUN(AC_CYGWIN32,
|
||||
[AC_CACHE_CHECK(for cygwin32 environment, ac_cv_cygwin32,
|
||||
[AC_TRY_COMPILE(,[return __CYGWIN32__;],
|
||||
ac_cv_cygwin32=yes, ac_cv_cygwin32=no)
|
||||
[AC_OBSOLETE([$0], [; instead use AC_CYGWIN])dnl
|
||||
AC_CYGWIN])
|
||||
|
||||
dnl Check for Cygwin. This is a way to set the right value for
|
||||
dnl EXEEXT.
|
||||
AC_DEFUN(AC_CYGWIN,
|
||||
[AC_CACHE_CHECK(for Cygwin environment, ac_cv_cygwin,
|
||||
[AC_TRY_COMPILE(,[
|
||||
#ifndef __CYGWIN__
|
||||
#define __CYGWIN__ __CYGWIN32__
|
||||
#endif
|
||||
return __CYGWIN__;],
|
||||
ac_cv_cygwin=yes, ac_cv_cygwin=no)
|
||||
rm -f conftest*])
|
||||
CYGWIN32=
|
||||
test "$ac_cv_cygwin32" = yes && CYGWIN32=yes])
|
||||
CYGWIN=
|
||||
test "$ac_cv_cygwin" = yes && CYGWIN=yes])
|
||||
|
||||
dnl Check for mingw32. This is another way to set the right value for
|
||||
dnl EXEEXT.
|
||||
@ -2638,15 +2642,15 @@ MINGW32=
|
||||
test "$ac_cv_mingw32" = yes && MINGW32=yes])
|
||||
|
||||
dnl Check for the extension used for executables. This knows that we
|
||||
dnl add .exe for cygwin32 or mingw32. Otherwise, it compiles a test
|
||||
dnl add .exe for Cygwin or mingw32. Otherwise, it compiles a test
|
||||
dnl executable. If this is called, the executable extensions will be
|
||||
dnl automatically used by link commands run by the configure script.
|
||||
AC_DEFUN(AC_EXEEXT,
|
||||
[AC_REQUIRE([AC_CYGWIN32])
|
||||
[AC_REQUIRE([AC_CYGWIN])
|
||||
AC_REQUIRE([AC_MINGW32])
|
||||
AC_MSG_CHECKING([for executable suffix])
|
||||
AC_CACHE_VAL(ac_cv_exeext,
|
||||
[if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
|
||||
[if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
|
||||
ac_cv_exeext=.exe
|
||||
else
|
||||
rm -f conftest*
|
||||
|
192
autoconf.texi
192
autoconf.texi
@ -6,9 +6,9 @@
|
||||
@c @setchapternewpage odd
|
||||
@c %**end of header
|
||||
|
||||
@set EDITION 2.12
|
||||
@set VERSION 2.12
|
||||
@set UPDATED November 1996
|
||||
@set EDITION 2.13
|
||||
@set VERSION 2.13
|
||||
@set UPDATED December 1998
|
||||
|
||||
@iftex
|
||||
@finalout
|
||||
@ -56,12 +56,12 @@ by the Foundation.
|
||||
@subtitle Creating Automatic Configuration Scripts
|
||||
@subtitle Edition @value{EDITION}, for Autoconf version @value{VERSION}
|
||||
@subtitle @value{UPDATED}
|
||||
@author by David MacKenzie
|
||||
@author by David MacKenzie and Ben Elliston
|
||||
@c I think I've rewritten all of Noah and Roland's contributions by now.
|
||||
|
||||
@page
|
||||
@vskip 0pt plus 1filll
|
||||
Copyright @copyright{} 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 1992, 93, 94, 95, 96, 98 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
@ -1056,7 +1056,7 @@ C++ features.
|
||||
@ovindex FFLAGS
|
||||
Debugging and optimization options for the Fortran 77 compiler. If it
|
||||
is not set in the environment when @code{configure} runs, the default
|
||||
value is set when you call @code{AC_PROG_FC} (or empty if you don't).
|
||||
value is set when you call @code{AC_PROG_F77} (or empty if you don't).
|
||||
@code{configure} uses this variable when compiling programs to test for
|
||||
Fortran 77 features.
|
||||
@end defvar
|
||||
@ -1623,17 +1623,17 @@ calling @code{AC_TRY_CPP}, @code{AC_CHECK_HEADER},
|
||||
@code{AC_EGREP_HEADER}, or @code{AC_EGREP_CPP}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_PROG_FC
|
||||
@defmac AC_PROG_F77
|
||||
@maindex PROG_FORTRAN
|
||||
@ovindex FC
|
||||
@ovindex F77
|
||||
@ovindex FFLAGS
|
||||
Determine a Fortran 77 compiler to use. If @code{FC} is not already set
|
||||
in the environment, check for @code{g77}, @code{f77} and @code{f2c}, in
|
||||
that order. Set the output variable @code{FC} to the name of the
|
||||
Determine a Fortran 77 compiler to use. If @code{F77} is not already
|
||||
set in the environment, check for @code{g77}, @code{f77} and @code{f2c},
|
||||
in that order. Set the output variable @code{F77} to the name of the
|
||||
compiler found.
|
||||
|
||||
If using @code{g77} (the GNU Fortran 77 compiler), then
|
||||
@code{AC_PROG_FC} will set the shell variable @code{G77} to @samp{yes},
|
||||
@code{AC_PROG_F77} will set the shell variable @code{G77} to @samp{yes},
|
||||
and empty otherwise. If the output variable @code{FFLAGS} was not
|
||||
already set in the environment, then set it to @samp{-g -02} for
|
||||
@code{g77} (or @samp{-O2} where @code{g77} does not accept @samp{-g}).
|
||||
@ -1641,11 +1641,11 @@ Otherwise, set @code{FFLAGS} to @samp{-g} for all other Fortran 77
|
||||
compilers.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_PROG_FC_C_O
|
||||
@maindex PROG_FC_C_O
|
||||
@cvindex FC_NO_MINUS_C_MINUS_O
|
||||
@defmac AC_PROG_F77_C_O
|
||||
@maindex PROG_F77_C_O
|
||||
@cvindex F77_NO_MINUS_C_MINUS_O
|
||||
Test if the Fortran 77 compiler accepts the options @samp{-c} and
|
||||
@samp{-o} simultaneously, and define @code{FC_NO_MINUS_C_MINUS_O} if it
|
||||
@samp{-o} simultaneously, and define @code{F77_NO_MINUS_C_MINUS_O} if it
|
||||
does not.
|
||||
@end defmac
|
||||
|
||||
@ -1665,13 +1665,14 @@ is becoming a less prevalent problem.
|
||||
@ovindex INSTALL
|
||||
@ovindex INSTALL_PROGRAM
|
||||
@ovindex INSTALL_DATA
|
||||
@ovindex INSTALL_SCRIPT
|
||||
Set output variable @code{INSTALL} to the path of a BSD compatible
|
||||
@code{install} program, if one is found in the current @code{PATH}.
|
||||
Otherwise, set @code{INSTALL} to @samp{@var{dir}/install-sh -c},
|
||||
checking the directories specified to @code{AC_CONFIG_AUX_DIR} (or its
|
||||
default directories) to determine @var{dir} (@pxref{Output}). Also set
|
||||
the variable @code{INSTALL_PROGRAM} to @samp{$@{INSTALL@}} and
|
||||
@code{INSTALL_DATA} to @samp{$@{INSTALL@} -m 644}.
|
||||
the variables @code{INSTALL_PROGRAM} and @code{INSTALL_SCRIPT} to
|
||||
@samp{$@{INSTALL@}} and @code{INSTALL_DATA} to @samp{$@{INSTALL@} -m 644}.
|
||||
|
||||
This macro screens out various instances of @code{install} known to not
|
||||
work. It prefers to find a C program rather than a shell script, for
|
||||
@ -1745,7 +1746,7 @@ to @samp{byacc}. Otherwise set @code{YACC} to @samp{yacc}.
|
||||
@end defmac
|
||||
|
||||
@node Generic Programs, , Particular Programs, Alternative Programs
|
||||
@subsection Generic Program Checks
|
||||
@subsection Generic Program and File Checks
|
||||
|
||||
These macros are used to find programs not covered by the particular
|
||||
test macros. If you need to check the behavior of a program as well as
|
||||
@ -1760,6 +1761,19 @@ AC_PATH_PROG(INETD, inetd, /usr/libexec/inetd,
|
||||
$PATH:/usr/libexec:/usr/sbin:/usr/etc:etc)
|
||||
@end example
|
||||
|
||||
@defmac AC_CHECK_FILE (@var{file} @r{[}, @var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex CHECK_FILE
|
||||
Check whether file @var{file} exists on the native system.
|
||||
If it is found, execute @var{action-if-found}, otherwise do
|
||||
@var{action-if-not-found}, if given.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_CHECK_FILES (@var{files}@r{[}, @var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex CHECK_FILES
|
||||
Executes @code{AC_CHECK_FILE} once for each file listed in @var{files}.
|
||||
Additionally, defines @samp{HAVE@var{file}} for each file found, set to 1.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_CHECK_PROG (@var{variable}, @var{prog-to-check-for}, @var{value-if-found} @r{[}, @var{value-if-not-found} @r{[}, @var{path}, @r{[} @var{reject} @r{]]]})
|
||||
@maindex CHECK_PROG
|
||||
Check whether program @var{prog-to-check-for} exists in @code{PATH}. If
|
||||
@ -1827,11 +1841,10 @@ name of the library; e.g., to check for @samp{-lmp}, use @samp{mp} as
|
||||
the @var{library} argument.
|
||||
|
||||
@var{action-if-found} is a list of shell commands to run if the link
|
||||
with the library succeeds; @var{action-if-not-found} is a list of shell
|
||||
commands to run if the link fails. If @var{action-if-found} and
|
||||
@var{action-if-not-found} are not specified, the default action is to
|
||||
add @samp{-l@var{library}} to @code{LIBS} and define
|
||||
@samp{HAVE_LIB@var{library}} (in all capitals).
|
||||
with the library succeeds; @var{action-if-not-found} is a list of
|
||||
shell commands to run if the link fails. If @var{action-if-found} is
|
||||
not specified, the default action will add @samp{-l@var{library}} to
|
||||
@code{LIBS} and define @samp{HAVE_LIB@var{library}} (in all capitals).
|
||||
|
||||
If linking with @var{library} results in unresolved symbols, which would
|
||||
be resolved by linking with additional libraries, give those libraries
|
||||
@ -1851,6 +1864,32 @@ all of those cases, the compiler is passed @samp{-lfoo}. However,
|
||||
This macro is considered obsolete.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_SEARCH_LIBS (@var{function}, @var{search-libs} @r{[}, @var{action-if-found} @r{[}, @var{action-if-not-found} @r{[}, @var{other-libraries}@r{]]]})
|
||||
@maindex SEARCH_LIBS
|
||||
Search for a library defining @var{function}, if it's not already
|
||||
available. This equates to calling @code{AC_TRY_LINK_FUNC} first
|
||||
with no libraries, then for each library listed in @var{search-libs}.
|
||||
|
||||
If the function is found, run @var{action-if-found}, otherwise run
|
||||
@var{action-if-not-found}.
|
||||
|
||||
If linking with @var{library} results in unresolved symbols, which would
|
||||
be resolved by linking with additional libraries, give those libraries
|
||||
as the @var{other-libraries} argument, separated by spaces: @samp{-lXt
|
||||
-lX11}. Otherwise this macro will fail to detect that @var{function} is
|
||||
present, because linking the test program will always fail with
|
||||
unresolved symbols.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_SEARCH_LIBS (@var{function}, @var{search-libs}@r{[}, @var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex SEARCH_LIBS
|
||||
This macro is equivalent to calling @code{AC_TRY_LINK_FUNC} once for each
|
||||
library listed in @var{search-libs}. Add @samp{-l@var{library}} to
|
||||
@code{LIBS} for the first library found to contain @var{function}, and
|
||||
execute @var{action-if-found}. Otherwise execute
|
||||
@var{action-if-not-found}.
|
||||
@end defmac
|
||||
|
||||
@node Library Functions, Header Files, Libraries, Existing Tests
|
||||
@section Library Functions
|
||||
|
||||
@ -1906,9 +1945,7 @@ rather than choke on it.
|
||||
@example
|
||||
@group
|
||||
/* AIX requires this to be the first thing in the file. */
|
||||
#ifdef __GNUC__
|
||||
# define alloca __builtin_alloca
|
||||
#else
|
||||
#ifndef __GNUC__
|
||||
# if HAVE_ALLOCA_H
|
||||
# include <alloca.h>
|
||||
# else
|
||||
@ -2021,6 +2058,19 @@ If the @code{mmap} function exists and works correctly, define
|
||||
memory.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_FUNC_SELECT_ARGTYPES
|
||||
@maindex FUNC_SELECT_ARGTYPES
|
||||
@cvindex SELECT_TYPE_ARG1
|
||||
@cvindex SELECT_TYPE_ARG234
|
||||
@cvindex SELECT_TYPE_ARG5
|
||||
Determines the correct type to be passed to each of the
|
||||
@code{select} function's arguments, and defines those types
|
||||
in @code{SELECT_TYPE_ARG1}, @code{SELECT_TYPE_ARG234}, and
|
||||
@code{SELECT_TYPE_ARG5} respectively. @code{SELECT_TYPE_ARG1} defaults
|
||||
to @samp{int}, @code{SELECT_TYPE_ARG234} defaults to @samp{int *},
|
||||
and @code{SELECT_TYPE_ARG5} defaults to @samp{struct timeval *}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_FUNC_SETPGRP
|
||||
@maindex FUNC_SETPGRP
|
||||
@cvindex SETPGRP_VOID
|
||||
@ -2653,6 +2703,18 @@ If the C compiler supports the @code{long double} type, define
|
||||
that define @code{__STDC__} do not support @code{long double}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_C_STRINGIZE
|
||||
@maindex C_STRINGIZE
|
||||
@cvindex HAVE_STRINGIZE
|
||||
If the C preprocessor supports the stringizing operator, define
|
||||
@code{HAVE_STRINGIZE}. The stringizing operator is @samp{#} and is
|
||||
found in macros such as this:
|
||||
|
||||
@example
|
||||
#define x(y) #y
|
||||
@end example
|
||||
@end defmac
|
||||
|
||||
@defmac AC_CHECK_SIZEOF (@var{type} @r{[}, @var{cross-size}@r{]})
|
||||
@maindex CHECK_SIZEOF
|
||||
Define @code{SIZEOF_@var{uctype}} to be the size in bytes of the C (or
|
||||
@ -2729,13 +2791,34 @@ libraries.
|
||||
|
||||
The following macros check for operating system services or capabilities.
|
||||
|
||||
@defmac AC_SYS_INTERPRETER
|
||||
@maindex SYS_INTERPRETER
|
||||
Check whether the system supports starting scripts with a line of the
|
||||
form @samp{#! /bin/csh} to select the interpreter to use for the script.
|
||||
After running this macro, shell code in @code{configure.in} can check
|
||||
the variable @code{ac_cv_sys_interpreter}; it will be set to @samp{yes}
|
||||
if the system supports @samp{#!}, @samp{no} if not.
|
||||
@defmac AC_CYGWIN
|
||||
@maindex CYGWIN
|
||||
Checks for the Cygwin environment. If present, sets shell variable
|
||||
@code{CYGWIN} to @samp{yes}. If not present, sets @code{CYGWIN}
|
||||
to the empty string.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_EXEEXT
|
||||
@maindex EXEEXT
|
||||
@ovindex EXEEXT
|
||||
Defines substitute variable @code{EXEEXT} based on the output of the
|
||||
compiler, after .c, .o, and .obj files have been excluded. Typically
|
||||
set to empty string if Unix, @samp{.exe} or @samp{.EXE} if Win32.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_OBJEXT
|
||||
@maindex OBJEXT
|
||||
@ovindex OBJEXT
|
||||
Defines substitute variable @code{OBJEXT} based on the output of the
|
||||
compiler, after .c files have been excluded. Typically
|
||||
set to @samp{.o} if Unix, @samp{.obj} if Win32.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_MINGW32
|
||||
@maindex MINGW32
|
||||
Checks for the MingW32 compiler environment. If present, sets shell
|
||||
variable @code{MINGW32} to @samp{yes}. If not present, sets
|
||||
@code{MINGW32} to the empty string.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_PATH_X
|
||||
@ -2776,7 +2859,16 @@ found to the output variable @code{X_PRE_LIBS}.
|
||||
@c This is an incomplete kludge. Make a real way to do it.
|
||||
@c If you need to check for other X functions or libraries yourself, then
|
||||
@c after calling this macro, add the contents of @code{X_EXTRA_LIBS} to
|
||||
@c @code{LIBS} temporarily, like this:
|
||||
@c @code{LIBS} temporarily, like this: (FIXME - add example)
|
||||
@end defmac
|
||||
|
||||
@defmac AC_SYS_INTERPRETER
|
||||
@maindex SYS_INTERPRETER
|
||||
Check whether the system supports starting scripts with a line of the
|
||||
form @samp{#! /bin/csh} to select the interpreter to use for the script.
|
||||
After running this macro, shell code in @code{configure.in} can check
|
||||
the shell variable @code{interpval}; it will be set to @samp{yes}
|
||||
if the system supports @samp{#!}, @samp{no} if not.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_SYS_LONG_FILE_NAMES
|
||||
@ -3037,6 +3129,24 @@ If the file compiles and links successfully, run shell commands
|
||||
@var{action-if-found}, otherwise run @var{action-if-not-found}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_TRY_LINK_FUNC (@var{function}, @r{[}@var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex TRY_LINK_FUNC
|
||||
Depending on the current language (@pxref{Language Choice}), create a
|
||||
test program to see whether a program whose body consists of
|
||||
a prototype of and a call to @var{function} can be compiled and linked.
|
||||
|
||||
If the file compiles and links successfully, run shell commands
|
||||
@var{action-if-found}, otherwise run @var{action-if-not-found}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_TRY_LINK_FUNC (@var{function}, @r{[}@var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex TRY_LINK_FUNC
|
||||
Attempt to compile and link a small program that links with
|
||||
@var{function}. If the file compiles and links successfully,
|
||||
run shell commands @var{action-if-found}, otherwise run
|
||||
@var{action-if-not-found}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_COMPILE_CHECK (@var{echo-text}, @var{includes}, @var{function-body}, @var{action-if-found} @r{[}, @var{action-if-not-found}@r{]})
|
||||
@maindex COMPILE_CHECK
|
||||
This is an obsolete version of @code{AC_TRY_LINK}, with the addition
|
||||
@ -3323,9 +3433,10 @@ it has been run, empty otherwise.
|
||||
|
||||
@defmac AC_LANG_FORTRAN77
|
||||
@maindex LANG_FORTRAN77
|
||||
Do compilation tests using @code{FC} and use extension @file{.f} for
|
||||
Do compilation tests using @code{F77} and use extension @file{.f} for
|
||||
test programs. Set the shell variable @code{cross_compiling} to the
|
||||
value computed by @code{AC_PROG_FC} if it has been run, empty otherwise.
|
||||
value computed by @code{AC_PROG_F77} if it has been run, empty
|
||||
otherwise.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_LANG_SAVE
|
||||
@ -4137,6 +4248,13 @@ host type. This is all that is needed for programs that are not part of
|
||||
a compiler toolchain.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_VALIDATE_CACHED_SYSTEM_TUPLE (@var{cmd})
|
||||
@maindex VALIDATE_CACHED_SYSTEM_TUPLE
|
||||
If the cache file is inconsistent with the current host,
|
||||
target and build system types, execute @var{cmd} or print a default
|
||||
error message.
|
||||
@end defmac
|
||||
|
||||
@node System Type Variables, Using System Type, Canonicalizing, Manual Configuration
|
||||
@section System Type Variables
|
||||
|
||||
|
@ -127,7 +127,7 @@ while read dir; do
|
||||
then
|
||||
run_aclocal=yes
|
||||
else
|
||||
if test -f `echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`/acinclude.m4
|
||||
if test -f `echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`/acinclude.m4
|
||||
then
|
||||
run_aclocal=yes
|
||||
fi
|
||||
@ -136,14 +136,14 @@ while read dir; do
|
||||
then
|
||||
if test $force = no &&
|
||||
ls -lt configure.in $aclocal \
|
||||
`echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`/acinclude.m4 |
|
||||
`echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`/acinclude.m4 |
|
||||
sed 1q |
|
||||
grep 'aclocal\.m4$' > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
test $verbose = yes && echo running aclocal in $dir, creating $aclocal
|
||||
aclocal --output=$aclocal -I `echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`
|
||||
aclocal --output=$aclocal -I `echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -183,12 +183,12 @@ while read dir; do
|
||||
: colon
|
||||
s/:.*//
|
||||
'`
|
||||
stamp=`echo $template | sed 's,/[^/]*$,,;s,^$,.,`/stamp-h`test "$tcount" -gt 1 && echo "$tcount"`.in
|
||||
stamp=`echo $template | sed 's,/*[^/]*$,,;s,^$,.,'`/stamp-h`test "$tcount" -gt 1 && echo "$tcount"`.in
|
||||
if test ! -f "$template" || grep autoheader "$template" >/dev/null; then
|
||||
if test $force = no && test -f $template &&
|
||||
ls -lt $template configure.in $aclocal $stamp 2>/dev/null \
|
||||
`echo $localdir_opt | sed 's/--localdir=//
|
||||
s%\(.\)$%\1/%'`acconfig.h |
|
||||
`echo $localdir_opt | sed -e 's/--localdir=//' \
|
||||
-e '/./ s%$%/%'`acconfig.h |
|
||||
sed 1q | egrep "$template$|$stamp$" > /dev/null
|
||||
then
|
||||
:
|
||||
|
@ -127,7 +127,7 @@ while read dir; do
|
||||
then
|
||||
run_aclocal=yes
|
||||
else
|
||||
if test -f `echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`/acinclude.m4
|
||||
if test -f `echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`/acinclude.m4
|
||||
then
|
||||
run_aclocal=yes
|
||||
fi
|
||||
@ -136,14 +136,14 @@ while read dir; do
|
||||
then
|
||||
if test $force = no &&
|
||||
ls -lt configure.in $aclocal \
|
||||
`echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`/acinclude.m4 |
|
||||
`echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`/acinclude.m4 |
|
||||
sed 1q |
|
||||
grep 'aclocal\.m4$' > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
test $verbose = yes && echo running aclocal in $dir, creating $aclocal
|
||||
aclocal --output=$aclocal -I `echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`
|
||||
aclocal --output=$aclocal -I `echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -183,12 +183,12 @@ while read dir; do
|
||||
: colon
|
||||
s/:.*//
|
||||
'`
|
||||
stamp=`echo $template | sed 's,/[^/]*$,,;s,^$,.,`/stamp-h`test "$tcount" -gt 1 && echo "$tcount"`.in
|
||||
stamp=`echo $template | sed 's,/*[^/]*$,,;s,^$,.,'`/stamp-h`test "$tcount" -gt 1 && echo "$tcount"`.in
|
||||
if test ! -f "$template" || grep autoheader "$template" >/dev/null; then
|
||||
if test $force = no && test -f $template &&
|
||||
ls -lt $template configure.in $aclocal $stamp 2>/dev/null \
|
||||
`echo $localdir_opt | sed 's/--localdir=//
|
||||
s%\(.\)$%\1/%'`acconfig.h |
|
||||
`echo $localdir_opt | sed -e 's/--localdir=//' \
|
||||
-e '/./ s%$%/%'`acconfig.h |
|
||||
sed 1q | egrep "$template$|$stamp$" > /dev/null
|
||||
then
|
||||
:
|
||||
|
@ -127,7 +127,7 @@ while read dir; do
|
||||
then
|
||||
run_aclocal=yes
|
||||
else
|
||||
if test -f `echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`/acinclude.m4
|
||||
if test -f `echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`/acinclude.m4
|
||||
then
|
||||
run_aclocal=yes
|
||||
fi
|
||||
@ -136,14 +136,14 @@ while read dir; do
|
||||
then
|
||||
if test $force = no &&
|
||||
ls -lt configure.in $aclocal \
|
||||
`echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`/acinclude.m4 |
|
||||
`echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`/acinclude.m4 |
|
||||
sed 1q |
|
||||
grep 'aclocal\.m4$' > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
test $verbose = yes && echo running aclocal in $dir, creating $aclocal
|
||||
aclocal --output=$aclocal -I `echo $aclocal | sed 's,/[^/]*,,;s,^$,.,'`
|
||||
aclocal --output=$aclocal -I `echo $aclocal | sed 's,/*[^/]*$,,;s,^$,.,'`
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -183,12 +183,12 @@ while read dir; do
|
||||
: colon
|
||||
s/:.*//
|
||||
'`
|
||||
stamp=`echo $template | sed 's,/[^/]*$,,;s,^$,.,`/stamp-h`test "$tcount" -gt 1 && echo "$tcount"`.in
|
||||
stamp=`echo $template | sed 's,/*[^/]*$,,;s,^$,.,'`/stamp-h`test "$tcount" -gt 1 && echo "$tcount"`.in
|
||||
if test ! -f "$template" || grep autoheader "$template" >/dev/null; then
|
||||
if test $force = no && test -f $template &&
|
||||
ls -lt $template configure.in $aclocal $stamp 2>/dev/null \
|
||||
`echo $localdir_opt | sed 's/--localdir=//
|
||||
s%\(.\)$%\1/%'`acconfig.h |
|
||||
`echo $localdir_opt | sed -e 's/--localdir=//' \
|
||||
-e '/./ s%$%/%'`acconfig.h |
|
||||
sed 1q | egrep "$template$|$stamp$" > /dev/null
|
||||
then
|
||||
:
|
||||
|
4
config.guess
vendored
4
config.guess
vendored
@ -526,13 +526,13 @@ EOF
|
||||
echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
|
||||
exit 0 ;;
|
||||
i*:CYGWIN*:*)
|
||||
echo ${UNAME_MACHINE}-pc-cygwin32
|
||||
echo ${UNAME_MACHINE}-pc-cygwin
|
||||
exit 0 ;;
|
||||
i*:MINGW*:*)
|
||||
echo ${UNAME_MACHINE}-pc-mingw32
|
||||
exit 0 ;;
|
||||
p*:CYGWIN*:*)
|
||||
echo powerpcle-unknown-cygwin32
|
||||
echo powerpcle-unknown-cygwin
|
||||
exit 0 ;;
|
||||
prep*:SunOS:5.*:*)
|
||||
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
|
||||
|
2
config.sub
vendored
2
config.sub
vendored
@ -713,7 +713,7 @@ case $os in
|
||||
| -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \
|
||||
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
|
||||
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
|
||||
| -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
|
||||
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
|
||||
| -mingw32* | -linux-gnu* | -uxpv* | -beos*)
|
||||
# Remember, each alternative MUST END IN *, to match a version number.
|
||||
;;
|
||||
|
29
configure
vendored
29
configure
vendored
@ -1,7 +1,7 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated automatically using autoconf version 2.12.2
|
||||
# Generated automatically using autoconf version 2.13
|
||||
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
||||
#
|
||||
# This configure script is free software; the Free Software Foundation
|
||||
@ -333,7 +333,7 @@ EOF
|
||||
verbose=yes ;;
|
||||
|
||||
-version | --version | --versio | --versi | --vers)
|
||||
echo "configure generated by autoconf version 2.12.2"
|
||||
echo "configure generated by autoconf version 2.13"
|
||||
exit 0 ;;
|
||||
|
||||
-with-* | --with-*)
|
||||
@ -547,7 +547,7 @@ do
|
||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||
set dummy $ac_prog; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:__oline__: checking for $ac_word" >&5
|
||||
echo "configure:551: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_path_M4'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
@ -560,7 +560,8 @@ else
|
||||
;;
|
||||
*)
|
||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
||||
for ac_dir in $PATH; do
|
||||
ac_dummy="$PATH"
|
||||
for ac_dir in $ac_dummy; do
|
||||
test -z "$ac_dir" && ac_dir=.
|
||||
if test -f $ac_dir/$ac_word; then
|
||||
ac_cv_path_M4="$ac_dir/$ac_word"
|
||||
@ -587,7 +588,7 @@ do
|
||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||
set dummy $ac_prog; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:__oline__: checking for $ac_word" >&5
|
||||
echo "configure:592: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
@ -595,7 +596,8 @@ else
|
||||
ac_cv_prog_AWK="$AWK" # Let the user override the test.
|
||||
else
|
||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
||||
for ac_dir in $PATH; do
|
||||
ac_dummy="$PATH"
|
||||
for ac_dir in $ac_dummy; do
|
||||
test -z "$ac_dir" && ac_dir=.
|
||||
if test -f $ac_dir/$ac_word; then
|
||||
ac_cv_prog_AWK="$ac_prog"
|
||||
@ -619,7 +621,7 @@ done
|
||||
# Extract the first word of "perl", so it can be a program name with args.
|
||||
set dummy perl; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:__oline__: checking for $ac_word" >&5
|
||||
echo "configure:625: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
@ -632,7 +634,8 @@ else
|
||||
;;
|
||||
*)
|
||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
||||
for ac_dir in $PATH; do
|
||||
ac_dummy="$PATH"
|
||||
for ac_dir in $ac_dummy; do
|
||||
test -z "$ac_dir" && ac_dir=.
|
||||
if test -f $ac_dir/$ac_word; then
|
||||
ac_cv_path_PERL="$ac_dir/$ac_word"
|
||||
@ -688,7 +691,7 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
|
||||
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
|
||||
# ./install, which can be erroneously created by make from ./install.sh.
|
||||
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
|
||||
echo "configure:__oline__: checking for a BSD compatible install" >&5
|
||||
echo "configure:695: checking for a BSD compatible install" >&5
|
||||
if test -z "$INSTALL"; then
|
||||
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
@ -736,6 +739,8 @@ echo "$ac_t""$INSTALL" 1>&6
|
||||
# It thinks the first close brace ends the variable substitution.
|
||||
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
|
||||
|
||||
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
|
||||
|
||||
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
||||
|
||||
|
||||
@ -767,7 +772,7 @@ EOF
|
||||
# Ultrix sh set writes to stderr and can't be redirected directly,
|
||||
# and sets the high bit in the cache file unless we assign to the vars.
|
||||
(set) 2>&1 |
|
||||
case `(ac_space=' '; set) 2>&1 | grep ac_space` in
|
||||
case `(ac_space=' '; set | grep ac_space) 2>&1` in
|
||||
*ac_space=\ *)
|
||||
# `set' does not quote correctly, so add quotes (double-quote substitution
|
||||
# turns \\\\ into \\, and sed turns \\ into \).
|
||||
@ -846,7 +851,7 @@ do
|
||||
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
||||
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
||||
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
||||
echo "$CONFIG_STATUS generated by autoconf version 2.12.2"
|
||||
echo "$CONFIG_STATUS generated by autoconf version 2.13"
|
||||
exit 0 ;;
|
||||
-help | --help | --hel | --he | --h)
|
||||
echo "\$ac_cs_usage"; exit 0 ;;
|
||||
@ -870,6 +875,7 @@ s%@SHELL@%$SHELL%g
|
||||
s%@CFLAGS@%$CFLAGS%g
|
||||
s%@CPPFLAGS@%$CPPFLAGS%g
|
||||
s%@CXXFLAGS@%$CXXFLAGS%g
|
||||
s%@FFLAGS@%$FFLAGS%g
|
||||
s%@DEFS@%$DEFS%g
|
||||
s%@LDFLAGS@%$LDFLAGS%g
|
||||
s%@LIBS@%$LIBS%g
|
||||
@ -893,6 +899,7 @@ s%@AWK@%$AWK%g
|
||||
s%@PERL@%$PERL%g
|
||||
s%@SCRIPTS@%$SCRIPTS%g
|
||||
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
|
||||
s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
|
||||
s%@INSTALL_DATA@%$INSTALL_DATA%g
|
||||
s%@standards_info@%$standards_info%g
|
||||
s%@standards_dvi@%$standards_dvi%g
|
||||
|
@ -6,9 +6,9 @@
|
||||
@c @setchapternewpage odd
|
||||
@c %**end of header
|
||||
|
||||
@set EDITION 2.12
|
||||
@set VERSION 2.12
|
||||
@set UPDATED November 1996
|
||||
@set EDITION 2.13
|
||||
@set VERSION 2.13
|
||||
@set UPDATED December 1998
|
||||
|
||||
@iftex
|
||||
@finalout
|
||||
@ -56,12 +56,12 @@ by the Foundation.
|
||||
@subtitle Creating Automatic Configuration Scripts
|
||||
@subtitle Edition @value{EDITION}, for Autoconf version @value{VERSION}
|
||||
@subtitle @value{UPDATED}
|
||||
@author by David MacKenzie
|
||||
@author by David MacKenzie and Ben Elliston
|
||||
@c I think I've rewritten all of Noah and Roland's contributions by now.
|
||||
|
||||
@page
|
||||
@vskip 0pt plus 1filll
|
||||
Copyright @copyright{} 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 1992, 93, 94, 95, 96, 98 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
@ -1056,7 +1056,7 @@ C++ features.
|
||||
@ovindex FFLAGS
|
||||
Debugging and optimization options for the Fortran 77 compiler. If it
|
||||
is not set in the environment when @code{configure} runs, the default
|
||||
value is set when you call @code{AC_PROG_FC} (or empty if you don't).
|
||||
value is set when you call @code{AC_PROG_F77} (or empty if you don't).
|
||||
@code{configure} uses this variable when compiling programs to test for
|
||||
Fortran 77 features.
|
||||
@end defvar
|
||||
@ -1623,17 +1623,17 @@ calling @code{AC_TRY_CPP}, @code{AC_CHECK_HEADER},
|
||||
@code{AC_EGREP_HEADER}, or @code{AC_EGREP_CPP}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_PROG_FC
|
||||
@defmac AC_PROG_F77
|
||||
@maindex PROG_FORTRAN
|
||||
@ovindex FC
|
||||
@ovindex F77
|
||||
@ovindex FFLAGS
|
||||
Determine a Fortran 77 compiler to use. If @code{FC} is not already set
|
||||
in the environment, check for @code{g77}, @code{f77} and @code{f2c}, in
|
||||
that order. Set the output variable @code{FC} to the name of the
|
||||
Determine a Fortran 77 compiler to use. If @code{F77} is not already
|
||||
set in the environment, check for @code{g77}, @code{f77} and @code{f2c},
|
||||
in that order. Set the output variable @code{F77} to the name of the
|
||||
compiler found.
|
||||
|
||||
If using @code{g77} (the GNU Fortran 77 compiler), then
|
||||
@code{AC_PROG_FC} will set the shell variable @code{G77} to @samp{yes},
|
||||
@code{AC_PROG_F77} will set the shell variable @code{G77} to @samp{yes},
|
||||
and empty otherwise. If the output variable @code{FFLAGS} was not
|
||||
already set in the environment, then set it to @samp{-g -02} for
|
||||
@code{g77} (or @samp{-O2} where @code{g77} does not accept @samp{-g}).
|
||||
@ -1641,11 +1641,11 @@ Otherwise, set @code{FFLAGS} to @samp{-g} for all other Fortran 77
|
||||
compilers.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_PROG_FC_C_O
|
||||
@maindex PROG_FC_C_O
|
||||
@cvindex FC_NO_MINUS_C_MINUS_O
|
||||
@defmac AC_PROG_F77_C_O
|
||||
@maindex PROG_F77_C_O
|
||||
@cvindex F77_NO_MINUS_C_MINUS_O
|
||||
Test if the Fortran 77 compiler accepts the options @samp{-c} and
|
||||
@samp{-o} simultaneously, and define @code{FC_NO_MINUS_C_MINUS_O} if it
|
||||
@samp{-o} simultaneously, and define @code{F77_NO_MINUS_C_MINUS_O} if it
|
||||
does not.
|
||||
@end defmac
|
||||
|
||||
@ -1665,13 +1665,14 @@ is becoming a less prevalent problem.
|
||||
@ovindex INSTALL
|
||||
@ovindex INSTALL_PROGRAM
|
||||
@ovindex INSTALL_DATA
|
||||
@ovindex INSTALL_SCRIPT
|
||||
Set output variable @code{INSTALL} to the path of a BSD compatible
|
||||
@code{install} program, if one is found in the current @code{PATH}.
|
||||
Otherwise, set @code{INSTALL} to @samp{@var{dir}/install-sh -c},
|
||||
checking the directories specified to @code{AC_CONFIG_AUX_DIR} (or its
|
||||
default directories) to determine @var{dir} (@pxref{Output}). Also set
|
||||
the variable @code{INSTALL_PROGRAM} to @samp{$@{INSTALL@}} and
|
||||
@code{INSTALL_DATA} to @samp{$@{INSTALL@} -m 644}.
|
||||
the variables @code{INSTALL_PROGRAM} and @code{INSTALL_SCRIPT} to
|
||||
@samp{$@{INSTALL@}} and @code{INSTALL_DATA} to @samp{$@{INSTALL@} -m 644}.
|
||||
|
||||
This macro screens out various instances of @code{install} known to not
|
||||
work. It prefers to find a C program rather than a shell script, for
|
||||
@ -1745,7 +1746,7 @@ to @samp{byacc}. Otherwise set @code{YACC} to @samp{yacc}.
|
||||
@end defmac
|
||||
|
||||
@node Generic Programs, , Particular Programs, Alternative Programs
|
||||
@subsection Generic Program Checks
|
||||
@subsection Generic Program and File Checks
|
||||
|
||||
These macros are used to find programs not covered by the particular
|
||||
test macros. If you need to check the behavior of a program as well as
|
||||
@ -1760,6 +1761,19 @@ AC_PATH_PROG(INETD, inetd, /usr/libexec/inetd,
|
||||
$PATH:/usr/libexec:/usr/sbin:/usr/etc:etc)
|
||||
@end example
|
||||
|
||||
@defmac AC_CHECK_FILE (@var{file} @r{[}, @var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex CHECK_FILE
|
||||
Check whether file @var{file} exists on the native system.
|
||||
If it is found, execute @var{action-if-found}, otherwise do
|
||||
@var{action-if-not-found}, if given.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_CHECK_FILES (@var{files}@r{[}, @var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex CHECK_FILES
|
||||
Executes @code{AC_CHECK_FILE} once for each file listed in @var{files}.
|
||||
Additionally, defines @samp{HAVE@var{file}} for each file found, set to 1.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_CHECK_PROG (@var{variable}, @var{prog-to-check-for}, @var{value-if-found} @r{[}, @var{value-if-not-found} @r{[}, @var{path}, @r{[} @var{reject} @r{]]]})
|
||||
@maindex CHECK_PROG
|
||||
Check whether program @var{prog-to-check-for} exists in @code{PATH}. If
|
||||
@ -1827,11 +1841,10 @@ name of the library; e.g., to check for @samp{-lmp}, use @samp{mp} as
|
||||
the @var{library} argument.
|
||||
|
||||
@var{action-if-found} is a list of shell commands to run if the link
|
||||
with the library succeeds; @var{action-if-not-found} is a list of shell
|
||||
commands to run if the link fails. If @var{action-if-found} and
|
||||
@var{action-if-not-found} are not specified, the default action is to
|
||||
add @samp{-l@var{library}} to @code{LIBS} and define
|
||||
@samp{HAVE_LIB@var{library}} (in all capitals).
|
||||
with the library succeeds; @var{action-if-not-found} is a list of
|
||||
shell commands to run if the link fails. If @var{action-if-found} is
|
||||
not specified, the default action will add @samp{-l@var{library}} to
|
||||
@code{LIBS} and define @samp{HAVE_LIB@var{library}} (in all capitals).
|
||||
|
||||
If linking with @var{library} results in unresolved symbols, which would
|
||||
be resolved by linking with additional libraries, give those libraries
|
||||
@ -1851,6 +1864,32 @@ all of those cases, the compiler is passed @samp{-lfoo}. However,
|
||||
This macro is considered obsolete.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_SEARCH_LIBS (@var{function}, @var{search-libs} @r{[}, @var{action-if-found} @r{[}, @var{action-if-not-found} @r{[}, @var{other-libraries}@r{]]]})
|
||||
@maindex SEARCH_LIBS
|
||||
Search for a library defining @var{function}, if it's not already
|
||||
available. This equates to calling @code{AC_TRY_LINK_FUNC} first
|
||||
with no libraries, then for each library listed in @var{search-libs}.
|
||||
|
||||
If the function is found, run @var{action-if-found}, otherwise run
|
||||
@var{action-if-not-found}.
|
||||
|
||||
If linking with @var{library} results in unresolved symbols, which would
|
||||
be resolved by linking with additional libraries, give those libraries
|
||||
as the @var{other-libraries} argument, separated by spaces: @samp{-lXt
|
||||
-lX11}. Otherwise this macro will fail to detect that @var{function} is
|
||||
present, because linking the test program will always fail with
|
||||
unresolved symbols.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_SEARCH_LIBS (@var{function}, @var{search-libs}@r{[}, @var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex SEARCH_LIBS
|
||||
This macro is equivalent to calling @code{AC_TRY_LINK_FUNC} once for each
|
||||
library listed in @var{search-libs}. Add @samp{-l@var{library}} to
|
||||
@code{LIBS} for the first library found to contain @var{function}, and
|
||||
execute @var{action-if-found}. Otherwise execute
|
||||
@var{action-if-not-found}.
|
||||
@end defmac
|
||||
|
||||
@node Library Functions, Header Files, Libraries, Existing Tests
|
||||
@section Library Functions
|
||||
|
||||
@ -1906,9 +1945,7 @@ rather than choke on it.
|
||||
@example
|
||||
@group
|
||||
/* AIX requires this to be the first thing in the file. */
|
||||
#ifdef __GNUC__
|
||||
# define alloca __builtin_alloca
|
||||
#else
|
||||
#ifndef __GNUC__
|
||||
# if HAVE_ALLOCA_H
|
||||
# include <alloca.h>
|
||||
# else
|
||||
@ -2021,6 +2058,19 @@ If the @code{mmap} function exists and works correctly, define
|
||||
memory.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_FUNC_SELECT_ARGTYPES
|
||||
@maindex FUNC_SELECT_ARGTYPES
|
||||
@cvindex SELECT_TYPE_ARG1
|
||||
@cvindex SELECT_TYPE_ARG234
|
||||
@cvindex SELECT_TYPE_ARG5
|
||||
Determines the correct type to be passed to each of the
|
||||
@code{select} function's arguments, and defines those types
|
||||
in @code{SELECT_TYPE_ARG1}, @code{SELECT_TYPE_ARG234}, and
|
||||
@code{SELECT_TYPE_ARG5} respectively. @code{SELECT_TYPE_ARG1} defaults
|
||||
to @samp{int}, @code{SELECT_TYPE_ARG234} defaults to @samp{int *},
|
||||
and @code{SELECT_TYPE_ARG5} defaults to @samp{struct timeval *}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_FUNC_SETPGRP
|
||||
@maindex FUNC_SETPGRP
|
||||
@cvindex SETPGRP_VOID
|
||||
@ -2653,6 +2703,18 @@ If the C compiler supports the @code{long double} type, define
|
||||
that define @code{__STDC__} do not support @code{long double}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_C_STRINGIZE
|
||||
@maindex C_STRINGIZE
|
||||
@cvindex HAVE_STRINGIZE
|
||||
If the C preprocessor supports the stringizing operator, define
|
||||
@code{HAVE_STRINGIZE}. The stringizing operator is @samp{#} and is
|
||||
found in macros such as this:
|
||||
|
||||
@example
|
||||
#define x(y) #y
|
||||
@end example
|
||||
@end defmac
|
||||
|
||||
@defmac AC_CHECK_SIZEOF (@var{type} @r{[}, @var{cross-size}@r{]})
|
||||
@maindex CHECK_SIZEOF
|
||||
Define @code{SIZEOF_@var{uctype}} to be the size in bytes of the C (or
|
||||
@ -2729,13 +2791,34 @@ libraries.
|
||||
|
||||
The following macros check for operating system services or capabilities.
|
||||
|
||||
@defmac AC_SYS_INTERPRETER
|
||||
@maindex SYS_INTERPRETER
|
||||
Check whether the system supports starting scripts with a line of the
|
||||
form @samp{#! /bin/csh} to select the interpreter to use for the script.
|
||||
After running this macro, shell code in @code{configure.in} can check
|
||||
the variable @code{ac_cv_sys_interpreter}; it will be set to @samp{yes}
|
||||
if the system supports @samp{#!}, @samp{no} if not.
|
||||
@defmac AC_CYGWIN
|
||||
@maindex CYGWIN
|
||||
Checks for the Cygwin environment. If present, sets shell variable
|
||||
@code{CYGWIN} to @samp{yes}. If not present, sets @code{CYGWIN}
|
||||
to the empty string.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_EXEEXT
|
||||
@maindex EXEEXT
|
||||
@ovindex EXEEXT
|
||||
Defines substitute variable @code{EXEEXT} based on the output of the
|
||||
compiler, after .c, .o, and .obj files have been excluded. Typically
|
||||
set to empty string if Unix, @samp{.exe} or @samp{.EXE} if Win32.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_OBJEXT
|
||||
@maindex OBJEXT
|
||||
@ovindex OBJEXT
|
||||
Defines substitute variable @code{OBJEXT} based on the output of the
|
||||
compiler, after .c files have been excluded. Typically
|
||||
set to @samp{.o} if Unix, @samp{.obj} if Win32.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_MINGW32
|
||||
@maindex MINGW32
|
||||
Checks for the MingW32 compiler environment. If present, sets shell
|
||||
variable @code{MINGW32} to @samp{yes}. If not present, sets
|
||||
@code{MINGW32} to the empty string.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_PATH_X
|
||||
@ -2776,7 +2859,16 @@ found to the output variable @code{X_PRE_LIBS}.
|
||||
@c This is an incomplete kludge. Make a real way to do it.
|
||||
@c If you need to check for other X functions or libraries yourself, then
|
||||
@c after calling this macro, add the contents of @code{X_EXTRA_LIBS} to
|
||||
@c @code{LIBS} temporarily, like this:
|
||||
@c @code{LIBS} temporarily, like this: (FIXME - add example)
|
||||
@end defmac
|
||||
|
||||
@defmac AC_SYS_INTERPRETER
|
||||
@maindex SYS_INTERPRETER
|
||||
Check whether the system supports starting scripts with a line of the
|
||||
form @samp{#! /bin/csh} to select the interpreter to use for the script.
|
||||
After running this macro, shell code in @code{configure.in} can check
|
||||
the shell variable @code{interpval}; it will be set to @samp{yes}
|
||||
if the system supports @samp{#!}, @samp{no} if not.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_SYS_LONG_FILE_NAMES
|
||||
@ -3037,6 +3129,24 @@ If the file compiles and links successfully, run shell commands
|
||||
@var{action-if-found}, otherwise run @var{action-if-not-found}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_TRY_LINK_FUNC (@var{function}, @r{[}@var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex TRY_LINK_FUNC
|
||||
Depending on the current language (@pxref{Language Choice}), create a
|
||||
test program to see whether a program whose body consists of
|
||||
a prototype of and a call to @var{function} can be compiled and linked.
|
||||
|
||||
If the file compiles and links successfully, run shell commands
|
||||
@var{action-if-found}, otherwise run @var{action-if-not-found}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_TRY_LINK_FUNC (@var{function}, @r{[}@var{action-if-found} @r{[}, @var{action-if-not-found}@r{]]})
|
||||
@maindex TRY_LINK_FUNC
|
||||
Attempt to compile and link a small program that links with
|
||||
@var{function}. If the file compiles and links successfully,
|
||||
run shell commands @var{action-if-found}, otherwise run
|
||||
@var{action-if-not-found}.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_COMPILE_CHECK (@var{echo-text}, @var{includes}, @var{function-body}, @var{action-if-found} @r{[}, @var{action-if-not-found}@r{]})
|
||||
@maindex COMPILE_CHECK
|
||||
This is an obsolete version of @code{AC_TRY_LINK}, with the addition
|
||||
@ -3323,9 +3433,10 @@ it has been run, empty otherwise.
|
||||
|
||||
@defmac AC_LANG_FORTRAN77
|
||||
@maindex LANG_FORTRAN77
|
||||
Do compilation tests using @code{FC} and use extension @file{.f} for
|
||||
Do compilation tests using @code{F77} and use extension @file{.f} for
|
||||
test programs. Set the shell variable @code{cross_compiling} to the
|
||||
value computed by @code{AC_PROG_FC} if it has been run, empty otherwise.
|
||||
value computed by @code{AC_PROG_F77} if it has been run, empty
|
||||
otherwise.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_LANG_SAVE
|
||||
@ -4137,6 +4248,13 @@ host type. This is all that is needed for programs that are not part of
|
||||
a compiler toolchain.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_VALIDATE_CACHED_SYSTEM_TUPLE (@var{cmd})
|
||||
@maindex VALIDATE_CACHED_SYSTEM_TUPLE
|
||||
If the cache file is inconsistent with the current host,
|
||||
target and build system types, execute @var{cmd} or print a default
|
||||
error message.
|
||||
@end defmac
|
||||
|
||||
@node System Type Variables, Using System Type, Canonicalizing, Manual Configuration
|
||||
@section System Type Variables
|
||||
|
||||
|
@ -52,7 +52,7 @@ dnl
|
||||
divert(-1)dnl Throw away output until AC_INIT is called.
|
||||
changequote([, ])
|
||||
|
||||
define(AC_ACVERSION, 2.12.2)
|
||||
define(AC_ACVERSION, 2.13)
|
||||
|
||||
dnl Some old m4's don't support m4exit. But they provide
|
||||
dnl equivalent functionality by core dumping because of the
|
||||
@ -1249,9 +1249,9 @@ dnl AC_LANG_FORTRAN77()
|
||||
AC_DEFUN(AC_LANG_FORTRAN77,
|
||||
[define([AC_LANG], [FORTRAN77])dnl
|
||||
ac_ext=f
|
||||
ac_compile='${FC-f77} -c $FFLAGS conftest.$ac_ext 1>&AC_FD_CC'
|
||||
ac_link='${FC-f77} -o conftest${ac_exeext} $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AC_FD_CC'
|
||||
cross_compiling=$ac_cv_prog_fc_cross
|
||||
ac_compile='${F77-f77} -c $FFLAGS conftest.$ac_ext 1>&AC_FD_CC'
|
||||
ac_link='${F77-f77} -o conftest${ac_exeext} $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AC_FD_CC'
|
||||
cross_compiling=$ac_cv_prog_f77_cross
|
||||
])
|
||||
|
||||
dnl Push the current language on a stack.
|
||||
@ -1534,7 +1534,7 @@ dnl ACTION-IF-NOT-FOUND.
|
||||
|
||||
AC_DEFUN(AC_TRY_LINK_FUNC,
|
||||
AC_TRY_LINK(dnl
|
||||
ifelse([$2], [main], , dnl Avoid conflicting decl of main.
|
||||
ifelse([$1], [main], , dnl Avoid conflicting decl of main.
|
||||
[/* Override any gcc2 internal prototype to avoid an error. */
|
||||
]ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
|
||||
extern "C"
|
||||
@ -1549,17 +1549,18 @@ char $1();
|
||||
[$3]))
|
||||
|
||||
|
||||
dnl AC_SEARCH_LIBS(func, searchlibs, [action-if-found], [action-if-not-found])
|
||||
dnl AC_SEARCH_LIBS(FUNCTION, SEARCH-LIBS [, ACTION-IF-FOUND
|
||||
dnl [, ACTION-IF-NOT-FOUND [, OTHER-LIBRARIES]]])
|
||||
dnl Search for a library defining FUNC, if it's not already available.
|
||||
|
||||
AC_DEFUN(AC_SEARCH_LIBS,
|
||||
[AC_PREREQ([2.12])
|
||||
[AC_PREREQ([2.13])
|
||||
AC_CACHE_CHECK([for library containing $1], [ac_cv_search_$1],
|
||||
[ac_func_search_save_LIBS="$LIBS"
|
||||
ac_cv_search_$1="no"
|
||||
AC_TRY_LINK_FUNC([$1], [ac_cv_search_$1="none required"])
|
||||
test "$ac_cv_search_$1" = "no" && for i in $2; do
|
||||
LIBS="-l$i $ac_func_search_save_LIBS"
|
||||
LIBS="-l$i $5 $ac_func_search_save_LIBS"
|
||||
AC_TRY_LINK_FUNC([$1],
|
||||
[ac_cv_search_$1="-l$i"
|
||||
break])
|
||||
@ -1905,7 +1906,7 @@ AC_DEFUN(AC_CHECK_FILES,
|
||||
do
|
||||
AC_CHECK_FILE($ac_file,
|
||||
[changequote(, )dnl
|
||||
ac_tr_file=HAVE`echo $ac_file | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
||||
ac_tr_file=HAVE_`echo $ac_file | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
||||
changequote([, ])dnl
|
||||
AC_DEFINE_UNQUOTED($ac_tr_file) $2], $3)dnl
|
||||
done
|
||||
|
@ -154,33 +154,27 @@ else
|
||||
fi
|
||||
])
|
||||
|
||||
dnl Determine a Fortran compiler to use. If `FC' is not already set in
|
||||
dnl the environment, check for `g77', `f77' and `f2c', in that order.
|
||||
dnl See the output variable `FC' to the name of the compiler found.
|
||||
dnl Determine a Fortran 77 compiler to use. If `F77' is not already set
|
||||
dnl in the environment, check for `g77', `f77' and `f2c', in that order.
|
||||
dnl Set the output variable `F77' to the name of the compiler found.
|
||||
dnl
|
||||
dnl If using `g77' (the GNU Fortran compiler), then `AC_PROG_FC' will
|
||||
dnl set the shell variable `G77' to `yes', and empty otherwise. If the
|
||||
dnl output variable `FFLAGS' was not already set in the environment,
|
||||
dnl If using `g77' (the GNU Fortran 77 compiler), then `AC_PROG_F77'
|
||||
dnl will set the shell variable `G77' to `yes', and empty otherwise. If
|
||||
dnl the output variable `FFLAGS' was not already set in the environment,
|
||||
dnl then set it to `-g -02' for `g77' (or `-O2' where `g77' does not
|
||||
dnl accept `-g'). Otherwise, set `FFLAGS' to `-g' for all other Fortran
|
||||
dnl compilers.
|
||||
dnl 77 compilers.
|
||||
dnl
|
||||
dnl AC_PROG_FC()
|
||||
AC_DEFUN(AC_PROG_FC,
|
||||
dnl AC_PROG_F77()
|
||||
AC_DEFUN(AC_PROG_F77,
|
||||
[AC_BEFORE([$0], [AC_PROG_CPP])dnl
|
||||
if test -z "$FC"; then
|
||||
AC_CHECK_PROG(FC, g77, g77)
|
||||
if test -z "$FC"; then
|
||||
AC_CHECK_PROG(FC, f77, f77)
|
||||
if test -z "$FC"; then
|
||||
AC_CHECK_PROG(FC, f2c, f2c)
|
||||
fi
|
||||
test -z "$FC" && AC_MSG_ERROR([no acceptable Fortran compiler found in \$PATH])
|
||||
fi
|
||||
if test -z "$F77"; then
|
||||
AC_CHECK_PROGS(F77, g77 f77 f2c)
|
||||
test -z "$F77" && AC_MSG_ERROR([no acceptable Fortran 77 compiler found in \$PATH])
|
||||
fi
|
||||
|
||||
AC_PROG_FC_WORKS
|
||||
AC_PROG_FC_GNU
|
||||
AC_PROG_F77_WORKS
|
||||
AC_PROG_F77_GNU
|
||||
|
||||
if test $ac_cv_prog_g77 = yes; then
|
||||
G77=yes
|
||||
@ -190,10 +184,10 @@ dnl normal versions of a library), tasteless as that idea is.
|
||||
ac_test_FFLAGS="${FFLAGS+set}"
|
||||
ac_save_FFLAGS="$FFLAGS"
|
||||
FFLAGS=
|
||||
AC_PROG_FC_G
|
||||
AC_PROG_F77_G
|
||||
if test "$ac_test_FFLAGS" = set; then
|
||||
FFLAGS="$ac_save_FFLAGS"
|
||||
elif test $ac_cv_prog_fc_g = yes; then
|
||||
elif test $ac_cv_prog_f77_g = yes; then
|
||||
FFLAGS="-g -O2"
|
||||
else
|
||||
FFLAGS="-O2"
|
||||
@ -223,7 +217,7 @@ AC_DEFUN(AC_PROG_CXX_WORKS,
|
||||
[AC_MSG_CHECKING([whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works])
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
AC_TRY_COMPILER([main(){return(0);}], ac_cv_prog_cxx_works, ac_cv_prog_cxx_cross)
|
||||
AC_TRY_COMPILER([int main(){return(0);}], ac_cv_prog_cxx_works, ac_cv_prog_cxx_cross)
|
||||
AC_LANG_RESTORE
|
||||
AC_MSG_RESULT($ac_cv_prog_cxx_works)
|
||||
if test $ac_cv_prog_cxx_works = no; then
|
||||
@ -234,28 +228,28 @@ AC_MSG_RESULT($ac_cv_prog_cxx_cross)
|
||||
cross_compiling=$ac_cv_prog_cxx_cross
|
||||
])
|
||||
|
||||
dnl Test whether the Fortran compiler can compile and link a trivial
|
||||
dnl Fortran program. Also, test whether the Fortran compiler is a
|
||||
dnl Test whether the Fortran 77 compiler can compile and link a trivial
|
||||
dnl Fortran program. Also, test whether the Fortran 77 compiler is a
|
||||
dnl cross-compiler (which may realistically be the case if the Fortran
|
||||
dnl compiler is `g77').
|
||||
dnl
|
||||
dnl AC_PROG_FC_WORKS()
|
||||
AC_DEFUN(AC_PROG_FC_WORKS,
|
||||
[AC_MSG_CHECKING([whether the Fortran compiler ($FC $FFLAGS $LDFLAGS) works])
|
||||
dnl AC_PROG_F77_WORKS()
|
||||
AC_DEFUN(AC_PROG_F77_WORKS,
|
||||
[AC_MSG_CHECKING([whether the Fortran 77 compiler ($F77 $FFLAGS $LDFLAGS) works])
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_FORTRAN77
|
||||
AC_TRY_COMPILER(dnl
|
||||
[ program conftest
|
||||
end
|
||||
], ac_cv_prog_fc_works, ac_cv_prog_fc_cross)
|
||||
], ac_cv_prog_f77_works, ac_cv_prog_f77_cross)
|
||||
AC_LANG_RESTORE
|
||||
AC_MSG_RESULT($ac_cv_prog_fc_works)
|
||||
if test $ac_cv_prog_fc_works = no; then
|
||||
AC_MSG_ERROR([installation or configuration problem: Fortran compiler cannot create executables.])
|
||||
AC_MSG_RESULT($ac_cv_prog_f77_works)
|
||||
if test $ac_cv_prog_f77_works = no; then
|
||||
AC_MSG_ERROR([installation or configuration problem: Fortran 77 compiler cannot create executables.])
|
||||
fi
|
||||
AC_MSG_CHECKING([whether the Fortran compiler ($FC $FFLAGS $LDFLAGS) is a cross-compiler])
|
||||
AC_MSG_RESULT($ac_cv_prog_fc_cross)
|
||||
cross_compiling=$ac_cv_prog_fc_cross
|
||||
AC_MSG_CHECKING([whether the Fortran 77 compiler ($F77 $FFLAGS $LDFLAGS) is a cross-compiler])
|
||||
AC_MSG_RESULT($ac_cv_prog_f77_cross)
|
||||
cross_compiling=$ac_cv_prog_f77_cross
|
||||
])
|
||||
|
||||
AC_DEFUN(AC_PROG_CC_GNU,
|
||||
@ -286,19 +280,19 @@ else
|
||||
ac_cv_prog_gxx=no
|
||||
fi])])
|
||||
|
||||
dnl Test whether for Fortran compiler is `g77' (the GNU Fortran
|
||||
dnl Compiler). This test depends on whether the Fortran compiler can do
|
||||
dnl CPP pre-processing.
|
||||
dnl Test whether for Fortran 77 compiler is `g77' (the GNU Fortran 77
|
||||
dnl Compiler). This test depends on whether the Fortran 77 compiler can
|
||||
dnl do CPP pre-processing.
|
||||
dnl
|
||||
dnl AC_PROG_FC_GNU()
|
||||
AC_DEFUN(AC_PROG_FC_GNU,
|
||||
[AC_CACHE_CHECK(whether we are using GNU Fortran, ac_cv_prog_g77,
|
||||
dnl AC_PROG_F77_GNU()
|
||||
AC_DEFUN(AC_PROG_F77_GNU,
|
||||
[AC_CACHE_CHECK(whether we are using GNU Fortran 77, ac_cv_prog_g77,
|
||||
[cat > conftest.fpp <<EOF
|
||||
#ifdef __GNUC__
|
||||
yes
|
||||
#endif
|
||||
EOF
|
||||
if AC_TRY_COMMAND($FC -E conftest.fpp) | egrep yes >/dev/null 2>&1; then
|
||||
if AC_TRY_COMMAND($F77 -E conftest.fpp) | egrep yes >/dev/null 2>&1; then
|
||||
ac_cv_prog_g77=yes
|
||||
else
|
||||
ac_cv_prog_g77=no
|
||||
@ -326,20 +320,20 @@ fi
|
||||
rm -f conftest*
|
||||
])])
|
||||
|
||||
dnl Test whether the Fortran compiler can accept the `-g' option to
|
||||
dnl Test whether the Fortran 77 compiler can accept the `-g' option to
|
||||
dnl enable debugging.
|
||||
dnl
|
||||
dnl AC_PROG_FC_G()
|
||||
AC_DEFUN(AC_PROG_FC_G,
|
||||
[AC_CACHE_CHECK(whether $FC accepts -g, ac_cv_prog_fc_g,
|
||||
dnl AC_PROG_F77_G()
|
||||
AC_DEFUN(AC_PROG_F77_G,
|
||||
[AC_CACHE_CHECK(whether $F77 accepts -g, ac_cv_prog_f77_g,
|
||||
[cat > conftest.f << EOF
|
||||
program conftest
|
||||
end
|
||||
EOF
|
||||
if test -z "`$FC -g -c conftest.f 2>&1`"; then
|
||||
ac_cv_prog_fc_g=yes
|
||||
if test -z "`$F77 -g -c conftest.f 2>&1`"; then
|
||||
ac_cv_prog_f77_g=yes
|
||||
else
|
||||
ac_cv_prog_fc_g=no
|
||||
ac_cv_prog_f77_g=no
|
||||
fi
|
||||
rm -f conftest*
|
||||
])])
|
||||
@ -414,22 +408,22 @@ else
|
||||
fi
|
||||
])
|
||||
|
||||
dnl Test if the Fortran compiler accepts the options `-c' and `-o'
|
||||
dnl simultaneously, and define `FC_NO_MINUS_C_MINUS_O' if it does not.
|
||||
dnl Test if the Fortran 77 compiler accepts the options `-c' and `-o'
|
||||
dnl simultaneously, and define `F77_NO_MINUS_C_MINUS_O' if it does not.
|
||||
dnl
|
||||
dnl The usefulness of this macro is questionable, as I can't really see
|
||||
dnl why anyone would use it. The only reason I include it is for
|
||||
dnl completeness, since a similar test exists for the C compiler.
|
||||
dnl
|
||||
dnl AC_PROG_FC_C_O
|
||||
AC_DEFUN(AC_PROG_FC_C_O,
|
||||
[AC_BEFORE([$0], [AC_PROG_FC])dnl
|
||||
AC_MSG_CHECKING(whether $FC understand -c and -o together)
|
||||
set dummy $FC; ac_fc="`echo [$]2 |
|
||||
dnl AC_PROG_F77_C_O
|
||||
AC_DEFUN(AC_PROG_F77_C_O,
|
||||
[AC_BEFORE([$0], [AC_PROG_F77])dnl
|
||||
AC_MSG_CHECKING(whether $F77 understand -c and -o together)
|
||||
set dummy $F77; ac_f77="`echo [$]2 |
|
||||
changequote(, )dnl
|
||||
sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
|
||||
changequote([, ])dnl
|
||||
AC_CACHE_VAL(ac_cv_prog_fc_${ac_fc}_c_o,
|
||||
AC_CACHE_VAL(ac_cv_prog_f77_${ac_f77}_c_o,
|
||||
[cat > conftest.f << EOF
|
||||
program conftest
|
||||
end
|
||||
@ -437,19 +431,19 @@ EOF
|
||||
# We do the `AC_TRY_EVAL' test twice because some compilers refuse to
|
||||
# overwrite an existing `.o' file with `-o', although they will create
|
||||
# one.
|
||||
ac_try='$FC $FFLAGS -c conftest.f -o conftest.o 1>&AC_FD_CC'
|
||||
ac_try='$F77 $FFLAGS -c conftest.f -o conftest.o 1>&AC_FD_CC'
|
||||
if AC_TRY_EVAL(ac_try) && test -f conftest.o && AC_TRY_EVAL(ac_try); then
|
||||
eval ac_cv_prog_fc_${ac_fc}_c_o=yes
|
||||
eval ac_cv_prog_f77_${ac_f77}_c_o=yes
|
||||
else
|
||||
eval ac_cv_prog_fc_${ac_fc}_c_o=no
|
||||
eval ac_cv_prog_f77_${ac_f77}_c_o=no
|
||||
fi
|
||||
rm -f conftest*
|
||||
])dnl
|
||||
if eval "test \"`echo '$ac_cv_prog_fc_'${ac_fc}_c_o`\" = yes"; then
|
||||
if eval "test \"`echo '$ac_cv_prog_f77_'${ac_f77}_c_o`\" = yes"; then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
AC_DEFINE(FC_NO_MINUS_C_MINUS_O)
|
||||
AC_DEFINE(F77_NO_MINUS_C_MINUS_O)
|
||||
fi
|
||||
])
|
||||
|
||||
@ -2030,15 +2024,15 @@ dnl extremely useful macro. Thank you John.
|
||||
dnl
|
||||
dnl AC_F77_LIBRARY_LDFLAGS()
|
||||
AC_DEFUN(AC_F77_LIBRARY_LDFLAGS,
|
||||
[AC_MSG_CHECKING([for Fortran libraries])
|
||||
AC_REQUIRE([AC_PROG_FC])
|
||||
[AC_MSG_CHECKING([for Fortran 77 libraries])
|
||||
AC_REQUIRE([AC_PROG_F77])
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_CACHE_VAL(ac_cv_flibs,
|
||||
[changequote(, )dnl
|
||||
dnl Write a minimal program and compile it with -v. I don't know what
|
||||
dnl to do if your compiler doesn't have -v...
|
||||
echo " END" > conftest.f
|
||||
foutput=`${FC} -v -o conftest conftest.f 2>&1`
|
||||
foutput=`${F77} -v -o conftest conftest.f 2>&1`
|
||||
dnl
|
||||
dnl The easiest thing to do for xlf output is to replace all the commas
|
||||
dnl with spaces. Try to only do that if the output is really from xlf,
|
||||
@ -2143,7 +2137,7 @@ dnl
|
||||
case "$arg" in
|
||||
-lkernel32)
|
||||
case "$canonical_host_type" in
|
||||
*-*-cygwin32)
|
||||
*-*-cygwin*)
|
||||
arg=
|
||||
;;
|
||||
*)
|
||||
@ -2231,6 +2225,7 @@ else
|
||||
ac_cv_sys_interpreter=no
|
||||
fi
|
||||
rm -f conftest])
|
||||
interpval="$ac_cv_sys_interpreter"
|
||||
])
|
||||
|
||||
define(AC_HAVE_POUNDBANG,
|
||||
@ -2617,15 +2612,24 @@ AC_SUBST(X_LIBS)dnl
|
||||
AC_SUBST(X_EXTRA_LIBS)dnl
|
||||
])
|
||||
|
||||
dnl Check for cygwin32. This is a way to set the right value for
|
||||
dnl EXEEXT.
|
||||
dnl The old Cygwin32 macro is deprecated.
|
||||
AC_DEFUN(AC_CYGWIN32,
|
||||
[AC_CACHE_CHECK(for cygwin32 environment, ac_cv_cygwin32,
|
||||
[AC_TRY_COMPILE(,[return __CYGWIN32__;],
|
||||
ac_cv_cygwin32=yes, ac_cv_cygwin32=no)
|
||||
[AC_OBSOLETE([$0], [; instead use AC_CYGWIN])dnl
|
||||
AC_CYGWIN])
|
||||
|
||||
dnl Check for Cygwin. This is a way to set the right value for
|
||||
dnl EXEEXT.
|
||||
AC_DEFUN(AC_CYGWIN,
|
||||
[AC_CACHE_CHECK(for Cygwin environment, ac_cv_cygwin,
|
||||
[AC_TRY_COMPILE(,[
|
||||
#ifndef __CYGWIN__
|
||||
#define __CYGWIN__ __CYGWIN32__
|
||||
#endif
|
||||
return __CYGWIN__;],
|
||||
ac_cv_cygwin=yes, ac_cv_cygwin=no)
|
||||
rm -f conftest*])
|
||||
CYGWIN32=
|
||||
test "$ac_cv_cygwin32" = yes && CYGWIN32=yes])
|
||||
CYGWIN=
|
||||
test "$ac_cv_cygwin" = yes && CYGWIN=yes])
|
||||
|
||||
dnl Check for mingw32. This is another way to set the right value for
|
||||
dnl EXEEXT.
|
||||
@ -2638,15 +2642,15 @@ MINGW32=
|
||||
test "$ac_cv_mingw32" = yes && MINGW32=yes])
|
||||
|
||||
dnl Check for the extension used for executables. This knows that we
|
||||
dnl add .exe for cygwin32 or mingw32. Otherwise, it compiles a test
|
||||
dnl add .exe for Cygwin or mingw32. Otherwise, it compiles a test
|
||||
dnl executable. If this is called, the executable extensions will be
|
||||
dnl automatically used by link commands run by the configure script.
|
||||
AC_DEFUN(AC_EXEEXT,
|
||||
[AC_REQUIRE([AC_CYGWIN32])
|
||||
[AC_REQUIRE([AC_CYGWIN])
|
||||
AC_REQUIRE([AC_MINGW32])
|
||||
AC_MSG_CHECKING([for executable suffix])
|
||||
AC_CACHE_VAL(ac_cv_exeext,
|
||||
[if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
|
||||
[if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
|
||||
ac_cv_exeext=.exe
|
||||
else
|
||||
rm -f conftest*
|
||||
|
@ -22,7 +22,7 @@ do
|
||||
esac
|
||||
|
||||
if test ! -d "$pathcomp"; then
|
||||
echo "mkdir $pathcomp" 1>&2
|
||||
echo "mkdir $pathcomp"
|
||||
|
||||
mkdir "$pathcomp" || lasterr=$?
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user