diff options
author | Mark Kettenis <kettenis@gnu.org> | 2001-07-12 13:48:46 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@gnu.org> | 2001-07-12 13:48:46 +0000 |
commit | 424af10fdc753ab335f39fd63479e11804ccc470 (patch) | |
tree | fa7fe347c14cecf4566842734ef6096d38342f17 /gdb/configure.in | |
parent | d0955694cee71b0aa9bc254893d26bd5afda3ce4 (diff) | |
download | gdb-424af10fdc753ab335f39fd63479e11804ccc470.tar.gz |
* configure.in: Add check for sigsetjmp.
* config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
* config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
* configure, config.in: Regenerated.
Diffstat (limited to 'gdb/configure.in')
-rw-r--r-- | gdb/configure.in | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gdb/configure.in b/gdb/configure.in index 436867569a0..79ca23022b3 100644 --- a/gdb/configure.in +++ b/gdb/configure.in @@ -135,6 +135,17 @@ AC_CHECK_FUNCS(setpgid sbrk sigaction isascii bzero bcopy btowc poll sigprocmask AC_FUNC_VFORK AC_FUNC_ALLOCA +# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do +# since sigsetjmp might only be defined as a macro. +AC_CACHE_CHECK([for sigsetjmp], gdb_cv_func_sigsetjmp, +[AC_TRY_COMPILE([ +#include <setjmp.h> +], [sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);], +gdb_cv_func_sigsetjmp=yes, gdb_cv_func_sigsetjmp=no)]) +if test $gdb_cv_func_sigsetjmp = yes; then + AC_DEFINE(HAVE_SIGSETJMP, 1, [Define if sigsetjmp is available. ]) +fi + # See if <machine/reg.h> supports the %fs and %gs i386 segment registers. # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'. AC_CACHE_CHECK([for r_fs in struct reg], gdb_cv_struct_reg_r_fs, |