auto merge of #7728 : bcully/rust/largestack64, r=cmr

Just to get the ball rolling, this patch sets stacks to 4 MB on >32-bit architectures.
This commit is contained in:
bors 2013-07-12 09:40:36 -07:00
commit 4e1292ad6b

View file

@ -27,6 +27,9 @@
#define RUST_DEBUG_MEM "RUST_DEBUG_MEM"
#define RUST_DEBUG_BORROW "RUST_DEBUG_BORROW"
#define DEFAULT_RUST_MIN_STACK_32 0x300
#define DEFAULT_RUST_MIN_STACK_64 0x400000
static lock_and_signal env_lock;
extern "C" CDECL void
@ -99,8 +102,10 @@ get_min_stk_size() {
if(minsz) {
return strtol(minsz, NULL, 0);
}
else {
return 0x300;
else if (sizeof(size_t) > 4) {
return DEFAULT_RUST_MIN_STACK_64;
} else {
return DEFAULT_RUST_MIN_STACK_32;
}
}