X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=1.1 required=5.0 tests=ALL_TRUSTED,BAYES_50,DATE_IN_PAST_06_12,J_CHICKENPOX_210,J_CHICKENPOX_26,J_CHICKENPOX_54 X-Spam-Check-By: sourceware.org X-SWARE-Spam-Status: No, hits=1.1 required=5.0 tests=BAYES_20,J_CHICKENPOX_210,J_CHICKENPOX_26,J_CHICKENPOX_54 Message-Id: Date: Sat, 01 Aug 2009 23:23:10 +0200 From: Reini Urban User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.8.1.22) Gecko/20090605 SeaMonkey/1.1.17 MIME-Version: 1.0 To: cygwin AT cygwin DOT com CC: clisp-list AT lists DOT sourceforge DOT net Subject: [ANNOUNCEMENT] Updated: clisp-2.48-1 for cygwin [1.7] Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: cygwin AT cygwin DOT com X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com I've released the new upstream clisp-2.48 plus the subpackages clisp-clx, clisp-gtk2 and the experimental clisp-gdi for cygwin. clisp-gtk2 was re-added and includes now also dbus. clisp-gdi is a modern package (case-sensitive and case-inverted), and now hosted at http://code.google.com/p/clisp-gdi/ Depends on libsigsegv1 with Eric Blake's fixes for the SEH chain corruption. No jit, no multithreading. Release focus: bugfixes and enhancements ./configure --fsstnd=redhat --with-ffcall \ --with-module=rawsock --with-module=dirkey --with-module=wildcard \ --with-module=bindings/win32 \ --with-module=berkeley-db --with-module=pcre --with-module=postgresql\ --with-module=fastcgi --with-module=libsvm --with-module=gdbm \ --with-module=zlib --with-module=clx/new-clx --with-module=gtk2 \ --with-module=dbus \ --with-module=gdi --prefix=/usr --cbc build Cygwin Changes: 2.48-1 (for 1.7) * re-enabled gtk2 * added dbus to -gtk2 package * added wildcard module to full * gdi fixes and new functions, still alpha. See http://code.google.com/p/clisp-gdi/ * minor modprep and build patches added * removed fix_iconv build hack * added libsigsegv1 dependency * revised required dependencies * disabled stripping to enable (disassemble) http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/src/NEWS Changes: Multithreading is mostly usable on most platforms, although officially it is still experimental. clisp.m4 has been added for packages that rely on CLISP to detect the desired... version. A few bugs have been fixed. 2.48 (2009-07-28) ================= Important notes --------------- * Multiple threads of execution are now experimentally supported (not ready for prime time yet). Thanks to Vladimir Tzankov . See for details. * Module libsvm has been upgraded to the upstream version 2.89. See for details. * Module Berkeley-DB now supports Berkeley DB 4.7. (older versions 4.* are, of course, still supported). See for details. * Module readline now supports readline 6.0. (older versions 5.* are, of course, still supported). See for details. * Passing :EXECUTABLE 0 to EXT:SAVEINITMEM results in an executable image which delegates processing of all the usual CLISP command line options to the :INIT-FUNCTION. See for details. * Driver clisp accepts "-b" to print the installation directory. See for details. * Add file clisp.m4 so that the packages which use CLISP can check whether it is properly installed and has the required version. * POSIX:COPY-FILE now accepts :METHOD :HARDLINK-OR-COPY. See for details. * New function POSIX:WAIT calls waitpid or wait4. See for details. * New function EXT:TRIM-IF removes leading and trailing matches. See for details. * New user command "LocalSymbols" (abbreviated ":ls"). See for details. * Commands "add" and "create" replace "add-module-set", "add-module-sets" and "create-module-set" in clisp-link. See for details. * Bug fixes: + Better support of :START and :END arguments in NEW-CLX. [ 2159172 ] + Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when *LOAD-PATHS* contains wild pathnames (introduced in 2.47). [ 2198109 ] + Module NEW-CLX now has the XLIB:QUEUE-EVENT function, implemented by Philippe Brochard . + Extend the domain of LOG to larger BIGNUMs and RATIOs. [ 1007358 ] + Avoid a segfault on (EXPT ). [ 2807311 ] + Fix interaction of finalizers and weak objects. [ 1472478 ] * ANSI compliance: + Implement the ANSI (IGNORE #'FUNCTION) declaration. 2.47 (2008-10-23) ================= Important notes --------------- * New module DBUS interfaces to the D-Bus message bus system. See for details. * New function EXT:PROBE-PATHNAME can figure out whether the existing pathname refers to a file or a directory. See for details. * New function EXT:CANONICALIZE lets you easily canonicalize a value before processing it. See for details. * New user variable CUSTOM:*REOPEN-OPEN-FILE* controls CLISP behavior when opening an already open file. See for details. * New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname designators and lets you change file size. See for details. New function OS:USER-SHELLS returns the list of legal user shells. See for details. New SETFable functions OS:HOSTID and OS:DOMAINNAME. See for details. * Module readline has been upgraded to readline 5.2 (older versions 5.0 and 5.1 are, of course, still supported). See for details. * LOAD now uses DIRECTORY only for wild *LOAD-PATHS* components, thus speeding up the most common cases and preventing the denial-of-service attack whereas CLISP would not start if a file with a name incompatible with *PATHNAME-ENCODING* is present in USER-HOMEDIR-PATHNAME. * ROOM now prints some GC statistics and returns the same values as GC. See for details. * New user variable CUSTOM:*HTTP-LOG-STREAM* controls EXT:OPEN-HTTP logging. See for details. * Bug fixes: + Comparison of floats and rationals never underflows. [ 2014262 ] + When failing to convert a huge LONG-FLOAT to a RATIONAL, signal an ARITHMETIC-ERROR instead of blowing the stack. [ 2015118 ] + Restored TYPECODES g++ compilation [ 1385641 ], which allowed fixing a few GC-safety bugs. + Fixed a segfault when signaling some UNBOUND-VARIABLE errors in some interpreted code on MacOS X (introduced in 2.46). [ 2020784 ] Thanks to Vladimir Tzankov . + Fixed input after switching a :DOS stream to binary. [ 2022362 ] + Support circular objects in EQUAL and EQUALP hash-tables. [ 2029069 ] + Avoid C namespace pollution. [ 2146126 ] + Fix timeout precision in NEW-CLX. [ 2188102 ] * ANSI compliance: + The sets of declaration and type names are disjoint. + FLET, LABELS and MACROLET respect declarations. ======================================================================== To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Then, run setup and answer all of the questions. *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- Reini Urban -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple