Node:Language Choice, Previous:Multiple Cases, Up:Writing Tests
Autoconf-generated configure scripts check for the C compiler and
its features by default.  Packages that use other programming languages
(maybe more than one, e.g. C and C++) need to test features of the
compilers for the respective languages.  The following macros determine
which programming language is used in the subsequent tests in
configure.ac.
| AC_LANG (language) | Macro | 
| Do compilation tests using the compiler, preprocessor and file
extensions for the specified language. Supported languages are: 
 | 
| AC_LANG_PUSH (language) | Macro | 
| Remember the current language (as set by AC_LANG) on a stack, and
then select the language.  Use this macro andAC_LANG_POPin macros that need to temporarily switch to a particular language. | 
| AC_LANG_POP ([language]) | Macro | 
| Select the language that is saved on the top of the stack, as set by AC_LANG_PUSH, and remove it from the stack.If given, language specifies the language we just quit.  It
is a good idea to specify it when it's known (which should be the
case...), since Autoconf will detect inconsistencies.
 AC_LANG_PUSH(Fortran 77) # Perform some tests on Fortran 77. # ... AC_LANG_POP(Fortran 77) | 
| AC_REQUIRE_CPP | Macro | 
| Ensure that whichever preprocessor would currently be used for tests has
been found.  Calls AC_REQUIRE(see Prerequisite Macros) with an
argument of eitherAC_PROG_CPPorAC_PROG_CXXCPP,
depending on which language is current. |