This is the mail archive of the cygwin-announce mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Updated: clisp-2.46-1 for cygwin


I've released the new upstream clisp-2.46 plus the subpackages
clisp-clx and the experimental clisp-gdi for cygwin.
I couldn't get clisp-gtk2 to work with 2.45 and 2.46. Hopefully I can fix that sooner or later.
2.45 was never released on cygwin because the release didn't pass
configure in contrary to the prereleases and cvs versions, and gtk2 didn't build.
I didn't want to maintain the cvs version of that pre2.45 time.


This release is not build with the new jit as the jitted interpreter is not better than the bytecode interpreter yet.

Release focus:
bugfixes and enhancements

./configure --fsstnd=redhat --with-ffcall --with-readline \
  --with-gettext --with-module=rawsock --with-module=dirkey  \
  --with-module=bindings/win32 --with-module=berkeley-db \
  --with-module=pcre --with-module=postgresql \
  --with-module=fastcgi --with-module=zlib  \
  --with-module=gdbm --with-module=libsvm \
  --with-module=clx/new-clx --with-module=gdi \
  --prefix=/usr --cbc build
Changes:
  * --build changed to -cbc (config, build and check).
  * jit with GNU lightning not added.
  * module gtk2 removed
  * A notable change is that the double libiconv linker patch is
    not needed anymore, thanks to the switch to gllib.

http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/src/NEWS

2.46 (2008-07-02)
=================

User visible changes
--------------------

* CLISP built natively on 64-bit platforms (i.e., with 64-bit pointers)
  now has :WORD-SIZE=64 in *FEATURES*.
  See <http://clisp.cons.org/impnotes/features.html> for details.

* Module syscalls now offers OS:ERRNO and OS:STRERROR (for the sake of
  FFI modules).
  See <http://clisp.cons.org/impnotes/syscalls.html#errno> for details.

* Modules MIT-CLX and NEW-CLX export a new macro XLIB:WITH-OPEN-DISPLAY.

* Module netica has been upgraded to the Netica C API version 3.25
  (from 2.15).
  See <http://clisp.cons.org/impnotes/netica.html> for details.

* Module libsvm has been upgraded to the upstream version 2.86.
  See <http://clisp.cons.org/impnotes/libsvm.html> for details.

* Bug fixes:
  + Work around the absence of tgamma() on solaris. [ 1966375 ]
  + Avoid a rare segfault on SIGHUP. [ 1956715 ]
  + Improve module portability to systems with non-GNU make. [ 1970141 ]
  + Fix GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE.
    [ 1975798 ]
  + Fix the remaining bugs in special bindings in evaluated code on
    TYPECODES (64-bit) platforms.
  + Fix SOCKET:SOCKET-CONNECT with timeout to a dead port. [ 2007052 ]


2.45 (2008-05-15) =================

Important notes
---------------

* All .fas files generated by previous CLISP versions are invalid and
  must be recompiled.  This is because the Just-In-Time Compiled code is
  kept with the closures.
  Set CUSTOM:*LOAD-OBSOLETE-ACTION* to :COMPILE to automate this.
  See <http://clisp.cons.org/impnotes/system-dict.html#loadfile> for
  details.

User visible changes
--------------------

* The top-level configure option --build has been replaced by --cbc
  (Configure/Build/Check) to avoid conflict with the standard autoconf
  option.

* Experimental Just-In-Time Compilation of byte-compiled closures is now
  done using GNU lightning (this is a configure-time option).
  Thanks to Yann Dauphin <yann-nicolas.dauphin@polymtl.ca>.

* New command-line option -lp adds directories to *LOAD-PATHS*.
  See <http://clisp.cons.org/impnotes/clisp.html#opt-load-paths> for
  details.

* New function FFI:OPEN-FOREIGN-LIBRARY allows pre-opening of shared
  libraries.
  See <http://clisp.cons.org/impnotes/dffi.html#dffi-open-lib> for
  details.

* New macro EXT:COMPILE-TIME-VALUE allows computing values at file
  compilation.
  See <http://clisp.podval.org/impnotes/macros3.html#compile-time-value>
  for details.

* New function FFI:FOREIGN-POINTER-INFO allows some introspection.
  See <http://clisp.cons.org/impnotes/dffi.html#fptr-info> for details.

* Versioned library symbols are now accessible via the :VERSION argument
  of DEF-CALL-OUT and DEF-C-VAR.
  Thanks to Kaz Kylheku <kkylheku@gmail.com>.
  See <http://clisp.cons.org/impnotes/dffi.html#def-call-out> for
  details.

* New functions GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE
  have been added for portability reasons.
  Suggested by Anton Vodonosov <avodonosov@yandex.ru>.
  See <http://clisp.cons.org/impnotes/gray.html#st-rd-seq> for details.

* New user variable
  CUSTOM:*SUPPRESS-SIMILAR-CONSTANT-REDEFINITION-WARNING*
  controls whether the redefinition warning is issues when the new
  constant value is visually similar to the old one.
  See <http://clisp.cons.org/impnotes/defconstant.html#defconstant-similar>
  for details.

* REPL commands can now accept arguments.
  See <http://clisp.cons.org/impnotes/repl.html> for details.

* Updated the postgresql module to PostgreSQL 8.3.
  See <http://clisp.cons.org/impnotes/postgresql.html> for details.

* Module syscalls now interfaces to <stdio.h> (for the sake of FFI
  modules).
  See <http://clisp.cons.org/impnotes/syscalls.html#stdio> for details.
  There are others additions there also, but they are too numerous to
  be enumerated here.

* Bug fixes:
  + Fix handling of quoted objects by READ-PRESERVING-WHITESPACE.
    [ 1890854 ]
  + Fix rectangle count in NEW-CLX XLIB:SET-GCONTEXT-CLIP-MASK.
    [ 1918017 ]
  + Fix argument handling in NEW-CLX XLIB:QUERY-COLORS. [ 1931101 ]
  + Fix compilation on systems not supporting returning void.
    [ 1924506 ]
  + Fix TANH floating point overflow for large floats. [ 1683394 ]
  + Avoid extra aggressive bignum overflow reporting in READ.
    [ 1928735 ]
  + Improved floating point number formatting. [ 1790496, 1928759 ]
  + COMPILE no longer discards MACRO doc strings. [ 1936255 ]
  + Improved accuracy of LOG on complex numbers. [ 1934968 ]
  + Fix COERCE for compound float result-types. [ 1942246 ]
  + Fix $http_proxy parsing. [ 1959436 ]
  + Fix LISTEN on buffered streams when the last character was CRLF.
    [ 1961475 ]
  + Cross-compilation process has been restored to its former glory,
    thanks to the valiant and persistent testing by
    Vladimir Volovich <vvv2@users.sourceforge.net>.
    [ 1928920, 1929496, 1929516, 1931097 ]


2.44.1 (2008-02-23) ===================

User visible changes
--------------------

* Bug fixes:
  + Add a workaround against a gcc 4.2.x bug. [ 1836142 ]
  + Fix error in compilation of floatparam.c during configuration with
    gcc 4.3 snapshots. [ 1836142 ]

========================================================================

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.com@cygwin.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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]