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:
committed by
Git OBS Bridge
parent
acb117b69f
commit
58bf175004
144
clisp.changes
144
clisp.changes
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user