[gambit-list] Gambit-C v4.0.1
Marc Feeley
feeley at iro.umontreal.ca
Wed Sep 12 08:39:08 EDT 2007
Earlier today Gambit-C v4.0.1 was released, in source form and
prebuilt binaries. The changelog, which should have been included in
the announcement, is available here:
Changelog: http://www.iro.umontreal.ca/~gambit/repo/gambit/?shortlog
This release includes a change to the Gambit compiler for
implementing the continuation-capture, continuation-graft and
continuation-return procedures (which are explained in this paper
http://citeseer.ist.psu.edu/cache/papers/cs/23888/
http:zSzzSzkaolin.unice.frzSzScheme2001zSzarticlezSzfeeley.pdf/a-
better-api-for.pdf).
Because of this compiler change, it is tricky to build v4.0.1 using
v4.0.0. The best approach is simply to build the system from the
v4.0.1 sources. If you insist on building v4.0.1 using v4.0.0 you
need to follow these steps:
hg pull
hg update -r d0020ceaf919
make bootstrap
hg update -r v4.0.1
make clean
./configure
make
The "hg update -r d0020ceaf919" updates the sources of the Gambit
compiler so that it is able to compile the runtime system for v4.0.1
(d0020ceaf919 is the id of the changeset with the description
"[COMPILER CHANGES NEEDED FOR v4.0.1]..."). The "hg update -r
v4.0.1" updates the sources to version v4.0.1. A "make clean" is
required because all .c files must be regenerated from the .scm files
using the updated compiler. The "./configure" is required because
some of the .in files, in particular include/gambit.h.in, have
changed and must be processed to generate include/gambit.h etc.
Marc
More information about the Gambit-list
mailing list