Hello,
gprolog 1.4.2 has just been released (see
www.gprolog.org).
This version mainly fixes some little bugs.
Due tot he implementation of term_hash/{2,4}, the atom
table management has been modified. Its size is now
controlled with an environment variable (MAX_ATOM). The
default table size is 32768. If you need more don't forget
to define this variable.
Here are the changes w.r.t 1.4.1:
* fix a bug in the compiler for byte-code with op/3
directive
* fix a bug in the debugger
* modify decompose_file_name/4 (fix problems under
windows)
* add built-in is_absolute_file_name/1 and
is_relative_file_name/1
* modify the compiler include/1 directive handling
(if the file to include is not found, seach in
directories of parent includers)
* modify atom table management (its size can be defined
via env. var MAX_ATOM)
* fix a bug with soft-call inside a meta-call
* implement term_hash/2 and term_hash/4. Bacward
incompatibility:
new_atom/3 and and atom_hash/2 no longer exists.
* fix some little bugs with 64 bits (e.g. stream id)
* modify the FD solver to handle very long computations
* fix a bug in the compiler (unification with fresh vars
in the body)
* fix a bug with *-> containing ! in the test part (!
was not local to the test)
* fix a bug to configure with sigaction on old linux
kernels
* fix some problems/bugs on 64 bits machine
Daniel