]> Savannah Git Hosting - gnulib.git/commitdiff
sigsegv: Document context type for DragonFly BSD.
authorBruno Haible <bruno@clisp.org>
Tue, 8 Jun 2021 01:22:22 +0000 (03:22 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 8 Jun 2021 01:22:22 +0000 (03:22 +0200)
* lib/sigsegv.in.h (stackoverflow_context_t): On DragonFly BSD, it is a
pointer to 'struct sigcontext'.

ChangeLog
lib/sigsegv.in.h

index 661e289b5fa97c9fd1b75dd1f9ea64b026e7a22d..ec12d5d65db0a21ccc8a86ad6ce2f2305c40743a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2021-06-07  Bruno Haible  <bruno@clisp.org>
+
+       sigsegv: Document context type for DragonFly BSD.
+       * lib/sigsegv.in.h (stackoverflow_context_t): On DragonFly BSD, it is a
+       pointer to 'struct sigcontext'.
+
 2021-06-07  Bruno Haible  <bruno@clisp.org>
 
        dynarray, scratch_buffer: Fix VPATH builds (regression from yesterday).
index e442f4dfa5d9e14c1b12092f8b1fb82011b1b630..92537666e528524663500cdd5149ae8ba448826a 100644 (file)
@@ -186,7 +186,7 @@ extern int sigsegv_leave_handler (void (*continuation) (void*, void*, void*), vo
      || defined __CYGWIN__ || defined __HAIKU__
 typedef ucontext_t *stackoverflow_context_t;
 # elif defined __GNU__ \
-       || defined __FreeBSD_kernel__ || (defined __FreeBSD__ && !(defined __sparc__ || defined __sparc64__)) \
+       || defined __FreeBSD_kernel__ || (defined __FreeBSD__ && !(defined __sparc__ || defined __sparc64__)) || defined __DragonFly__ \
        || defined __OpenBSD__ || defined __sgi
 typedef struct sigcontext *stackoverflow_context_t;
 # else