picolisp

Unnamed repository; edit this file to name it for gitweb.
git clone https://logand.com/git/picolisp.git/
Log | Files | Refs | README | LICENSE

commit 49ffd01c35e0508856fce2acbb1125807afde383
parent 71bf292c1e301a2ed9a89919f14793cba4e045be
Author: Alexander Burger <abu@software-lab.de>
Date:   Tue,  6 Nov 2012 08:04:01 +0100

emu64 released
Diffstat:
MCHANGES | 1+
MINSTALL | 13+++++++++++--
Mdoc64/README | 5++++-
Mersatz/picolisp.jar | 0
Msrc/vers.h | 2+-
Msrc64/version.l | 4++--
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