commit 49ffd01c35e0508856fce2acbb1125807afde383
parent 71bf292c1e301a2ed9a89919f14793cba4e045be
Author: Alexander Burger <abu@software-lab.de>
Date: Tue, 6 Nov 2012 08:04:01 +0100
emu64 released
Diffstat:
6 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/CHANGES b/CHANGES
@@ -1,4 +1,5 @@
* DDmmm12 picoLisp-3.1.1
+ 64-bit emulator
'*CPU' global variable (64-bit)
Bug in 'collect' for 'fold'ed keys
File descriptor leak in 'dir' (64-bit)
diff --git a/INSTALL b/INSTALL
@@ -1,4 +1,4 @@
-02may12abu
+06nov12abu
(c) Software Lab. Alexander Burger
@@ -47,7 +47,16 @@ installation, and invoke them explicitly as desired.
$ (cd src64; make)
- In both cases the executable bin/picolisp will be created.
+ To use the 64-bit version also on systems which are not natively supported,
+ you can build the emulator
+
+ $ (cd src64; make emu)
+
+ Note that the emulator's execution speed is 10 to 20 times slower than the
+ native versions.
+
+ In all three cases (32-bits, 64-bits, or emulator), the executable
+ bin/picolisp will be created.
To build the 64-bit version the first time (bootstrapping), you have the
diff --git a/doc64/README b/doc64/README
@@ -1,4 +1,4 @@
-26sep11abu
+06nov12abu
(c) Software Lab. Alexander Burger
@@ -34,6 +34,9 @@ Currently, x86-64/Linux, x86-64/SunOS and ppc64/Linux are supported. The
platform dependent files are in the "src64/arch/" for the target architecture,
and in "src64/sys/" for the target operating system.
+In addition, an emulator which "assembles" to C code can be built. It is much
+slower than the native code, but otherwise completely compatible.
+
Reasons for the Use of Assembly Language
----------------------------------------
diff --git a/ersatz/picolisp.jar b/ersatz/picolisp.jar
Binary files differ.
diff --git a/src/vers.h b/src/vers.h
@@ -1 +1 @@
-static byte Version[4] = {3,1,0,11};
+static byte Version[4] = {3,1,0,12};
diff --git a/src64/version.l b/src64/version.l
@@ -1,6 +1,6 @@
-# 07oct12abu
+# 06nov12abu
# (c) Software Lab. Alexander Burger
-(de *Version 3 1 0 11)
+(de *Version 3 1 0 12)
# vi:et:ts=3:sw=3