Updating link to change in openSUSE:Factory/clisp revision 19.0

OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/clisp?expand=0&rev=994107b0593f9bd94a4f92126627acb3
This commit is contained in:
OBS User buildservice-autocommit
2010-07-19 18:27:20 +00:00
committed by Git OBS Bridge
parent acb117b69f
commit 58bf175004
15 changed files with 432 additions and 320 deletions

View File

@@ -1,3 +1,147 @@
-------------------------------------------------------------------
Thu Jul 15 15:09:10 CEST 2010 - werner@suse.de
- Update 2.49
* FFI:OPEN-FOREIGN-LIBRARY now accepts the :REQUIRE argument.
* New user variable CUSTOM:*USER-LIB-DIRECTORY* is respected by REQUIRE
and used by "clisp-link install".
Dynamic modules are now the default build option.
* Function RENAME-FILE now accepts :IF-EXISTS argument which determines
the action when the destination exists, unless, of course, *ANSI* is T.
* The replacement value entered by the user in STORE-VALUE and USE-VALUE
restarts is now EVALuated.
* The old user variable CUSTOM:*PRINT-CLOSURE* now controls interpreted
closure output too (RFE#3001956). This is a tricky feature, read up!
* Module readline now supports readline 6.1.
* Module pcre now supports pcre 8.01.
* Module libsvm does not come with the upstream sources anymore, install
locally and pass --with-libsvm-prefix to the top-level configure instead.
All upstream versions up to 2.91 are supported.
* Module berkeley-db now supports Berkeley-DB 4.8.
* Module postgresql now supports PostgreSQL 8.4.
* Module pari has been updated to support both 64 & 32 bit platforms
with and without GMP.
* New functions OS:VERSION-COMPARE et al call strverscmp.
* Multiple threads of execution are now experimentally supported
(not ready for prime time yet).
* Module libsvm has been upgraded to the upstream version 2.89.
* Module Berkeley-DB now supports Berkeley DB 4.7.
(older versions 4.* are, of course, still supported).
* Module readline now supports readline 6.0.
(older versions 5.* are, of course, still supported).
* 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.
* Driver clisp accepts "-b" to print the installation directory.
* 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.
* New function POSIX:WAIT calls waitpid or wait4.
* New function EXT:TRIM-IF removes leading and trailing matches.
* New user command "LocalSymbols" (abbreviated ":ls").
* Commands "add" and "create" replace "add-module-set", "add-module-sets" and
"create-module-set" in clisp-link.
* New module DBUS interfaces to the D-Bus message bus system.
* New function EXT:PROBE-PATHNAME can figure out whether the existing
pathname refers to a file or a directory.
* New function EXT:CANONICALIZE lets you easily canonicalize a value
before processing it.
* New user variable CUSTOM:*REOPEN-OPEN-FILE* controls CLISP behavior
when opening an already open file.
* New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname
designators and lets you change file size.
New function OS:USER-SHELLS returns the list of legal user shells.
New SETFable functions OS:HOSTID and OS:DOMAINNAME.
* 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.
* New user variable CUSTOM:*HTTP-LOG-STREAM* controls EXT:OPEN-HTTP logging.
* CLISP built natively on 64-bit platforms (i.e., with 64-bit pointers)
now has :WORD-SIZE=64 in *FEATURES*.
* Module syscalls now offers OS:ERRNO and OS:STRERROR (for the sake of
FFI modules).
* 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).
* Module libsvm has been upgraded to the upstream version 2.86.
* 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).
* New command-line option -lp adds directories to *LOAD-PATHS*.
* New function FFI:OPEN-FOREIGN-LIBRARY allows pre-opening of shared libraries.
* New macro EXT:COMPILE-TIME-VALUE allows computing values at file compilation.
* New function FFI:FOREIGN-POINTER-INFO allows some introspection.
* Versioned library symbols are now accessible via the :VERSION argument of
DEF-CALL-OUT and DEF-C-VAR.
* New functions GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE have
been added for portability reasons.
* 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.
* REPL commands can now accept arguments.
* Bug fixes:
+ Do not eliminate function calls which are advertised to have
exceptional situation in unsafe code (bug#2868166).
+ Fix an internal error in DECLAIM on bad OPTIMIZE quality (bug#2868147).
+ CLEAR-INPUT now clears the EOF condition on file streams (bug#2902716).
+ When quitting on a signal, never enter the debugger (bug#2795278).
+ Respect :FULL T in DIRECTORY :WILD-INFERIORS (bug#3009966).
+ Handle TWO-WAY-STREAM and ECHO-STREAM correctly by
(SETF STREAM-EXTERNAL-FORMAT) (bug#3020933).
+ Fix unbuffered output pipe stream initialization (bug#3024887).
+ Better support of :START and :END arguments in NEW-CLX (bug#2159172).
+ Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when *LOAD-PATHS* contains
wild pathnames (introduced in 2.47) (bug#2198109).
+ Module NEW-CLX now has the XLIB:QUEUE-EVENT function,
+ Extend the domain of LOG to larger BIGNUMs and RATIOs (bug#1007358).
+ Avoid a segfault on (EXPT <HUGE> <HUGE>) (bug#2807311).
+ Fix interaction of finalizers and weak objects (bug#1472478).
+ Comparison of floats and rationals never underflows (bug#2014262).
+ When failing to convert a huge LONG-FLOAT to a RATIONAL, signal an
ARITHMETIC-ERROR instead of blowing the stack (bug#2015118).
+ Restored TYPECODES g++ compilation (bug#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) (bug#2020784).
+ Fixed input after switching a :DOS stream to binary (bug#2022362).
+ Support circular objects in EQUAL and EQUALP hash-tables (bug#2029069).
+ Avoid C namespace pollution (bug#2146126).
+ Fix timeout precision in NEW-CLX (bug#2188102).
+ Work around the absence of tgamma on solaris (bug#1966375).
+ Avoid a rare segfault on SIGHUP (bug#1956715).
+ Improve module portability to systems with non-GNU make (bug#1970141).
+ Fix GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE (bug#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 (bug#2007052).
+ Fix handling of quoted objects by READ-PRESERVING-WHITESPACE (bug#1890854).
+ Fix rectangle count in NEW-CLX XLIB:SET-GCONTEXT-CLIP-MASK (bug#1918017).
+ Fix argument handling in NEW-CLX XLIB:QUERY-COLORS (bug#1931101).
+ Fix compilation on systems not supporting returning void (bug#1924506).
+ Fix TANH floating point overflow for large floats (bug#1683394).
+ Avoid extra aggressive bignum overflow reporting in READ (bug#1928735).
+ Improved floating point number formatting. (bug#1790496, bug#1928759)
+ COMPILE no longer discards MACRO doc strings (bug#1936255).
+ Improved accuracy of LOG on complex numbers (bug#1934968).
+ Fix COERCE for compound float result-types (bug#1942246).
+ Fix $http_proxy parsing (bug#1959436).
+ Fix LISTEN on buffered streams when the last character was
CRLF (bug#1961475).
+ Cross-compilation process has been restored to its former glory,
thanks to the valiant and persistent testing by
(bug#1928920, bug#1929496, bug#1929516, bug#1931097)
* ANSI compliance:
+ Implement the ANSI issue COMPILER-DIAGNOSTICS:USE-HANDLER: use the
CL Condition System for compiler diagnostics.
+ STREAM-ELEMENT-TYPE on empty CONCATENATED-STREAMs now returns NIL
because nothing can be read from such streams (bug#3014921).
+ Implement the ANSI (IGNORE #'FUNCTION) declaration.
+ The sets of declaration and type names are disjoint.
+ FLET, LABELS and MACROLET respect declarations.
-------------------------------------------------------------------
Wed Apr 21 14:35:56 UTC 2010 - coolo@novell.com