* configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling.

Check for SETPGRP_VOID separately if cross-compiling and ISO C
       headers are available.
This commit is contained in:
Daniel Jacobowitz 2001-07-30 22:08:41 +00:00
parent 4b418e06b0
commit 72473524da
3 changed files with 445 additions and 391 deletions

View File

@ -1,3 +1,9 @@
2001-07-27 Daniel Jacobowitz <drow@mvista.com>
* configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling.
Check for SETPGRP_VOID separately if cross-compiling and ISO C
headers are available.
2001-07-30 Mark Kettenis <kettenis@gnu.org>
* config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call

811
gdb/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -134,7 +134,24 @@ AC_C_CONST
AC_CHECK_FUNCS(setpgid setpgrp sbrk sigaction isascii bzero bcopy btowc poll sigprocmask)
AC_FUNC_VFORK
AC_FUNC_ALLOCA
AC_FUNC_SETPGRP
dnl AC_FUNC_SETPGRP does not work when cross compiling
dnl Instead, assume we will have a prototype for setpgrp if cross compiling.
if test "$cross_compiling" = no; then
AC_FUNC_SETPGRP
else
AC_CACHE_CHECK([whether setpgrp takes no argument], ac_cv_func_setpgrp_void,
[AC_TRY_COMPILE([
#include <unistd.h>
], [
if (setpgrp(1,1) == -1)
exit (0);
else
exit (1);
], ac_cv_func_setpgrp_void=no, ac_cv_func_setpgrp_void=yes)])
if test $ac_cv_func_setpgrp_void = yes; then
AC_DEFINE(SETPGRP_VOID, 1)
fi
fi
# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
# since sigsetjmp might only be defined as a macro.