aboutsummaryrefslogtreecommitdiff
path: root/lang/ccl
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2014-10-18 12:20:42 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2014-10-18 12:20:42 +0000
commit1ebd0e3345fb6f66522e8c837174a3544e080aad (patch)
tree75b44b9298bfa34f3123fa4b2064042302608491 /lang/ccl
parentb133042d6c8165729774ffa4c9ea411beb0fdc29 (diff)
downloadports-1ebd0e3345fb6f66522e8c837174a3544e080aad.tar.gz
ports-1ebd0e3345fb6f66522e8c837174a3544e080aad.zip
Notes
Diffstat (limited to 'lang/ccl')
-rw-r--r--lang/ccl/files/patch-lisp-kernel_memory.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/lang/ccl/files/patch-lisp-kernel_memory.c b/lang/ccl/files/patch-lisp-kernel_memory.c
new file mode 100644
index 000000000000..24dffad467b9
--- /dev/null
+++ b/lang/ccl/files/patch-lisp-kernel_memory.c
@@ -0,0 +1,29 @@
+--- lisp-kernel/memory.c.orig 2014-10-08 10:40:13.000000000 -0400
++++ lisp-kernel/memory.c 2014-10-08 10:41:19.000000000 -0400
+@@ -89,7 +89,7 @@ ReserveMemoryForHeap(LogicalAddress want
+ start = mmap((void *)want,
+ totalsize + heap_segment_size,
+ PROT_NONE,
+- MAP_PRIVATE | MAP_ANON | MAP_NORESERVE,
++ MAP_PRIVATE | MAP_ANON,
+ -1,
+ 0);
+ if (start == MAP_FAILED) {
+@@ -99,7 +99,7 @@ ReserveMemoryForHeap(LogicalAddress want
+ if (start != want) {
+ munmap(start, totalsize+heap_segment_size);
+ start = (void *)((((natural)start)+heap_segment_size-1) & ~(heap_segment_size-1));
+- if(mmap(start, totalsize, PROT_NONE, MAP_PRIVATE | MAP_ANON | MAP_FIXED | MAP_NORESERVE, -1, 0) != start) {
++ if(mmap(start, totalsize, PROT_NONE, MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0) != start) {
+ return NULL;
+ }
+ }
+@@ -877,7 +877,7 @@ ReserveMemory(natural size)
+ PAGE_NOACCESS);
+ return p;
+ #else
+- p = mmap(NULL,size,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NORESERVE,-1,0);
++ p = mmap(NULL,size,PROT_NONE,MAP_PRIVATE|MAP_ANON,-1,0);
+ if (p == MAP_FAILED) {
+ return NULL;
+ }