From: Ken Brown Date: Mon, 6 Jul 2015 19:08:47 +0000 (-0400) Subject: * src/emacs.c (main): Don't increase the stack size on Cygwin X-Git-Tag: emacs-25.0.90~1540 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b81507813a404a9984fd3e8db4dcc1d814d1667b;p=emacs.git * src/emacs.c (main): Don't increase the stack size on Cygwin --- diff --git a/src/emacs.c b/src/emacs.c index 8396f5d4e45..aad930633d8 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -846,10 +846,13 @@ main (int argc, char **argv) } #endif /* HAVE_PERSONALITY_LINUX32 */ -#if defined (HAVE_SETRLIMIT) && defined (RLIMIT_STACK) - /* Extend the stack space available. - Don't do that if dumping, since some systems (e.g. DJGPP) - might define a smaller stack limit at that time. */ +#if defined (HAVE_SETRLIMIT) && defined (RLIMIT_STACK) && !defined (CYGWIN) + /* Extend the stack space available. Don't do that if dumping, + since some systems (e.g. DJGPP) might define a smaller stack + limit at that time. And it's not needed on Cygwin, since emacs + is built with an 8MB stack. Moreover, the setrlimit call can + cause problems on Cygwin + (https://www.cygwin.com/ml/cygwin/2015-07/msg00096.html). */ if (1 #ifndef CANNOT_DUMP && (!noninteractive || initialized) @@ -883,7 +886,7 @@ main (int argc, char **argv) setrlimit (RLIMIT_STACK, &rlim); } -#endif /* HAVE_SETRLIMIT and RLIMIT_STACK */ +#endif /* HAVE_SETRLIMIT and RLIMIT_STACK and not CYGWIN */ /* Record (approximately) where the stack begins. */ stack_bottom = &stack_bottom_variable;