Dear SWI-Prolog user,
SWI-Prolog 8.1.26 is ready for download. This quick release is due to a
flaw in the 8.1.25 version that caused xpce, required for the
development tools, not to be installed on Non-Windows systems. This
version also fixes possible build failures if the user has conflicting
packs (add-ons) installed and a couple of issues on 32-bit platforms.
Enjoy --- Jan
SWI-Prolog Changelog since version 8.1.25
-
CMAKE: Correctly set policies
-
FIXED: mpq_to_double() rounding for 32-bit platforms.
-
FIXED: Spurious messages “Could not reenable *-stack” after a stack
overflow. -
FIXED: Negative unbounded numbers on 32-bit hardware caused a crash.
-
BUILD: Use new option --no-packs to avoid builds failing due to broken
or conflicting user packs. -
ADDED: Option
--no-packs
to prevent attaching packs. -
ADDED: float_parts/4: float_parts(+Float, -Mantissa, -Base, -Exponent)
-
FIXED: saved state handling for --foreign=save.
-
PORT: avoid multiple definitions of global variables as they will be
rejected with GCC 10
Package chr
- BUILD: Use --no-packs to avoid dependencies on user packs
Package clib
-
PORT: Include crt_externss.h for MacOS.
-
PORT: process.c for MacOS <= 10.6 to use _NSGetEnviron()
Package jpl
-
TEST: Reduce long lists checks as they run out of stack on 32 bit
platforms. -
BUILD: Use
--no-signals
instead of the deprecated--nosignals
and add--no-packs
.
Package ssl
- BUILD: Add --no-packs to avoid dependency on user packs.
Package xpce
- FIXED: XPCE failed to build due to wrong detection of FontConfig.