aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2008-10-10 00:30:53 +0000
committerdos-reis <gdr@axiomatics.org>2008-10-10 00:30:53 +0000
commit5f292b7aec9a672c5a6055e7d4c47f42253456d7 (patch)
treeffef7c5ffe0e6218af817855b253e6599fb08870
parent9d577a9fe12067a41ed4e60adb7edfba30996788 (diff)
downloadopen-axiom-5f292b7aec9a672c5a6055e7d4c47f42253456d7.tar.gz
* boot/translator.boot (loadNativeModule): Don't save loaded
shared objects.
-rw-r--r--INSTALL2
-rw-r--r--src/ChangeLog5
-rw-r--r--src/boot/translator.boot3
3 files changed, 8 insertions, 2 deletions
diff --git a/INSTALL b/INSTALL
index 1e475f4e..0c7c383f 100644
--- a/INSTALL
+++ b/INSTALL
@@ -3,7 +3,7 @@ Requirements
OpenAxiom currenly requires a Lisp system for its runtime support.
OpenAxiom is known to build with the GNU Common Lisp (GCL versions 2.6.7
-or 2.6.8), Steel Bank Common Lisp (SBCL version 1.0.x or higher),
+or 2.6.8), Steel Bank Common Lisp (SBCL version 1.0.21.15 or higher),
CLisp (version 2.44.x or higher), and ECL (version 0.9l or higher).
So, if you already have any of the above mentioned Lisp system, your
are good to go. Otherwise, you would need to download a dependency
diff --git a/src/ChangeLog b/src/ChangeLog
index 4d6e26a8..279725d7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,10 @@
2008-10-09 Gabriel Dos Reis <gdr@cs.tamu.edu>
+ * boot/translator.boot (loadNativeModule): Don't save loaded
+ shared objects.
+
+2008-10-09 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
* algebra/domain.spad.pamphlet (ConstructorKinid): New domain.
(Constructor): Likewise.
* algebra/Makefile.pamphlet (axiom_algebra_layer_0): Include
diff --git a/src/boot/translator.boot b/src/boot/translator.boot
index 5358d91b..66cf4b56 100644
--- a/src/boot/translator.boot
+++ b/src/boot/translator.boot
@@ -872,7 +872,8 @@ associateRequestWithFileType(Option '"compile", '"boot",
++ Load native dynamically linked module
loadNativeModule m ==
%hasFeature KEYWORD::SBCL =>
- FUNCALL(bfColonColon("SB-ALIEN","LOAD-SHARED-OBJECT"),m)
+ FUNCALL(bfColonColon("SB-ALIEN","LOAD-SHARED-OBJECT"),m,
+ KEYWORD::DONT_-SAVE, true)
%hasFeature KEYWORD::CLISP =>
EVAL [bfColonColon("FFI","DEFAULT-FOREIGN-LIBRARY"), m]
%hasFeature KEYWORD::ECL =>