head 1.3; access; symbols pkgsrc-2013Q2:1.3.0.8 pkgsrc-2013Q2-base:1.3 pkgsrc-2012Q4:1.3.0.6 pkgsrc-2012Q4-base:1.3 pkgsrc-2011Q4:1.3.0.4 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q2:1.3.0.2 pkgsrc-2011Q2-base:1.3 pkgsrc-2010Q1:1.2.0.2 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.1.0.2 pkgsrc-2009Q4-base:1.1; locks; strict; comment @# @; 1.3 date 2010.05.16.18.46.10; author asau; state dead; branches; next 1.2; 1.2 date 2010.02.10.21.56.41; author asau; state Exp; branches; next 1.1; 1.1 date 2009.10.31.19.34.31; author tnn; state Exp; branches; next ; desc @@ 1.3 log @Update to SWI-Prolog 5.11.0 Notable changes in SWI-Prolog 5.11.0: * ODBC now properly handles locale. This means you can use it with Unicode if you use a UTF-8 based locale. * Recently reported manifest problems around xpce should be fixed with help from Degski. * Message queues can now be destroyed while they have suspended writers, making pipe-like cooperation between threads much easier. * Using set_prolog_flag(qcompile, auto), you can ask the system to automatically maintain quick-load versions of your source-files. This can greatly improve development comfort for really large applications. * Jeff Rosenwald contributed an interface for Google protocol buffers Notable changes in SWI-Prolog 5.9.10: * A lot of stuff has been added to enhance the compatibility to SICStus. This involves some changes to the kernel, some additions to the libraries and starting and populating a SICStus emulation layer. All this was initiated by the with to make the Alpino NLP parser suite (http://www.let.rug.nl/vannoord/alp/Alpino/) available for SWI-Prolog. Thanks to Gertjan van Noord, this is now almost reality (there are some remaining tweaks, notably with the Tcl/Tk interface). * Also various enhancements and fixes to the tabbed-editing support for the built-in editor. @ text @$NetBSD: patch-ao,v 1.2 2010/02/10 21:56:41 asau Exp $ Avoid conflict with library function. --- src/pl-arith.c.orig 2009-10-19 17:00:42.000000000 +0400 +++ src/pl-arith.c 2009-10-20 08:54:57.000000000 +0400 @@@@ -2268,7 +2268,7 @@@@ static int -popcount64(int64_t i) +ar_popcount64(int64_t i) { int c; size_t j; int64_t m = LL(1); @@@@ -2292,7 +2292,7 @@@@ if ( n1->value.i < 0 ) return notLessThanZero("popcount", 1, n1); - r->value.i = popcount64(n1->value.i); + r->value.i = ar_popcount64(n1->value.i); r->type = V_INTEGER; succeed; #ifdef O_GMP @ 1.2 log @Update to SWI Prolog 5.9.7. Lots of changes since 5.6.17. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @avoid conflict with native popcount64(3) @ text @d3 5 a7 3 --- src/pl-arith.c.orig 2009-10-31 20:31:13.000000000 +0100 +++ src/pl-arith.c @@@@ -1752,7 +1752,7 @@@@ ar_lsb(Number n1, Number r) d12 3 a14 2 +popcount64_(int64_t i) { int c, j; d16 1 a16 2 @@@@ -1775,7 +1775,7 @@@@ ar_popcount(Number n1, Number r) d21 1 a21 1 + r->value.i = popcount64_(n1->value.i); @