summaryrefslogtreecommitdiff
path: root/vm_core.h
diff options
context:
space:
mode:
authorkosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-15 14:20:12 +0000
committerkosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-15 14:20:12 +0000
commitaff9dff46d79181d143697d7b9e76735788e45cc (patch)
tree004b41af951802cd8638800184cd4633cee21590 /vm_core.h
parentcbe5f8820b71e0e9a214ae86e9264712e5580413 (diff)
* signal.c (rb_sigaltstack_size): new. calculate stack size for
sigsegv handler. enlarge value when x86 or x86_64 on Linux. Linux has very small MINSIGSTKSZ size (2048 bytes) and our sigsegv routine need 5KiB at least. [Bug #7141] * internal.h: add declaration of rb_sigaltstack_size(). * vm_core.h: remove ALT_STACK_SIZE definition. * signal.c (rb_register_sigaltstack): replace ALT_STACK_SIZE with rb_sigaltstack_size(); * gc.c (Init_heap): ditto. * vm.c (th_init): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_core.h')
-rw-r--r--vm_core.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/vm_core.h b/vm_core.h
index 73b24a1e0e..8cc48bc00d 100644
--- a/vm_core.h
+++ b/vm_core.h
@@ -456,12 +456,6 @@ struct rb_unblock_callback {
struct rb_mutex_struct;
-#ifdef MINSIGSTKSZ
-#define ALT_STACK_SIZE (MINSIGSTKSZ*2)
-#else
-#define ALT_STACK_SIZE (4*1024)
-#endif
-
struct rb_thread_struct;
typedef struct rb_thread_list_struct{
struct rb_thread_list_struct *next;