]> git.lizzy.rs Git - rust.git/commitdiff
vxWorks: set DEFAULT_MIN_STACK_SIZE to 256K and use min_stack to pass initial stack...
authorBaoshan Pang <baoshan.pang@windriver.com>
Mon, 2 Sep 2019 00:56:36 +0000 (17:56 -0700)
committerBaoshan Pang <baoshan.pang@windriver.com>
Mon, 2 Sep 2019 02:20:37 +0000 (19:20 -0700)
src/libstd/sys/vxworks/process/process_vxworks.rs
src/libstd/sys/vxworks/thread.rs

index b07966fa2062654a65c48e02957c67d0b35d4653..12aa77974686666307aef497a1eb5e4b6692c15a 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (c) 2019 Wind River Systems, Inc.
+
 use crate::io::{self, Error, ErrorKind};
 use libc::{self, c_int, c_char};
 use libc::{RTP_ID};
@@ -5,6 +7,7 @@
 use crate::sys::cvt;
 use crate::sys::process::rtp;
 use crate::sys::process::process_common::*;
+use crate::sys_common::thread;
 
 ////////////////////////////////////////////////////////////////////////////////
 // Command
@@ -57,8 +60,7 @@ macro_rules! t {
                 self.get_argv().as_ptr() as *const _, // argv
                 *sys::os::environ() as *const *const c_char,
                 100 as c_int,                         // initial priority
-                0x16000,                                    // initial stack size. 0 defaults
-                                                      // to 0x4000 in 32 bit and 0x8000 in 64 bit
+                thread::min_stack(),                  // initial stack size.
                 0,                                    // options
                 0                                     // task options
             );
index ef896f6a6e8cfa176ef735fac60e026fb8589680..f9305afdeb6d190d91d8f96cd00a4f3009bc58ca 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (c) 2019 Wind River Systems, Inc.
+
 use crate::cmp;
 use crate::ffi::CStr;
 use crate::io;
@@ -8,7 +10,7 @@
 
 use crate::sys_common::thread::*;
 
-pub const DEFAULT_MIN_STACK_SIZE: usize = 2 * 1024 * 1024;
+pub const DEFAULT_MIN_STACK_SIZE: usize = 0x40000; // 256K
 
 pub struct Thread {
     id: libc::pthread_t,