[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master f348093: * src/sysdep.c (handle_sigsegv) [CYGWIN]:
From: |
Ken Brown |
Subject: |
[Emacs-diffs] master f348093: * src/sysdep.c (handle_sigsegv) [CYGWIN]: Increase STACK_DANGER_ZONE |
Date: |
Mon, 06 Jul 2015 20:02:14 +0000 |
branch: master
commit f3480939ffccf7a72b060b4fc21dd85b55f535f6
Author: Ken Brown <address@hidden>
Commit: Ken Brown <address@hidden>
* src/sysdep.c (handle_sigsegv) [CYGWIN]: Increase STACK_DANGER_ZONE
---
src/sysdep.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/sysdep.c b/src/sysdep.c
index 0a0b0ac..91036f0 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -1646,7 +1646,14 @@ handle_sigsegv (int sig, siginfo_t *siginfo, void *arg)
if (!getrlimit (RLIMIT_STACK, &rlim))
{
+ /* STACK_DANGER_ZONE has to be bigger than 16K on Cygwin, for
+ reasons explained in
+ https://www.cygwin.com/ml/cygwin/2015-06/msg00381.html. */
+#ifdef CYGWIN
+ enum { STACK_DANGER_ZONE = 32 * 1024 };
+#else
enum { STACK_DANGER_ZONE = 16 * 1024 };
+#endif
char *beg, *end, *addr;
beg = stack_bottom;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master f348093: * src/sysdep.c (handle_sigsegv) [CYGWIN]: Increase STACK_DANGER_ZONE,
Ken Brown <=