]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
rename AC_HAVE_POUNDGANG, misc other cleanups
authorDavid MacKenzie <djm@djmnet.org>
Wed, 24 Aug 1994 14:09:18 +0000 (14:09 +0000)
committerDavid MacKenzie <djm@djmnet.org>
Wed, 24 Aug 1994 14:09:18 +0000 (14:09 +0000)
NEWS
acspecific.m4
autoconf.texi
doc/autoconf.texi
lib/autoconf/specific.m4

diff --git a/NEWS b/NEWS
index 0e710881048e6303b6c64f9dc0c6a984d4694ba4..4682476f4a7d67733e6e99ebd97143d0f2eaea91 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -44,6 +44,8 @@ Major changes in release 2.0:
 * AC_CHECK_FUNCS and AC_CHECK_HEADERS take optional shell commands to
   execute on success.
 * AC_REMOTE_TAPE removed; it was too specific to tar and cpio.
+* AC_HAVE_POUNDBANG replaced with AC_SYS_INTERPRETER, which doesn't
+  take arguments.
 
 ** New utilities:
 * autoscan to generate a preliminary configure.in for a package by
index 85e932c2f2a6bb2e46af889d8128dda1f10c3cd1..641be641098097c068ea82a1461223cf5f2f11d7 100644 (file)
@@ -1132,11 +1132,13 @@ if test "$ac_cv_struct_tm_zone" = yes; then
 else
   AC_MSG_CHECKING([for tzname])
 AC_CACHE_VAL(ac_cv_var_tzname,
-[AC_TRY_LINK(changequote(<<, >>)dnl
+[AC_TRY_LINK(
+changequote(<<, >>)dnl
 <<#include <time.h>
 #ifndef tzname /* For SGI.  */
 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
-#endif>>, changequote([, ])dnl
+#endif>>,
+changequote([, ])dnl
 [atoi(*tzname);], ac_cv_var_tzname=yes, ac_cv_var_tzname=no)])dnl
   AC_MSG_RESULT($ac_cv_var_tzname)
   if test $ac_cv_var_tzname = yes; then
@@ -1238,18 +1240,18 @@ fi
 dnl
 AC_DEFUN(AC_INT_16_BITS,
 [AC_OBSOLETE([$0], [; instead use AC_CHECK_SIZEOF(int)])
-AC_MSG_CHECKING(integer size)
+AC_MSG_CHECKING(whether int is 16 bits)
 AC_TRY_RUN([main() { exit(sizeof(int) != 2); }],
- [AC_MSG_RESULT(16 bits)
- AC_DEFINE(INT_16_BITS)], AC_MSG_RESULT(not 16 bits))
+ [AC_MSG_RESULT(yes)
+ AC_DEFINE(INT_16_BITS)], AC_MSG_RESULT(no))
 ])dnl
 dnl
 AC_DEFUN(AC_LONG_64_BITS,
 [AC_OBSOLETE([$0], [; instead use AC_CHECK_SIZEOF(long)])
-AC_MSG_CHECKING(for 64-bit long ints)
+AC_MSG_CHECKING(whether long int is 64 bits)
 AC_TRY_RUN([main() { exit(sizeof(long int) != 8); }],
- [AC_MSG_RESULT(64 bits)
- AC_DEFINE(LONG_64_BITS)], AC_MSG_RESULT(not 64 bits))
+ [AC_MSG_RESULT(yes)
+ AC_DEFINE(LONG_64_BITS)], AC_MSG_RESULT(no))
 ])dnl
 dnl
 AC_DEFUN(AC_C_BIGENDIAN,
@@ -1365,8 +1367,7 @@ dnl
 dnl ### Checks for operating system services
 dnl
 dnl
-dnl This macro is an oddball -- the only specific test that takes args.
-AC_DEFUN(AC_HAVE_POUNDBANG,
+AC_DEFUN(AC_SYS_INTERPRETER,
 [AC_MSG_CHECKING(whether [#]! works in shell scripts)
 AC_CACHE_VAL(ac_cv_sys_interpreter,
 [echo '#!/bin/cat
@@ -1381,12 +1382,6 @@ else
 fi
 rm -f conftest])dnl
 AC_MSG_RESULT($ac_cv_sys_interpreter)
-if test $ac_cv_sys_interpreter = yes; then
-  ifelse([$1], , :, [$1])
-ifelse([$2], , , [else
-  $2
-])dnl
-fi
 ])dnl
 dnl
 AC_DEFUN(AC_SYS_LONG_FILE_NAMES,
@@ -1726,10 +1721,9 @@ AC_EGREP_CPP(yes,
 ], [AC_MSG_RESULT(yes); XENIX=yes], [AC_MSG_RESULT(no); XENIX=])
 if test "$XENIX" = yes; then
   LIBS="$LIBS -lx"
-  case "$DEFS" in
-  *SYSNDIR*) ;;
-  *) LIBS="-ldir $LIBS" ;; # Make sure -ldir precedes any -lx.
-  esac
+  if test $ac_header_dir != sys/ndir.h; then
+    LIBS="-ldir $LIBS" # Make sure -ldir precedes -lx.
+  fi
 fi
 ])dnl
 dnl
index e2511df52284c1772348acb96a22f1df37110229..e5dae9ee0895e959e5d018718eea4fb99f221969 100644 (file)
@@ -1508,13 +1508,13 @@ that define @code{__STDC__} do not support @code{long double}.
 
 The following macros check for operating system services:
 
-@defmac AC_HAVE_POUNDBANG (@var{action-if-supported} @r{[},
-@var{action-if-not-supported}@r{]})
-@maindex HAVE_POUNDBANG
+@defmac AC_SYS_INTERPRETER
+@maindex SYS_INTERPRETER
 Check whether the system supports starting shell scripts with a line of
-the form @samp{#!/bin/csh} to select the shell to use.  If @samp{#!}
-works, execute shell commands @var{action-if-supported}; if not, execute
-@var{action-if-not-supported}.
+the form @samp{#!/bin/csh} to select the shell to use.  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.
 @end defmac
 
 @defmac AC_PATH_X
@@ -2788,20 +2788,21 @@ newlines or calls to other macros, as well.
 Autoconf (in @file{acgeneral.m4}) changes the @code{m4} quote characters
 from the default @samp{`} and @samp{'} to @samp{[} and @samp{]}, because
 many of the macros use @samp{`} and @samp{'}, mismatched.  However, in a
-few places the macros need to use brackets.  In those places, they use
-the @code{m4} builtin command @code{changequote} to temporarily disable
-quoting before the code that uses brackets, like this:
-
-@example
-changequote(, )dnl
-@end example
-
-@noindent
-Then they turn quoting back on again with another call to
-@code{changequote}:
+few places the macros need to use brackets (usually in C program text or
+regular expressions).  In those places, they use the @code{m4} builtin
+command @code{changequote} to temporarily change the quote characters to
+@samp{<<} and @samp{>>}.  Sometimes, if they don't need to quote
+anything, they disable quoting entirely instead.  Here is an example:
 
 @example
+AC_TRY_LINK(
+changequote(<<, >>)dnl
+<<#include <time.h>
+#ifndef tzname /* For SGI.  */
+extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
+#endif>>,
 changequote([, ])dnl
+[atoi(*tzname);], ac_cv_var_tzname=yes, ac_cv_var_tzname=no)
 @end example
 
 When you create a @code{configure} script using newly written macros,
@@ -3488,62 +3489,70 @@ for backward compatibility, the old names are considered obsolete.
 @xref{Macro Naming}, for a description of the new naming scheme.
 
 @table @code
-@item AC_NOTICE
-@vindex NOTICE
-@vindex INIT_NOTICE
-@code{AC_INIT_NOTICE}
-@item AC_PREPARE
-@vindex PREPARE
-@vindex INIT_PREPARE
-@code{AC_INIT_PREPARE}
-@item AC_WARN
-@vindex WARN
-@vindex MSG_WARN
-@code{AC_MSG_WARN}
+@item AC_AIX
+@vindex AIX
+@vindex OS_AIX
+@code{AC_OS_AIX}
+@item AC_ALLOCA
+@vindex ALLOCA
+@vindex FUNC_ALLOCA
+@code{AC_FUNC_ALLOCA}
+@item AC_ARG_ARRAY
+@vindex ARG_ARRAY
+@vindex C_ARG_ARRAY
+@code{AC_C_ARG_ARRAY}
+@item AC_CHAR_UNSIGNED
+@vindex CHAR_UNSIGNED
+@vindex C_CHAR_UNSIGNED
+@code{AC_C_CHAR_UNSIGNED}
+@item AC_CONST
+@vindex CONST
+@vindex C_CONST
+@code{AC_C_CONST}
+@item AC_CROSS_CHECK
+@vindex CROSS_CHECK
+@vindex C_CROSS
+@code{AC_C_CROSS}
+@item AC_DYNIX_SEQ
+@vindex DYNIX_SEQ
+@vindex OS_DYNIX
+@code{AC_OS_DYNIX}
 @item AC_ERROR
 @vindex ERROR
 @vindex MSG_ERROR
 @code{AC_MSG_ERROR}
-@item AC_PROGRAM_CHECK
-@vindex PROGRAM_CHECK
-@vindex CHECK_PROG
-@code{AC_CHECK_PROG}
-@item AC_PROGRAM_PATH
-@vindex PROGRAM_PATH
-@vindex PATH_PROG
-@code{AC_PATH_PROG}
-@item AC_PROGRAMS_CHECK
-@vindex PROGRAMS_CHECK
-@vindex CHECK_PROGS
-@code{AC_CHECK_PROGS}
-@item AC_PROGRAMS_PATH
-@vindex PROGRAMS_PATH
-@vindex PATH_PROGS
-@code{AC_PATH_PROGS}
-@item AC_HEADER_EGREP
-@vindex HEADER_EGREP
-@vindex EGREP_HEADER
-@code{AC_EGREP_HEADER}
-@item AC_PROGRAM_EGREP
-@vindex PROGRAM_EGREP
-@vindex EGREP_CPP
-@code{AC_EGREP_CPP}
-@item AC_TEST_PROGRAM
-@vindex TEST_PROGRAM
-@vindex TRY_RUN
-@code{AC_TRY_RUN}
-@item AC_TEST_CPP
-@vindex TEST_CPP
-@vindex TRY_CPP
-@code{AC_TRY_CPP}
-@item AC_HEADER_CHECK
-@vindex HEADER_CHECK
-@vindex CHECK_HEADER
-@code{AC_CHECK_HEADER}
+@item AC_FIND_X
+@vindex FIND_X
+@vindex PATH_X
+@code{AC_PATH_X}
+@item AC_FIND_XTRA
+@vindex FIND_XTRA
+@vindex PATH_XTRA
+@code{AC_PATH_XTRA}
+@item AC_FIND_X_DIRECT
+@vindex FIND_X_DIRECT
+@vindex PATH_X_DIRECT
+@code{AC_PATH_X_DIRECT}
+@item AC_FIND_X_XMKMF
+@vindex FIND_X_XMKMF
+@vindex PATH_X_XMKMF
+@code{AC_PATH_X_XMKMF}
 @item AC_FUNC_CHECK
 @vindex FUNC_CHECK
 @vindex CHECK_FUNC
 @code{AC_CHECK_FUNC}
+@item AC_GCC_TRADITIONAL
+@vindex GCC_TRADITIONAL
+@vindex PROG_GCC_TRADITIONAL
+@code{AC_PROG_GCC_TRADITIONAL}
+@item AC_GETGROUPS_T
+@vindex GETGROUPS_T
+@vindex TYPE_GETGROUPS
+@code{AC_TYPE_GETGROUPS}
+@item AC_GETLOADAVG
+@vindex GETLOADAVG
+@vindex FUNC_GETLOADAVG
+@code{AC_FUNC_GETLOADAVG}
 @item AC_HAVE_FUNCS
 @vindex HAVE_FUNCS
 @vindex CHECK_FUNCS
@@ -3552,217 +3561,213 @@ for backward compatibility, the old names are considered obsolete.
 @vindex HAVE_HEADERS
 @vindex CHECK_HEADERS
 @code{AC_CHECK_HEADERS}
-@item AC_SIZEOF_TYPE
-@vindex SIZEOF_TYPE
-@vindex CHECK_SIZEOF
-@code{AC_CHECK_SIZEOF}
-@item AC_GCC_TRADITIONAL
-@vindex GCC_TRADITIONAL
-@vindex PROG_GCC_TRADITIONAL
-@code{AC_PROG_GCC_TRADITIONAL}
-@item AC_MINUS_C_MINUS_O
-@vindex MINUS_C_MINUS_O
-@vindex PROG_CC_C_O
-@code{AC_PROG_CC_C_O}
-@item AC_SET_MAKE
-@vindex SET_MAKE
-@vindex PROG_MAKE_SET
-@code{AC_PROG_MAKE_SET}
-@item AC_YYTEXT_POINTER
-@vindex YYTEXT_POINTER
-@vindex DECL_YYTEXT
-@code{AC_DECL_YYTEXT}
+@item AC_HAVE_POUNDBANG
+@vindex HAVE_POUNDBANG
+@vindex SYS_INTERPRETER
+@code{AC_SYS_INTERPRETER} (different calling convention)
+@item AC_HEADER_CHECK
+@vindex HEADER_CHECK
+@vindex CHECK_HEADER
+@code{AC_CHECK_HEADER}
+@item AC_HEADER_EGREP
+@vindex HEADER_EGREP
+@vindex EGREP_HEADER
+@code{AC_EGREP_HEADER}
+@item AC_INLINE
+@vindex INLINE
+@vindex C_INLINE
+@code{AC_C_INLINE}
+@item AC_IRIX_SUN
+@vindex IRIX_SUN
+@vindex OS_IRIX
+@code{AC_OS_IRIX}
+@item AC_ISC_POSIX
+@vindex ISC_POSIX
+@vindex OS_ISC
+@code{AC_OS_ISC}
 @item AC_LN_S
 @vindex LN_S
 @vindex PROG_LN_S
 @code{AC_PROG_LN_S}
-@item AC_RSH
-@vindex RSH
-@vindex PROG_RSH
-@code{AC_PROG_RSH}
-@item AC_STDC_HEADERS
-@vindex STDC_HEADERS
-@vindex HEADER_STDC
-@code{AC_HEADER_STDC}
+@item AC_LONG_DOUBLE
+@vindex LONG_DOUBLE
+@vindex C_LONG_DOUBLE
+@code{AC_C_LONG_DOUBLE}
+@item AC_LONG_FILE_NAMES
+@vindex LONG_FILE_NAMES
+@vindex SYS_LONG_FILE_NAMES
+@code{AC_SYS_LONG_FILE_NAMES}
 @item AC_MAJOR_HEADER
 @vindex MAJOR_HEADER
 @vindex HEADER_MAJOR
 @code{AC_HEADER_MAJOR}
-@item AC_STAT_MACROS_BROKEN
-@vindex STAT_MACROS_BROKEN
-@vindex HEADER_STAT
-@code{AC_HEADER_STAT}
-@item AC_SYS_SIGLIST_DECLARED
-@vindex SYS_SIGLIST_DECLARED
-@vindex DECL_SYS_SIGLIST
-@code{AC_DECL_SYS_SIGLIST}
-@item AC_GETGROUPS_T
-@vindex GETGROUPS_T
-@vindex TYPE_GETGROUPS
-@code{AC_TYPE_GETGROUPS}
-@item AC_UID_T
-@vindex UID_T
-@vindex TYPE_UID_T
-@code{AC_TYPE_UID_T}
-@item AC_SIZE_T
-@vindex SIZE_T
-@vindex TYPE_SIZE_T
-@code{AC_TYPE_SIZE_T}
-@item AC_PID_T
-@vindex PID_T
-@vindex TYPE_PID_T
-@code{AC_TYPE_PID_T}
-@item AC_OFF_T
-@vindex OFF_T
-@vindex TYPE_OFF_T
-@code{AC_TYPE_OFF_T}
+@item AC_MINIX
+@vindex MINIX
+@vindex OS_MINIX
+@code{AC_OS_MINIX}
+@item AC_MINUS_C_MINUS_O
+@vindex MINUS_C_MINUS_O
+@vindex PROG_CC_C_O
+@code{AC_PROG_CC_C_O}
+@item AC_MMAP
+@vindex MMAP
+@vindex FUNC_MMAP
+@code{AC_FUNC_MMAP}
 @item AC_MODE_T
 @vindex MODE_T
 @vindex TYPE_MODE_T
 @code{AC_TYPE_MODE_T}
+@item AC_NOTICE
+@vindex NOTICE
+@vindex INIT_NOTICE
+@code{AC_INIT_NOTICE}
+@item AC_OFF_T
+@vindex OFF_T
+@vindex TYPE_OFF_T
+@code{AC_TYPE_OFF_T}
+@item AC_PID_T
+@vindex PID_T
+@vindex TYPE_PID_T
+@code{AC_TYPE_PID_T}
+@item AC_PREPARE
+@vindex PREPARE
+@vindex INIT_PREPARE
+@code{AC_INIT_PREPARE}
+@item AC_PROGRAMS_CHECK
+@vindex PROGRAMS_CHECK
+@vindex CHECK_PROGS
+@code{AC_CHECK_PROGS}
+@item AC_PROGRAMS_PATH
+@vindex PROGRAMS_PATH
+@vindex PATH_PROGS
+@code{AC_PATH_PROGS}
+@item AC_PROGRAM_CHECK
+@vindex PROGRAM_CHECK
+@vindex CHECK_PROG
+@code{AC_CHECK_PROG}
+@item AC_PROGRAM_EGREP
+@vindex PROGRAM_EGREP
+@vindex EGREP_CPP
+@code{AC_EGREP_CPP}
+@item AC_PROGRAM_PATH
+@vindex PROGRAM_PATH
+@vindex PATH_PROG
+@code{AC_PATH_PROG}
+@item AC_REMOTE_TAPE
+@vindex REMOTE_TAPE
+removed because of limited usefulness
+@item AC_RESTARTABLE_SYSCALLS
+@vindex RESTARTABLE_SYSCALLS
+@vindex SYS_RESTARTABLE_SYSCALLS
+@code{AC_SYS_RESTARTABLE_SYSCALLS}
 @item AC_RETSIGTYPE
 @vindex RETSIGTYPE
 @vindex TYPE_SIGNAL
 @code{AC_TYPE_SIGNAL}
-@item AC_MMAP
-@vindex MMAP
-@vindex FUNC_MMAP
-@code{AC_FUNC_MMAP}
-@item AC_VPRINTF
-@vindex VPRINTF
-@vindex FUNC_VPRINTF
-@code{AC_FUNC_VPRINTF}
-@item AC_VFORK
-@vindex VFORK
-@vindex FUNC_VFORK
-@code{AC_FUNC_VFORK}
-@item AC_WAIT3
-@vindex WAIT3
-@vindex FUNC_WAIT3
-@code{AC_FUNC_WAIT3}
-@item AC_ALLOCA
-@vindex ALLOCA
-@vindex FUNC_ALLOCA
-@code{AC_FUNC_ALLOCA}
-@item AC_GETLOADAVG
-@vindex GETLOADAVG
-@vindex FUNC_GETLOADAVG
-@code{AC_FUNC_GETLOADAVG}
-@item AC_UTIME_NULL
-@vindex UTIME_NULL
-@vindex FUNC_UTIME_NULL
-@code{AC_FUNC_UTIME_NULL}
-@item AC_STRCOLL
-@vindex STRCOLL
-@vindex FUNC_STRCOLL
-@code{AC_FUNC_STRCOLL}
+@item AC_RSH
+@vindex RSH
+@vindex PROG_RSH
+@code{AC_PROG_RSH}
+@item AC_SCO_INTL
+@vindex SCO_INTL
+@vindex OS_SCO
+@code{AC_OS_SCO}
 @item AC_SETVBUF_REVERSED
 @vindex SETVBUF_REVERSED
 @vindex FUNC_SETVBUF_REVERSED
 @code{AC_FUNC_SETVBUF_REVERSED}
-@item AC_TIME_WITH_SYS_TIME
-@vindex TIME_WITH_SYS_TIME
-@vindex HEADER_TIME
-@code{AC_HEADER_TIME}
-@item AC_TIMEZONE
-@vindex TIMEZONE
-@vindex STRUCT_TIMEZONE
-@code{AC_STRUCT_TIMEZONE}
-@item AC_ST_BLOCKS
-@vindex ST_BLOCKS
-@vindex STRUCT_ST_BLOCKS
-@code{AC_STRUCT_ST_BLOCKS}
+@item AC_SET_MAKE
+@vindex SET_MAKE
+@vindex PROG_MAKE_SET
+@code{AC_PROG_MAKE_SET}
+@item AC_SIZEOF_TYPE
+@vindex SIZEOF_TYPE
+@vindex CHECK_SIZEOF
+@code{AC_CHECK_SIZEOF}
+@item AC_SIZE_T
+@vindex SIZE_T
+@vindex TYPE_SIZE_T
+@code{AC_TYPE_SIZE_T}
+@item AC_STAT_MACROS_BROKEN
+@vindex STAT_MACROS_BROKEN
+@vindex HEADER_STAT
+@code{AC_HEADER_STAT}
+@item AC_STDC_HEADERS
+@vindex STDC_HEADERS
+@vindex HEADER_STDC
+@code{AC_HEADER_STDC}
+@item AC_STRCOLL
+@vindex STRCOLL
+@vindex FUNC_STRCOLL
+@code{AC_FUNC_STRCOLL}
 @item AC_ST_BLKSIZE
 @vindex ST_BLKSIZE
 @vindex STRUCT_ST_BLKSIZE
 @code{AC_STRUCT_ST_BLKSIZE}
+@item AC_ST_BLOCKS
+@vindex ST_BLOCKS
+@vindex STRUCT_ST_BLOCKS
+@code{AC_STRUCT_ST_BLOCKS}
 @item AC_ST_RDEV
 @vindex ST_RDEV
 @vindex STRUCT_ST_RDEV
 @code{AC_STRUCT_ST_RDEV}
-@item AC_CROSS_CHECK
-@vindex CROSS_CHECK
-@vindex C_CROSS
-@code{AC_C_CROSS}
-@item AC_CHAR_UNSIGNED
-@vindex CHAR_UNSIGNED
-@vindex C_CHAR_UNSIGNED
-@code{AC_C_CHAR_UNSIGNED}
-@item AC_LONG_DOUBLE
-@vindex LONG_DOUBLE
-@vindex C_LONG_DOUBLE
-@code{AC_C_LONG_DOUBLE}
+@item AC_SYS_SIGLIST_DECLARED
+@vindex SYS_SIGLIST_DECLARED
+@vindex DECL_SYS_SIGLIST
+@code{AC_DECL_SYS_SIGLIST}
+@item AC_TEST_CPP
+@vindex TEST_CPP
+@vindex TRY_CPP
+@code{AC_TRY_CPP}
+@item AC_TEST_PROGRAM
+@vindex TEST_PROGRAM
+@vindex TRY_RUN
+@code{AC_TRY_RUN}
+@item AC_TIMEZONE
+@vindex TIMEZONE
+@vindex STRUCT_TIMEZONE
+@code{AC_STRUCT_TIMEZONE}
+@item AC_TIME_WITH_SYS_TIME
+@vindex TIME_WITH_SYS_TIME
+@vindex HEADER_TIME
+@code{AC_HEADER_TIME}
+@item AC_UID_T
+@vindex UID_T
+@vindex TYPE_UID_T
+@code{AC_TYPE_UID_T}
+@item AC_UTIME_NULL
+@vindex UTIME_NULL
+@vindex FUNC_UTIME_NULL
+@code{AC_FUNC_UTIME_NULL}
+@item AC_VFORK
+@vindex VFORK
+@vindex FUNC_VFORK
+@code{AC_FUNC_VFORK}
+@item AC_VPRINTF
+@vindex VPRINTF
+@vindex FUNC_VPRINTF
+@code{AC_FUNC_VPRINTF}
+@item AC_WAIT3
+@vindex WAIT3
+@vindex FUNC_WAIT3
+@code{AC_FUNC_WAIT3}
+@item AC_WARN
+@vindex WARN
+@vindex MSG_WARN
+@code{AC_MSG_WARN}
 @item AC_WORDS_BIGENDIAN
 @vindex WORDS_BIGENDIAN
 @vindex C_BIGENDIAN
 @code{AC_C_BIGENDIAN}
-@item AC_ARG_ARRAY
-@vindex ARG_ARRAY
-@vindex C_ARG_ARRAY
-@code{AC_C_ARG_ARRAY}
-@item AC_INLINE
-@vindex INLINE
-@vindex C_INLINE
-@code{AC_C_INLINE}
-@item AC_CONST
-@vindex CONST
-@vindex C_CONST
-@code{AC_C_CONST}
-@item AC_REMOTE_TAPE
-@vindex REMOTE_TAPE
-removed
-@item AC_LONG_FILE_NAMES
-@vindex LONG_FILE_NAMES
-@vindex SYS_LONG_FILE_NAMES
-@code{AC_SYS_LONG_FILE_NAMES}
-@item AC_RESTARTABLE_SYSCALLS
-@vindex RESTARTABLE_SYSCALLS
-@vindex SYS_RESTARTABLE_SYSCALLS
-@code{AC_SYS_RESTARTABLE_SYSCALLS}
-@item AC_FIND_X
-@vindex FIND_X
-@vindex PATH_X
-@code{AC_PATH_X}
-@item AC_FIND_X_XMKMF
-@vindex FIND_X_XMKMF
-@vindex PATH_X_XMKMF
-@code{AC_PATH_X_XMKMF}
-@item AC_FIND_X_DIRECT
-@vindex FIND_X_DIRECT
-@vindex PATH_X_DIRECT
-@code{AC_PATH_X_DIRECT}
-@item AC_FIND_XTRA
-@vindex FIND_XTRA
-@vindex PATH_XTRA
-@code{AC_PATH_XTRA}
-@item AC_AIX
-@vindex AIX
-@vindex OS_AIX
-@code{AC_OS_AIX}
-@item AC_MINIX
-@vindex MINIX
-@vindex OS_MINIX
-@code{AC_OS_MINIX}
-@item AC_ISC_POSIX
-@vindex ISC_POSIX
-@vindex OS_ISC
-@code{AC_OS_ISC}
 @item AC_XENIX_DIR
 @vindex XENIX_DIR
 @vindex OS_XENIX
 @code{AC_OS_XENIX}
-@item AC_SCO_INTL
-@vindex SCO_INTL
-@vindex OS_SCO
-@code{AC_OS_SCO}
-@item AC_IRIX_SUN
-@vindex IRIX_SUN
-@vindex OS_IRIX
-@code{AC_OS_IRIX}
-@item AC_DYNIX_SEQ
-@vindex DYNIX_SEQ
-@vindex OS_DYNIX
-@code{AC_OS_DYNIX}
+@item AC_YYTEXT_POINTER
+@vindex YYTEXT_POINTER
+@vindex DECL_YYTEXT
+@code{AC_DECL_YYTEXT}
 @end table
 
 @node Example, History, Old Macro Names, Top
index e2511df52284c1772348acb96a22f1df37110229..e5dae9ee0895e959e5d018718eea4fb99f221969 100644 (file)
@@ -1508,13 +1508,13 @@ that define @code{__STDC__} do not support @code{long double}.
 
 The following macros check for operating system services:
 
-@defmac AC_HAVE_POUNDBANG (@var{action-if-supported} @r{[},
-@var{action-if-not-supported}@r{]})
-@maindex HAVE_POUNDBANG
+@defmac AC_SYS_INTERPRETER
+@maindex SYS_INTERPRETER
 Check whether the system supports starting shell scripts with a line of
-the form @samp{#!/bin/csh} to select the shell to use.  If @samp{#!}
-works, execute shell commands @var{action-if-supported}; if not, execute
-@var{action-if-not-supported}.
+the form @samp{#!/bin/csh} to select the shell to use.  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.
 @end defmac
 
 @defmac AC_PATH_X
@@ -2788,20 +2788,21 @@ newlines or calls to other macros, as well.
 Autoconf (in @file{acgeneral.m4}) changes the @code{m4} quote characters
 from the default @samp{`} and @samp{'} to @samp{[} and @samp{]}, because
 many of the macros use @samp{`} and @samp{'}, mismatched.  However, in a
-few places the macros need to use brackets.  In those places, they use
-the @code{m4} builtin command @code{changequote} to temporarily disable
-quoting before the code that uses brackets, like this:
-
-@example
-changequote(, )dnl
-@end example
-
-@noindent
-Then they turn quoting back on again with another call to
-@code{changequote}:
+few places the macros need to use brackets (usually in C program text or
+regular expressions).  In those places, they use the @code{m4} builtin
+command @code{changequote} to temporarily change the quote characters to
+@samp{<<} and @samp{>>}.  Sometimes, if they don't need to quote
+anything, they disable quoting entirely instead.  Here is an example:
 
 @example
+AC_TRY_LINK(
+changequote(<<, >>)dnl
+<<#include <time.h>
+#ifndef tzname /* For SGI.  */
+extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
+#endif>>,
 changequote([, ])dnl
+[atoi(*tzname);], ac_cv_var_tzname=yes, ac_cv_var_tzname=no)
 @end example
 
 When you create a @code{configure} script using newly written macros,
@@ -3488,62 +3489,70 @@ for backward compatibility, the old names are considered obsolete.
 @xref{Macro Naming}, for a description of the new naming scheme.
 
 @table @code
-@item AC_NOTICE
-@vindex NOTICE
-@vindex INIT_NOTICE
-@code{AC_INIT_NOTICE}
-@item AC_PREPARE
-@vindex PREPARE
-@vindex INIT_PREPARE
-@code{AC_INIT_PREPARE}
-@item AC_WARN
-@vindex WARN
-@vindex MSG_WARN
-@code{AC_MSG_WARN}
+@item AC_AIX
+@vindex AIX
+@vindex OS_AIX
+@code{AC_OS_AIX}
+@item AC_ALLOCA
+@vindex ALLOCA
+@vindex FUNC_ALLOCA
+@code{AC_FUNC_ALLOCA}
+@item AC_ARG_ARRAY
+@vindex ARG_ARRAY
+@vindex C_ARG_ARRAY
+@code{AC_C_ARG_ARRAY}
+@item AC_CHAR_UNSIGNED
+@vindex CHAR_UNSIGNED
+@vindex C_CHAR_UNSIGNED
+@code{AC_C_CHAR_UNSIGNED}
+@item AC_CONST
+@vindex CONST
+@vindex C_CONST
+@code{AC_C_CONST}
+@item AC_CROSS_CHECK
+@vindex CROSS_CHECK
+@vindex C_CROSS
+@code{AC_C_CROSS}
+@item AC_DYNIX_SEQ
+@vindex DYNIX_SEQ
+@vindex OS_DYNIX
+@code{AC_OS_DYNIX}
 @item AC_ERROR
 @vindex ERROR
 @vindex MSG_ERROR
 @code{AC_MSG_ERROR}
-@item AC_PROGRAM_CHECK
-@vindex PROGRAM_CHECK
-@vindex CHECK_PROG
-@code{AC_CHECK_PROG}
-@item AC_PROGRAM_PATH
-@vindex PROGRAM_PATH
-@vindex PATH_PROG
-@code{AC_PATH_PROG}
-@item AC_PROGRAMS_CHECK
-@vindex PROGRAMS_CHECK
-@vindex CHECK_PROGS
-@code{AC_CHECK_PROGS}
-@item AC_PROGRAMS_PATH
-@vindex PROGRAMS_PATH
-@vindex PATH_PROGS
-@code{AC_PATH_PROGS}
-@item AC_HEADER_EGREP
-@vindex HEADER_EGREP
-@vindex EGREP_HEADER
-@code{AC_EGREP_HEADER}
-@item AC_PROGRAM_EGREP
-@vindex PROGRAM_EGREP
-@vindex EGREP_CPP
-@code{AC_EGREP_CPP}
-@item AC_TEST_PROGRAM
-@vindex TEST_PROGRAM
-@vindex TRY_RUN
-@code{AC_TRY_RUN}
-@item AC_TEST_CPP
-@vindex TEST_CPP
-@vindex TRY_CPP
-@code{AC_TRY_CPP}
-@item AC_HEADER_CHECK
-@vindex HEADER_CHECK
-@vindex CHECK_HEADER
-@code{AC_CHECK_HEADER}
+@item AC_FIND_X
+@vindex FIND_X
+@vindex PATH_X
+@code{AC_PATH_X}
+@item AC_FIND_XTRA
+@vindex FIND_XTRA
+@vindex PATH_XTRA
+@code{AC_PATH_XTRA}
+@item AC_FIND_X_DIRECT
+@vindex FIND_X_DIRECT
+@vindex PATH_X_DIRECT
+@code{AC_PATH_X_DIRECT}
+@item AC_FIND_X_XMKMF
+@vindex FIND_X_XMKMF
+@vindex PATH_X_XMKMF
+@code{AC_PATH_X_XMKMF}
 @item AC_FUNC_CHECK
 @vindex FUNC_CHECK
 @vindex CHECK_FUNC
 @code{AC_CHECK_FUNC}
+@item AC_GCC_TRADITIONAL
+@vindex GCC_TRADITIONAL
+@vindex PROG_GCC_TRADITIONAL
+@code{AC_PROG_GCC_TRADITIONAL}
+@item AC_GETGROUPS_T
+@vindex GETGROUPS_T
+@vindex TYPE_GETGROUPS
+@code{AC_TYPE_GETGROUPS}
+@item AC_GETLOADAVG
+@vindex GETLOADAVG
+@vindex FUNC_GETLOADAVG
+@code{AC_FUNC_GETLOADAVG}
 @item AC_HAVE_FUNCS
 @vindex HAVE_FUNCS
 @vindex CHECK_FUNCS
@@ -3552,217 +3561,213 @@ for backward compatibility, the old names are considered obsolete.
 @vindex HAVE_HEADERS
 @vindex CHECK_HEADERS
 @code{AC_CHECK_HEADERS}
-@item AC_SIZEOF_TYPE
-@vindex SIZEOF_TYPE
-@vindex CHECK_SIZEOF
-@code{AC_CHECK_SIZEOF}
-@item AC_GCC_TRADITIONAL
-@vindex GCC_TRADITIONAL
-@vindex PROG_GCC_TRADITIONAL
-@code{AC_PROG_GCC_TRADITIONAL}
-@item AC_MINUS_C_MINUS_O
-@vindex MINUS_C_MINUS_O
-@vindex PROG_CC_C_O
-@code{AC_PROG_CC_C_O}
-@item AC_SET_MAKE
-@vindex SET_MAKE
-@vindex PROG_MAKE_SET
-@code{AC_PROG_MAKE_SET}
-@item AC_YYTEXT_POINTER
-@vindex YYTEXT_POINTER
-@vindex DECL_YYTEXT
-@code{AC_DECL_YYTEXT}
+@item AC_HAVE_POUNDBANG
+@vindex HAVE_POUNDBANG
+@vindex SYS_INTERPRETER
+@code{AC_SYS_INTERPRETER} (different calling convention)
+@item AC_HEADER_CHECK
+@vindex HEADER_CHECK
+@vindex CHECK_HEADER
+@code{AC_CHECK_HEADER}
+@item AC_HEADER_EGREP
+@vindex HEADER_EGREP
+@vindex EGREP_HEADER
+@code{AC_EGREP_HEADER}
+@item AC_INLINE
+@vindex INLINE
+@vindex C_INLINE
+@code{AC_C_INLINE}
+@item AC_IRIX_SUN
+@vindex IRIX_SUN
+@vindex OS_IRIX
+@code{AC_OS_IRIX}
+@item AC_ISC_POSIX
+@vindex ISC_POSIX
+@vindex OS_ISC
+@code{AC_OS_ISC}
 @item AC_LN_S
 @vindex LN_S
 @vindex PROG_LN_S
 @code{AC_PROG_LN_S}
-@item AC_RSH
-@vindex RSH
-@vindex PROG_RSH
-@code{AC_PROG_RSH}
-@item AC_STDC_HEADERS
-@vindex STDC_HEADERS
-@vindex HEADER_STDC
-@code{AC_HEADER_STDC}
+@item AC_LONG_DOUBLE
+@vindex LONG_DOUBLE
+@vindex C_LONG_DOUBLE
+@code{AC_C_LONG_DOUBLE}
+@item AC_LONG_FILE_NAMES
+@vindex LONG_FILE_NAMES
+@vindex SYS_LONG_FILE_NAMES
+@code{AC_SYS_LONG_FILE_NAMES}
 @item AC_MAJOR_HEADER
 @vindex MAJOR_HEADER
 @vindex HEADER_MAJOR
 @code{AC_HEADER_MAJOR}
-@item AC_STAT_MACROS_BROKEN
-@vindex STAT_MACROS_BROKEN
-@vindex HEADER_STAT
-@code{AC_HEADER_STAT}
-@item AC_SYS_SIGLIST_DECLARED
-@vindex SYS_SIGLIST_DECLARED
-@vindex DECL_SYS_SIGLIST
-@code{AC_DECL_SYS_SIGLIST}
-@item AC_GETGROUPS_T
-@vindex GETGROUPS_T
-@vindex TYPE_GETGROUPS
-@code{AC_TYPE_GETGROUPS}
-@item AC_UID_T
-@vindex UID_T
-@vindex TYPE_UID_T
-@code{AC_TYPE_UID_T}
-@item AC_SIZE_T
-@vindex SIZE_T
-@vindex TYPE_SIZE_T
-@code{AC_TYPE_SIZE_T}
-@item AC_PID_T
-@vindex PID_T
-@vindex TYPE_PID_T
-@code{AC_TYPE_PID_T}
-@item AC_OFF_T
-@vindex OFF_T
-@vindex TYPE_OFF_T
-@code{AC_TYPE_OFF_T}
+@item AC_MINIX
+@vindex MINIX
+@vindex OS_MINIX
+@code{AC_OS_MINIX}
+@item AC_MINUS_C_MINUS_O
+@vindex MINUS_C_MINUS_O
+@vindex PROG_CC_C_O
+@code{AC_PROG_CC_C_O}
+@item AC_MMAP
+@vindex MMAP
+@vindex FUNC_MMAP
+@code{AC_FUNC_MMAP}
 @item AC_MODE_T
 @vindex MODE_T
 @vindex TYPE_MODE_T
 @code{AC_TYPE_MODE_T}
+@item AC_NOTICE
+@vindex NOTICE
+@vindex INIT_NOTICE
+@code{AC_INIT_NOTICE}
+@item AC_OFF_T
+@vindex OFF_T
+@vindex TYPE_OFF_T
+@code{AC_TYPE_OFF_T}
+@item AC_PID_T
+@vindex PID_T
+@vindex TYPE_PID_T
+@code{AC_TYPE_PID_T}
+@item AC_PREPARE
+@vindex PREPARE
+@vindex INIT_PREPARE
+@code{AC_INIT_PREPARE}
+@item AC_PROGRAMS_CHECK
+@vindex PROGRAMS_CHECK
+@vindex CHECK_PROGS
+@code{AC_CHECK_PROGS}
+@item AC_PROGRAMS_PATH
+@vindex PROGRAMS_PATH
+@vindex PATH_PROGS
+@code{AC_PATH_PROGS}
+@item AC_PROGRAM_CHECK
+@vindex PROGRAM_CHECK
+@vindex CHECK_PROG
+@code{AC_CHECK_PROG}
+@item AC_PROGRAM_EGREP
+@vindex PROGRAM_EGREP
+@vindex EGREP_CPP
+@code{AC_EGREP_CPP}
+@item AC_PROGRAM_PATH
+@vindex PROGRAM_PATH
+@vindex PATH_PROG
+@code{AC_PATH_PROG}
+@item AC_REMOTE_TAPE
+@vindex REMOTE_TAPE
+removed because of limited usefulness
+@item AC_RESTARTABLE_SYSCALLS
+@vindex RESTARTABLE_SYSCALLS
+@vindex SYS_RESTARTABLE_SYSCALLS
+@code{AC_SYS_RESTARTABLE_SYSCALLS}
 @item AC_RETSIGTYPE
 @vindex RETSIGTYPE
 @vindex TYPE_SIGNAL
 @code{AC_TYPE_SIGNAL}
-@item AC_MMAP
-@vindex MMAP
-@vindex FUNC_MMAP
-@code{AC_FUNC_MMAP}
-@item AC_VPRINTF
-@vindex VPRINTF
-@vindex FUNC_VPRINTF
-@code{AC_FUNC_VPRINTF}
-@item AC_VFORK
-@vindex VFORK
-@vindex FUNC_VFORK
-@code{AC_FUNC_VFORK}
-@item AC_WAIT3
-@vindex WAIT3
-@vindex FUNC_WAIT3
-@code{AC_FUNC_WAIT3}
-@item AC_ALLOCA
-@vindex ALLOCA
-@vindex FUNC_ALLOCA
-@code{AC_FUNC_ALLOCA}
-@item AC_GETLOADAVG
-@vindex GETLOADAVG
-@vindex FUNC_GETLOADAVG
-@code{AC_FUNC_GETLOADAVG}
-@item AC_UTIME_NULL
-@vindex UTIME_NULL
-@vindex FUNC_UTIME_NULL
-@code{AC_FUNC_UTIME_NULL}
-@item AC_STRCOLL
-@vindex STRCOLL
-@vindex FUNC_STRCOLL
-@code{AC_FUNC_STRCOLL}
+@item AC_RSH
+@vindex RSH
+@vindex PROG_RSH
+@code{AC_PROG_RSH}
+@item AC_SCO_INTL
+@vindex SCO_INTL
+@vindex OS_SCO
+@code{AC_OS_SCO}
 @item AC_SETVBUF_REVERSED
 @vindex SETVBUF_REVERSED
 @vindex FUNC_SETVBUF_REVERSED
 @code{AC_FUNC_SETVBUF_REVERSED}
-@item AC_TIME_WITH_SYS_TIME
-@vindex TIME_WITH_SYS_TIME
-@vindex HEADER_TIME
-@code{AC_HEADER_TIME}
-@item AC_TIMEZONE
-@vindex TIMEZONE
-@vindex STRUCT_TIMEZONE
-@code{AC_STRUCT_TIMEZONE}
-@item AC_ST_BLOCKS
-@vindex ST_BLOCKS
-@vindex STRUCT_ST_BLOCKS
-@code{AC_STRUCT_ST_BLOCKS}
+@item AC_SET_MAKE
+@vindex SET_MAKE
+@vindex PROG_MAKE_SET
+@code{AC_PROG_MAKE_SET}
+@item AC_SIZEOF_TYPE
+@vindex SIZEOF_TYPE
+@vindex CHECK_SIZEOF
+@code{AC_CHECK_SIZEOF}
+@item AC_SIZE_T
+@vindex SIZE_T
+@vindex TYPE_SIZE_T
+@code{AC_TYPE_SIZE_T}
+@item AC_STAT_MACROS_BROKEN
+@vindex STAT_MACROS_BROKEN
+@vindex HEADER_STAT
+@code{AC_HEADER_STAT}
+@item AC_STDC_HEADERS
+@vindex STDC_HEADERS
+@vindex HEADER_STDC
+@code{AC_HEADER_STDC}
+@item AC_STRCOLL
+@vindex STRCOLL
+@vindex FUNC_STRCOLL
+@code{AC_FUNC_STRCOLL}
 @item AC_ST_BLKSIZE
 @vindex ST_BLKSIZE
 @vindex STRUCT_ST_BLKSIZE
 @code{AC_STRUCT_ST_BLKSIZE}
+@item AC_ST_BLOCKS
+@vindex ST_BLOCKS
+@vindex STRUCT_ST_BLOCKS
+@code{AC_STRUCT_ST_BLOCKS}
 @item AC_ST_RDEV
 @vindex ST_RDEV
 @vindex STRUCT_ST_RDEV
 @code{AC_STRUCT_ST_RDEV}
-@item AC_CROSS_CHECK
-@vindex CROSS_CHECK
-@vindex C_CROSS
-@code{AC_C_CROSS}
-@item AC_CHAR_UNSIGNED
-@vindex CHAR_UNSIGNED
-@vindex C_CHAR_UNSIGNED
-@code{AC_C_CHAR_UNSIGNED}
-@item AC_LONG_DOUBLE
-@vindex LONG_DOUBLE
-@vindex C_LONG_DOUBLE
-@code{AC_C_LONG_DOUBLE}
+@item AC_SYS_SIGLIST_DECLARED
+@vindex SYS_SIGLIST_DECLARED
+@vindex DECL_SYS_SIGLIST
+@code{AC_DECL_SYS_SIGLIST}
+@item AC_TEST_CPP
+@vindex TEST_CPP
+@vindex TRY_CPP
+@code{AC_TRY_CPP}
+@item AC_TEST_PROGRAM
+@vindex TEST_PROGRAM
+@vindex TRY_RUN
+@code{AC_TRY_RUN}
+@item AC_TIMEZONE
+@vindex TIMEZONE
+@vindex STRUCT_TIMEZONE
+@code{AC_STRUCT_TIMEZONE}
+@item AC_TIME_WITH_SYS_TIME
+@vindex TIME_WITH_SYS_TIME
+@vindex HEADER_TIME
+@code{AC_HEADER_TIME}
+@item AC_UID_T
+@vindex UID_T
+@vindex TYPE_UID_T
+@code{AC_TYPE_UID_T}
+@item AC_UTIME_NULL
+@vindex UTIME_NULL
+@vindex FUNC_UTIME_NULL
+@code{AC_FUNC_UTIME_NULL}
+@item AC_VFORK
+@vindex VFORK
+@vindex FUNC_VFORK
+@code{AC_FUNC_VFORK}
+@item AC_VPRINTF
+@vindex VPRINTF
+@vindex FUNC_VPRINTF
+@code{AC_FUNC_VPRINTF}
+@item AC_WAIT3
+@vindex WAIT3
+@vindex FUNC_WAIT3
+@code{AC_FUNC_WAIT3}
+@item AC_WARN
+@vindex WARN
+@vindex MSG_WARN
+@code{AC_MSG_WARN}
 @item AC_WORDS_BIGENDIAN
 @vindex WORDS_BIGENDIAN
 @vindex C_BIGENDIAN
 @code{AC_C_BIGENDIAN}
-@item AC_ARG_ARRAY
-@vindex ARG_ARRAY
-@vindex C_ARG_ARRAY
-@code{AC_C_ARG_ARRAY}
-@item AC_INLINE
-@vindex INLINE
-@vindex C_INLINE
-@code{AC_C_INLINE}
-@item AC_CONST
-@vindex CONST
-@vindex C_CONST
-@code{AC_C_CONST}
-@item AC_REMOTE_TAPE
-@vindex REMOTE_TAPE
-removed
-@item AC_LONG_FILE_NAMES
-@vindex LONG_FILE_NAMES
-@vindex SYS_LONG_FILE_NAMES
-@code{AC_SYS_LONG_FILE_NAMES}
-@item AC_RESTARTABLE_SYSCALLS
-@vindex RESTARTABLE_SYSCALLS
-@vindex SYS_RESTARTABLE_SYSCALLS
-@code{AC_SYS_RESTARTABLE_SYSCALLS}
-@item AC_FIND_X
-@vindex FIND_X
-@vindex PATH_X
-@code{AC_PATH_X}
-@item AC_FIND_X_XMKMF
-@vindex FIND_X_XMKMF
-@vindex PATH_X_XMKMF
-@code{AC_PATH_X_XMKMF}
-@item AC_FIND_X_DIRECT
-@vindex FIND_X_DIRECT
-@vindex PATH_X_DIRECT
-@code{AC_PATH_X_DIRECT}
-@item AC_FIND_XTRA
-@vindex FIND_XTRA
-@vindex PATH_XTRA
-@code{AC_PATH_XTRA}
-@item AC_AIX
-@vindex AIX
-@vindex OS_AIX
-@code{AC_OS_AIX}
-@item AC_MINIX
-@vindex MINIX
-@vindex OS_MINIX
-@code{AC_OS_MINIX}
-@item AC_ISC_POSIX
-@vindex ISC_POSIX
-@vindex OS_ISC
-@code{AC_OS_ISC}
 @item AC_XENIX_DIR
 @vindex XENIX_DIR
 @vindex OS_XENIX
 @code{AC_OS_XENIX}
-@item AC_SCO_INTL
-@vindex SCO_INTL
-@vindex OS_SCO
-@code{AC_OS_SCO}
-@item AC_IRIX_SUN
-@vindex IRIX_SUN
-@vindex OS_IRIX
-@code{AC_OS_IRIX}
-@item AC_DYNIX_SEQ
-@vindex DYNIX_SEQ
-@vindex OS_DYNIX
-@code{AC_OS_DYNIX}
+@item AC_YYTEXT_POINTER
+@vindex YYTEXT_POINTER
+@vindex DECL_YYTEXT
+@code{AC_DECL_YYTEXT}
 @end table
 
 @node Example, History, Old Macro Names, Top
index 85e932c2f2a6bb2e46af889d8128dda1f10c3cd1..641be641098097c068ea82a1461223cf5f2f11d7 100644 (file)
@@ -1132,11 +1132,13 @@ if test "$ac_cv_struct_tm_zone" = yes; then
 else
   AC_MSG_CHECKING([for tzname])
 AC_CACHE_VAL(ac_cv_var_tzname,
-[AC_TRY_LINK(changequote(<<, >>)dnl
+[AC_TRY_LINK(
+changequote(<<, >>)dnl
 <<#include <time.h>
 #ifndef tzname /* For SGI.  */
 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
-#endif>>, changequote([, ])dnl
+#endif>>,
+changequote([, ])dnl
 [atoi(*tzname);], ac_cv_var_tzname=yes, ac_cv_var_tzname=no)])dnl
   AC_MSG_RESULT($ac_cv_var_tzname)
   if test $ac_cv_var_tzname = yes; then
@@ -1238,18 +1240,18 @@ fi
 dnl
 AC_DEFUN(AC_INT_16_BITS,
 [AC_OBSOLETE([$0], [; instead use AC_CHECK_SIZEOF(int)])
-AC_MSG_CHECKING(integer size)
+AC_MSG_CHECKING(whether int is 16 bits)
 AC_TRY_RUN([main() { exit(sizeof(int) != 2); }],
- [AC_MSG_RESULT(16 bits)
- AC_DEFINE(INT_16_BITS)], AC_MSG_RESULT(not 16 bits))
+ [AC_MSG_RESULT(yes)
+ AC_DEFINE(INT_16_BITS)], AC_MSG_RESULT(no))
 ])dnl
 dnl
 AC_DEFUN(AC_LONG_64_BITS,
 [AC_OBSOLETE([$0], [; instead use AC_CHECK_SIZEOF(long)])
-AC_MSG_CHECKING(for 64-bit long ints)
+AC_MSG_CHECKING(whether long int is 64 bits)
 AC_TRY_RUN([main() { exit(sizeof(long int) != 8); }],
- [AC_MSG_RESULT(64 bits)
- AC_DEFINE(LONG_64_BITS)], AC_MSG_RESULT(not 64 bits))
+ [AC_MSG_RESULT(yes)
+ AC_DEFINE(LONG_64_BITS)], AC_MSG_RESULT(no))
 ])dnl
 dnl
 AC_DEFUN(AC_C_BIGENDIAN,
@@ -1365,8 +1367,7 @@ dnl
 dnl ### Checks for operating system services
 dnl
 dnl
-dnl This macro is an oddball -- the only specific test that takes args.
-AC_DEFUN(AC_HAVE_POUNDBANG,
+AC_DEFUN(AC_SYS_INTERPRETER,
 [AC_MSG_CHECKING(whether [#]! works in shell scripts)
 AC_CACHE_VAL(ac_cv_sys_interpreter,
 [echo '#!/bin/cat
@@ -1381,12 +1382,6 @@ else
 fi
 rm -f conftest])dnl
 AC_MSG_RESULT($ac_cv_sys_interpreter)
-if test $ac_cv_sys_interpreter = yes; then
-  ifelse([$1], , :, [$1])
-ifelse([$2], , , [else
-  $2
-])dnl
-fi
 ])dnl
 dnl
 AC_DEFUN(AC_SYS_LONG_FILE_NAMES,
@@ -1726,10 +1721,9 @@ AC_EGREP_CPP(yes,
 ], [AC_MSG_RESULT(yes); XENIX=yes], [AC_MSG_RESULT(no); XENIX=])
 if test "$XENIX" = yes; then
   LIBS="$LIBS -lx"
-  case "$DEFS" in
-  *SYSNDIR*) ;;
-  *) LIBS="-ldir $LIBS" ;; # Make sure -ldir precedes any -lx.
-  esac
+  if test $ac_header_dir != sys/ndir.h; then
+    LIBS="-ldir $LIBS" # Make sure -ldir precedes -lx.
+  fi
 fi
 ])dnl
 dnl