summaryrefslogtreecommitdiff
path: root/debian/patches/kfreebsd-amd64.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/kfreebsd-amd64.diff')
-rw-r--r--debian/patches/kfreebsd-amd64.diff32
1 files changed, 32 insertions, 0 deletions
diff --git a/debian/patches/kfreebsd-amd64.diff b/debian/patches/kfreebsd-amd64.diff
new file mode 100644
index 0000000..e7dfda3
--- /dev/null
+++ b/debian/patches/kfreebsd-amd64.diff
@@ -0,0 +1,32 @@
+=== modified file 'src/lispbibl.d'
+--- clisp.orig/src/spvw.d
++++ clisp/src/spvw.d
+@@ -3172,7 +3172,7 @@
+ var aint end = bitm(oint_addr_len-1); /* keep garcol_bit zero */
+ #endif
+ var aint part = floor(end - (start & (end-1)),5);
+- #if defined(AMD64) && defined(UNIX_LINUX)
++ #if defined(AMD64)
+ /* Don't use more than 36 address bits, otherwise mmap() fails. */
+ part &= 0x0000000FFFFFFFFFUL;
+ #endif
+@@ -3232,7 +3232,7 @@
+ #endif
+ #endif
+ var aint part = floor(end - (start & (end-1)),5);
+- #if defined(AMD64) && defined(UNIX_LINUX)
++ #if defined(AMD64)
+ /* Don't use more than 36 address bits, otherwise mmap() fails. */
+ part &= 0x0000000FFFFFFFFFUL;
+ #endif
+--- clisp.orig/src/spvw_page.d
++++ clisp/src/spvw_page.d
+@@ -113,7 +113,7 @@
+ only a 2^32 size address space. */
+ #define oint_addr_relevant_len 32
+ #endif
+- #if (defined(IA64) || defined(AMD64)) && defined(UNIX_LINUX)
++ #if defined(IA64) || defined(AMD64)
+ /* It is unlikely that more than 4 GB will be used. */
+ #define oint_addr_relevant_len 32
+ #endif