diff options
Diffstat (limited to 'libsigsegv/NEWS')
-rw-r--r-- | libsigsegv/NEWS | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/libsigsegv/NEWS b/libsigsegv/NEWS new file mode 100644 index 00000000..90a95b24 --- /dev/null +++ b/libsigsegv/NEWS @@ -0,0 +1,96 @@ +New in 2.7: + +* Support for platforms that follow POSIX:2008, not POSIX:2001. +* Support for MirBSD 10. +* Support for IRIX 5.3. Contributed by Eric Blake. + +New in 2.6: + +* sigsegv_leave_handler is changed. Previously it was a normal function with + no arguments. Now it is a function that take a non-returning continuation + function and three arguments for it as arguments. + Where you had code like + int my_handler(void* fault_address, int serious) + { + ...code_before()...; + sigsegv_leave_handler(); + ...code_after()...; + longjmp(...); + } + you now have to write + void my_handler_tail(void* arg1, void* arg2, void* arg3) + { + ...code_after()...; + longjmp(...); + } + int my_handler(void* fault_address, int serious) + { + ...code_before()...; + #if LIBSIGSEGV_VERSION >= 0x0206 + return sigsegv_leave_handler(my_handler_tail, arg, NULL, NULL); + #else + sigsegv_leave_handler(); + my_handler_tail(arg, NULL, NULL); + /* NOTREACHED */ + abort(); + #endif + } +* sigsegv_leave_handler now works correctly on MacOS X. +* Support for 64-bit ABI on MacOS X 10.5. +* Support for building universal binaries on MacOS X. +* Improved distinction between stack overflow and other fault on NetBSD, + OpenBSD, FreeBSD, Linux, AIX, Solaris. Contributed by Eric Blake. +* GNU gnulib now has an autoconf macro for locating libsigsegv: + http://www.gnu.org/software/gnulib/MODULES.html#module=libsigsegv + +New in 2.5: + +* Support for MacOS X 10.5. + +New in 2.4: + +* Support for GCC 4 on more platforms. +* Added support for catching stack overflow on NetBSD. +* Improved support for catching stack overflow on Linux, Solaris: + Works also when /proc is not mounted or lacks read permissions. + +New in 2.3: + +* Support for GCC 4 on some platforms contributed by Paolo Bonzini. +* Support for MacOS X i386 contributed by Bruno Haible. +* Improved support for Woe32 contributed by Doug Currie. + +New in 2.2: + +* Support for new versions of MacOS X contributed by Paolo Bonzini. +* Improved support for AIX 5, contributed by Bruno Haible. + +New in 2.1: + +* Support for MacOS X contributed by Paolo Bonzini. +* Support for Cygwin contributed by Paolo Bonzini. +* Support for Linux/ia64 and Linux/hppa contributed by Bruno Haible. +* Support for OpenBSD/i386 contributed by Bruno Haible. +* Support for NetBSD/alpha contributed by Paolo Bonzini. + +New in 2.0: + +* Modernized infrastructure. +* Added support for catching stack overflow on AIX 4, HP-UX, and BeOS. +* Dropped support for NeXTstep. +* The function sigsegv_leave_handler() no longer restores the signal mask. + This must now be done by the calling handler (either through sigprocmask + or through siglongjmp). + +New in 1.2: + +* Support for HP-UX contributed by Paolo Bonzini. + +New in 1.1: + +* Catching stack overflow now works on some Unix systems: + - Linux 2.2.x with glibc-2.1, + - Sun Solaris, + - DEC OSF/1 4.0, + - SGI Irix. + |