Jan Wielemaker | 6 Jun 19:33
Picon
Picon
Favicon

Ann: SWI-Prolog 5.6.35

Hi.

I've uploaded SWI-Prolog 5.6.35. Quite a few changes, some of which are
important bugfixes. There is also an update version of the stack-shifter
included in the source-code. The stack-shifter hasn't been used for a
long time, but it is planned to reintegrate it to reduce virtual memory
usage for the 32-bit multi-threaded version. Quite a few changes to the
sources are updates to make the stack-shifter work properly. These
changes are incomplete.

Check the changelog below to see whether there are changes that fix
bugs you are faced with.

	Enjoy --- Jan

================================================================
SWI-Prolog changes since version 5.6.33
================================================================

================================================================
+++ ChangeLog	6 Jun 2007 13:29:43 -0000	1.1436
+VERSION 5.6.35 (Jun 6, 2007)
+
+  * FIXED: Added lacking library(main) to Windows version.  Win32 installer
+    only; sources and Win64 installer will follow in 5.6.36.
+
+  * FIXED: Posible argument-stack issue, notably associated to destructive
+    assignment.  Tom Schrijver.
+
+  * FIXED: Error in handling signals in Prolog.  Now caused immediate
+    assertion failure due to strickter checking.
+
+  * FIXED: Bug#283 plld.exe sets __WINDOWS__ rather then WIN32.
+
+  * CLEANUP: Avoid using the argument-stack for cycle detection.  Now
+    uses a segmented stack.
+
+  * CLEANUP: Add a new small stack for optimized arithmetic to avoid
+    further overloading of the local stack.  Preparing for re-introducing
+    the stack-shifter.
+
+  * FIXED: Memory leak from GMP constants in optimized arithmetic 
+    expressions.
+
+  * ADDED: PL_INTPTR type to PL_unify_term().
+
+  * FIXED: Avoid error summing CPU time of finished threads.
+
+  * FIXED: Reporting finished threads using current_thread/2
+
+  * CLEANUP: Some cleanup to declarations and stack-shifter, preparing
+    combining the stack-shifter in the normal version.
+
+  * FIXED: memory leak involving GMP numbers for instantiated `output'
+    arguments.  I.e. 0 is 2727 rdiv 22.  Mike Elston.
+
+  * ADDED: Sset_filter() to formalize a filter relation between streams.
+    Incomplete.
+
+VERSION 5.6.34 (April 23, 2007)
+
+  * ADDED: Cross-referencer handles integer arguments in meta-predicate
+    declarations.
+
+  * FIXED: possible scenario where atom garbage collection is no longer
+    automatically started, running out of memory.  Mike Elston.
+
+  * ENHANCED: parse_url(-, +) does not include HTTP port if this is 80.
+
+  * FIXED: Bug#27: incorrect failure of PL_get_pointer().  Paul
+    Singleton.
+

================================================================
+++ packages/db/ChangeLog	26 Apr 2007 17:08:27 -0000	1.9
+Apr 26, 2007
+
+* PORT: 64-bit patches
+

================================================================
+++ packages/jpl/ChangeLog	6 Jun 2007 11:19:40 -0000	1.12
+May 24, 2007
+
+  * FIXED: (JW) Exchange of codes 128..255.  Lorenz Wallner.
+
+Apr. 24, 2007
+
+  * FIXED: Bug#263.  Crash in 64-bit version.  Fixed by Paul Singleton.
+

================================================================
+++ packages/clib/ChangeLog	3 May 2007 13:29:53 -0000	1.53
+May 3, 2007
+
+  * ADDED: open_memory_file/4, providing encoding facilities.  Matt Lilley.
+
+Apr 23, 2007
+
+  * FIXED: tcp_accept to deal with stream handles (broken in nbio redesign).
+

================================================================
+++ packages/http/ChangeLog	1 Jun 2007 15:01:15 -0000	1.65
+Jun 1, 2007
+
+ * FIXED: Use new predicate_indicator frame attribute for safe error
+   handling.
+
+May 23, 2007
+
+ * FIXED: Preserve extra request-headers over redirect.  Yves Raimond.
+
+May 20, 2007
+
+ * FIXED: redirection issues.  Yves Raimond.
+
+Apr 12, 2007
+
+  * ADDED: .svg to mimetypes
+
+Apr 10, 2007
+
+  * FIXED: Forcing UTF-8 character set.
+

================================================================
+++ packages/odbc/ChangeLog	6 Jun 2007 07:20:43 -0000	1.32
+Jun 6, 2007
+
+* Fix possible overflow of diagnostic message, returning rubbish.  Matt
+  Lilley.
+
+May 31, 2007
+
+* Fix test script for encoding issues and empty password
+

================================================================
+++ packages/sgml/ChangeLog	6 Jun 2007 11:21:01 -0000	1.130
+Jun 6, 2007
+
+  * MODIFIED: Avoid recursive expansion of entities, unless marked as
+    SGML content.
+  * FIXED: Strict XML comment syntax.  Jacco van Ossenbruggen.
+  * FIXED: give error on bad entities in XML mode.  Jacco van Ossenbruggen.
+

================================================================
+++ packages/xpce/ChangeLog	6 Jun 2007 10:05:56 -0000	1.783
+VERSION 6.6.35, distributed with SWI-Prolog 5.6.35
+
+* FIXED: Bug#285: image<-postscript.  Dmitry.
+
+* FIXED: editor->newline if the text-buffer is in wide-character mode
+  on big-endian machines (Mac PPC).
+
+* FIXED: Bug#281: Error in class tabular.   Bruno Martinez,
+
+* FIXED: Failing double-click detection due to too short datatype.
+
+VERSION 6.6.34, distributed with SWI-Prolog 5.6.34
+
+* PORT: Work-around for version problems in Xft libraries.
+

================================================================
+++ packages/zlib/ChangeLog	2 May 2007 19:39:18 -0000	1.5
+May 2, 2007
+
+* FIXED: Compress (deflate) large amounts of data.  Added test to ztest.pl.
+  Matt Lilley.
+
+Apr 26, 2007
+
+* FIXED: Allow passing compressed stream between threads.  Matt Lilley.
+
+Apr 23, 2007
+
+* FIXED: Explicit handling of format option in reader.
+* FIXED: handling of format(deflate) option.
+

================================================================
+++ packages/pldoc/ChangeLog	24 May 2007 13:53:29 -0000	1.24
+May 24, 2007
+
+* ADDED: Work in progress to emit stand-alone HTML documentation files.
+
+Apr 11, 2007
+
+* FIXED: Two syntax errors in pldoc.css.
+

================================================================
+++ packages/semweb/ChangeLog	27 Apr 2007 07:37:41 -0000	1.135
+Apr 27, 2007
+
+  * FIXED: Bug#279: handling rdfs:Container in rdfs_member/2.
+


Gmane