summaryrefslogtreecommitdiff
path: root/development/ccl/README
diff options
context:
space:
mode:
authorOmer YILMAZ <mr1yh1@yahoo.com>2016-11-04 19:54:57 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2016-11-04 19:54:57 +0700
commitf857558fa04e8119a86c69c6d1591c7868c6b408 (patch)
tree908bedb5f2e95bc70d4eda2bf977ce4e10e136ba /development/ccl/README
parent60671019569dce950389657bce42d025519edd83 (diff)
downloadslackbuilds-f857558fa04e8119a86c69c6d1591c7868c6b408.tar.gz
development/ccl: Added (Clozure Common Lisp).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/ccl/README')
-rw-r--r--development/ccl/README22
1 files changed, 22 insertions, 0 deletions
diff --git a/development/ccl/README b/development/ccl/README
new file mode 100644
index 0000000000..a7af48bb2f
--- /dev/null
+++ b/development/ccl/README
@@ -0,0 +1,22 @@
+This is a SlackBuild that will install ccl (Clozure Common Lisp).
+
+Ccl includes both 32-bit and 64-bit binaries (except ARM which is
+currently 32-bit only). Official scripts 'ccl' and 'ccl64' will be put
+on PATH, corresponding to the 32-bit and 64-bit lisp implementations
+in order. On Slackware64 with multilib installed, it's possible to
+run 32-bit ccl, using 'ccl' instead of 'ccl64'.
+
+Ccl uses low 16 bits of the address space for certain optimizations.
+The Linux kernel provides a feature that can prevent a process from
+mapping addresses below a certain base address to prevent exploitation
+of undiscovered null pointer dereference bugs in the kernel. To make
+ccl run on Slackware, 'mmap_min_addr' will be set to 4096. (see
+/etc/sysctl.d/ccl.conf)
+
+The 4K value will protect against certain (yet-to-be-discovered) NULL
+pointer deference bugs in the kernel, but will still allow
+applications to use low-memory addresses. For details see
+http://trac.clozure.com/ccl/wiki/PlatformNotes
+
+To make ccl usable before a reboot, execute the command below;
+# /sbin/sysctl vm.mmap_min_addr=4096 \ No newline at end of file