… | |
… | |
577 | stack->sptr = mmap (0, stack->ssize, PROT_EXEC|PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0); |
577 | stack->sptr = mmap (0, stack->ssize, PROT_EXEC|PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0); |
578 | if (stack->sptr == (void *)-1) |
578 | if (stack->sptr == (void *)-1) |
579 | #endif |
579 | #endif |
580 | { |
580 | { |
581 | /*FIXME*//*D*//* reasonable stack size! */ |
581 | /*FIXME*//*D*//* reasonable stack size! */ |
582 | stack->ssize = -4096 * sizeof (long); |
582 | stack->ssize = - (16384 * sizeof (long)); |
583 | New (0, stack->sptr, 4096, long); |
583 | New (0, stack->sptr, 16384, long); |
584 | } |
584 | } |
585 | } |
585 | } |
586 | else |
586 | else |
587 | stack->sptr = 0; |
587 | stack->sptr = 0; |
588 | |
588 | |