dnl Roland McGrath, and Noah Friedman.
dnl
dnl
-dnl ### checks for programs
+dnl ### Checks for programs
dnl
dnl
define(AC_PROG_CC,
define(AC_GCC_TRADITIONAL,
[AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_PROG_CPP])dnl
-if test -n "$GCC"; then
+if test "$GCC" = yes; then
AC_CHECKING(whether -traditional is needed)
changequote(,)dnl
ac_pattern="Autoconf.*'x'"
SET_MAKE="MAKE=${MAKE-make}"
AC_VERBOSE(setting MAKE to ${MAKE-make} in Makefiles)
fi
+rm -f conftestmake
AC_SUBST([SET_MAKE])dnl
])dnl
dnl
echo 'extern char *yytext; main () { exit (0); }' >>$LEX_OUTPUT_ROOT.c
ac_save_LIBS="$LIBS"
LIBS="$LIBS $LEXLIB"
- AC_TEST_PROGRAM(`cat $LEX_OUTPUT_ROOT.c`, AC_DEFINE(YYTEXT_POINTER))
+ AC_TEST_LINK(`cat $LEX_OUTPUT_ROOT.c`, AC_DEFINE(YYTEXT_POINTER))
LIBS="$ac_save_LIBS"
rm -f "${LEX_OUTPUT_ROOT}.c"
fi
])dnl
dnl
dnl
-dnl ### checks for header files
+dnl ### Checks for header files
dnl
dnl
define(AC_STDC_HEADERS,
AC_DEFINE(SYS_SIGLIST_DECLARED))])dnl
dnl
dnl
-dnl ### checks for typedefs
+dnl ### Checks for typedefs
dnl
dnl
define(AC_GETGROUPS_T,
}'
changequote([,])dnl
AC_TEST_PROGRAM([$ac_prog],
- AC_DEFINE(GETGROUPS_T, gid_t),
- AC_DEFINE(GETGROUPS_T, int))
+ AC_DEFINE(GETGROUPS_T, gid_t), AC_DEFINE(GETGROUPS_T, int))
])dnl
dnl
define(AC_UID_T,
)dnl
dnl
dnl
-dnl ### checks for functions
+dnl ### Checks for functions
dnl
dnl
define(AC_MMAP, [
case -1: _exit(0); /* What can we do? */
default: /* Parent. */
wait3(&i, 0, &r);
+ sleep(1); /* Avoid "text file busy" from rm on fast HP-UX machines. */
exit(r.ru_nvcsw == 0
&& r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0);
}
esac
if test "$NEED_SETGID" = true; then
- AC_SUBST(KMEM_GROUP)# Figure out what group owns /dev/kmem.
+AC_SUBST(KMEM_GROUP)dnl
+ # Figure out what group owns /dev/kmem.
# The installed program will need to be setgid and owned by that group.
changequote(,)dnl
# On Solaris, /dev/kmem is a symlink. Get info on the real file.
])dnl
dnl
dnl
-dnl ### checks for structure members
+dnl ### Checks for structure members
dnl
dnl
define(AC_STRUCT_TM,
AC_DEFINE(HAVE_ST_RDEV))])dnl
dnl
dnl
-dnl ### checks for compiler characteristics
+dnl ### Checks for compiler characteristics
dnl
dnl
define(AC_CROSS_CHECK,
AC_TEST_LINK( , [$ac_prog], , AC_DEFINE(const,))])dnl
dnl
dnl
-dnl ### checks for operating system services
+dnl ### Checks for operating system services
dnl
dnl
define(AC_HAVE_POUNDBANG, [dnl
])dnl
dnl
dnl
-dnl ### checks for UNIX variants
+dnl ### Checks for UNIX variants
dnl These are kludges; we need a better approach.
dnl
dnl
dnl Roland McGrath, and Noah Friedman.
dnl
dnl
-dnl ### checks for programs
+dnl ### Checks for programs
dnl
dnl
define(AC_PROG_CC,
define(AC_GCC_TRADITIONAL,
[AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_PROG_CPP])dnl
-if test -n "$GCC"; then
+if test "$GCC" = yes; then
AC_CHECKING(whether -traditional is needed)
changequote(,)dnl
ac_pattern="Autoconf.*'x'"
SET_MAKE="MAKE=${MAKE-make}"
AC_VERBOSE(setting MAKE to ${MAKE-make} in Makefiles)
fi
+rm -f conftestmake
AC_SUBST([SET_MAKE])dnl
])dnl
dnl
echo 'extern char *yytext; main () { exit (0); }' >>$LEX_OUTPUT_ROOT.c
ac_save_LIBS="$LIBS"
LIBS="$LIBS $LEXLIB"
- AC_TEST_PROGRAM(`cat $LEX_OUTPUT_ROOT.c`, AC_DEFINE(YYTEXT_POINTER))
+ AC_TEST_LINK(`cat $LEX_OUTPUT_ROOT.c`, AC_DEFINE(YYTEXT_POINTER))
LIBS="$ac_save_LIBS"
rm -f "${LEX_OUTPUT_ROOT}.c"
fi
])dnl
dnl
dnl
-dnl ### checks for header files
+dnl ### Checks for header files
dnl
dnl
define(AC_STDC_HEADERS,
AC_DEFINE(SYS_SIGLIST_DECLARED))])dnl
dnl
dnl
-dnl ### checks for typedefs
+dnl ### Checks for typedefs
dnl
dnl
define(AC_GETGROUPS_T,
}'
changequote([,])dnl
AC_TEST_PROGRAM([$ac_prog],
- AC_DEFINE(GETGROUPS_T, gid_t),
- AC_DEFINE(GETGROUPS_T, int))
+ AC_DEFINE(GETGROUPS_T, gid_t), AC_DEFINE(GETGROUPS_T, int))
])dnl
dnl
define(AC_UID_T,
)dnl
dnl
dnl
-dnl ### checks for functions
+dnl ### Checks for functions
dnl
dnl
define(AC_MMAP, [
case -1: _exit(0); /* What can we do? */
default: /* Parent. */
wait3(&i, 0, &r);
+ sleep(1); /* Avoid "text file busy" from rm on fast HP-UX machines. */
exit(r.ru_nvcsw == 0
&& r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0);
}
esac
if test "$NEED_SETGID" = true; then
- AC_SUBST(KMEM_GROUP)# Figure out what group owns /dev/kmem.
+AC_SUBST(KMEM_GROUP)dnl
+ # Figure out what group owns /dev/kmem.
# The installed program will need to be setgid and owned by that group.
changequote(,)dnl
# On Solaris, /dev/kmem is a symlink. Get info on the real file.
])dnl
dnl
dnl
-dnl ### checks for structure members
+dnl ### Checks for structure members
dnl
dnl
define(AC_STRUCT_TM,
AC_DEFINE(HAVE_ST_RDEV))])dnl
dnl
dnl
-dnl ### checks for compiler characteristics
+dnl ### Checks for compiler characteristics
dnl
dnl
define(AC_CROSS_CHECK,
AC_TEST_LINK( , [$ac_prog], , AC_DEFINE(const,))])dnl
dnl
dnl
-dnl ### checks for operating system services
+dnl ### Checks for operating system services
dnl
dnl
define(AC_HAVE_POUNDBANG, [dnl
])dnl
dnl
dnl
-dnl ### checks for UNIX variants
+dnl ### Checks for UNIX variants
dnl These are kludges; we need a better approach.
dnl
dnl