mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-23 22:02:27 +00:00
Increase stack size to 128k and guard size to 16k
This improves our compatibility with Apple M1.
This commit is contained in:
parent
57c0dcdc29
commit
dd04aeba1c
36 changed files with 109 additions and 125 deletions
|
@ -49,7 +49,7 @@ TEST(brk, underflowsEnd_returnsEinval) {
|
|||
}
|
||||
|
||||
TEST(sbrk, underflowsEnd_returnsEinval) {
|
||||
ASSERT_SYS(EINVAL, MAP_FAILED, sbrk(-PAGESIZE));
|
||||
ASSERT_SYS(EINVAL, MAP_FAILED, sbrk(-GUARDSIZE));
|
||||
}
|
||||
|
||||
TEST(sbrk, giantDelta_returnsEnomem) {
|
||||
|
@ -73,11 +73,11 @@ TEST(sbrk, overlapsExistingMapping_failsWithEexist) {
|
|||
TEST(sbrk, testGrowAndShrink) {
|
||||
SPAWN(fork);
|
||||
ASSERT_FALSE(testlib_memoryexists(_end));
|
||||
ASSERT_SYS(0, _end, sbrk(PAGESIZE));
|
||||
ASSERT_SYS(0, _end + PAGESIZE, sbrk(0));
|
||||
ASSERT_SYS(0, _end, sbrk(GUARDSIZE));
|
||||
ASSERT_SYS(0, _end + GUARDSIZE, sbrk(0));
|
||||
ASSERT_TRUE(testlib_memoryexists(_end));
|
||||
ASSERT_FALSE(testlib_memoryexists(_end + PAGESIZE));
|
||||
ASSERT_SYS(0, _end + PAGESIZE, sbrk(-PAGESIZE));
|
||||
ASSERT_FALSE(testlib_memoryexists(_end + GUARDSIZE));
|
||||
ASSERT_SYS(0, _end + GUARDSIZE, sbrk(-GUARDSIZE));
|
||||
ASSERT_FALSE(testlib_memoryexists(_end));
|
||||
EXITS(0);
|
||||
}
|
||||
|
@ -85,9 +85,9 @@ TEST(sbrk, testGrowAndShrink) {
|
|||
TEST(brk, testGrowAndShrink) {
|
||||
SPAWN(fork);
|
||||
ASSERT_FALSE(testlib_memoryexists(_end));
|
||||
ASSERT_EQ(0, brk(_end + PAGESIZE));
|
||||
ASSERT_EQ(0, brk(_end + GUARDSIZE));
|
||||
ASSERT_TRUE(testlib_memoryexists(_end));
|
||||
ASSERT_FALSE(testlib_memoryexists(_end + PAGESIZE));
|
||||
ASSERT_FALSE(testlib_memoryexists(_end + GUARDSIZE));
|
||||
ASSERT_EQ(0, brk(_end));
|
||||
EXITS(0);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue