#include <stdio.h>
#include <stdlib.h>
+#include "sbcl.h"
#include "runtime.h"
#include "os.h"
#include "globals.h"
-#include "sbcl.h"
#include "validate.h"
static void
"ensure_space: failed to validate %ld bytes at 0x%08lx\n",
size,
(unsigned long)start);
+ fprintf(stderr,
+ "(hint: Try \"ulimit -a\"; maybe you should increase memory limits.)\n");
exit(1);
}
}
-#ifdef HOLES
-
-static os_vm_address_t holes[] = HOLES;
-
-static void
-make_holes(void)
-{
- int i;
-
- for (i = 0; i < sizeof(holes)/sizeof(holes[0]); i++) {
- if (os_validate(holes[i], HOLE_SIZE) == NULL) {
- fprintf(stderr,
- "make_holes: failed to validate %ld bytes at 0x%08X\n",
- HOLE_SIZE,
- (unsigned long)holes[i]);
- exit(1);
- }
- os_protect(holes[i], HOLE_SIZE, 0);
- }
-}
-#endif
-
void
validate(void)
{
ensure_space( (lispobj *)DYNAMIC_1_SPACE_START , DYNAMIC_SPACE_SIZE);
#endif
-#ifdef HOLES
- make_holes();
-#endif
-
#ifdef PRINTNOISE
printf(" done.\n");
#endif