[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: es signal handling bug on recent Linuces



+ Paul Haahr <haahr@jivetech.com>:

| This makes sense.  A lot of sense.  I'll probably recode to use
| sigsetjmp very soon.

Been there, done that:  I raised the sigsetjmp issue in October 1996,
and Soren got it into the autoconf'd 0.9 beta1 in August 1997.

In fact, stdenv.h says

#if HAVE_SIGSETJMP
/* Some versions of linux are helpful by providing sigsetjmp as a macro
   rather than as a function.  *arg* */
# ifndef sigsetjmp

#  define setjmp(buf) sigsetjmp(buf,1)
#  define longjmp     siglongjmp
#  define jmp_buf     sigjmp_buf
# endif
#endif

so if sigsetjmp() isn't used in your copy of es, it must be the
configure script that is acting up.

- Harald

PS.  Since the list seems sort of responsive now, I'm putting an end
to this business of Cc:ing everybody and his grandmother.