From f857558fa04e8119a86c69c6d1591c7868c6b408 Mon Sep 17 00:00:00 2001 From: Omer YILMAZ Date: Fri, 4 Nov 2016 19:54:57 +0700 Subject: development/ccl: Added (Clozure Common Lisp). Signed-off-by: Willy Sudiarto Raharjo --- development/ccl/README | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 development/ccl/README (limited to 'development/ccl/README') 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 -- cgit v1.2.3