clisp/clisp.changes

495 lines
18 KiB
Plaintext

-------------------------------------------------------------------
Mon Dec 17 15:09:09 CET 2007 - werner@suse.de
- Add workaround to gcc bug in -O2 on i386
-------------------------------------------------------------------
Fri Dec 14 17:02:38 CET 2007 - werner@suse.de
- Update to 2.43
* Infrastructure:
+ Top-level configure now accepts a new option --vimdir which specifies
the installation directory for the VIM files (lisp.vim).
The default value is ${datadir}/vim/vimfiles/after/syntax/.
Thus, lisp.vim is now installed by "make install", and should
be included in the 3rd party distributions.
+ Top-level configure now always runs makemake, and makemake no longer is
a "user-level" command; do not run it unless you know what you are doing.
This brings the CLISP build process in compliance with the GNU standards.
+ We now use gnulib-tool to sync with gnulib (not really user visible,
but a major infrastructure change).
* Portability:
+ Support for ancient systems with broken CPP have been dropped.
This includes AIX 4.2, Coherent386, Ultrix, MSVC4, MSVC5.
+ NeXT application (GUI) code has been removed. Plain TTY is still supported.
* Module berkeley-db now supports Berkeley DB 4.5 & 4.6.
* Bug fixes:
+ FORCE-OUTPUT breakage on MacOS X when stdout is not a terminal. [ 1827572 ]
+ Fixed *PRINT-PPRINT-DISPATCH* binding in WITH-STANDARD-IO-SYNTAX.
[ 1831367 ]
- Update to 2.42
* New module gtk2 interfaces to GTK+ v2 and makes it possible to build
GUI with Glade.
Thanks to James Bailey <dgym.bailey@gmail.com> for the original code.
See <http://clisp.cons.org/impnotes/gtk.html> for details.
* New module gdbm interfaces to GNU DataBase Manager.
Thanks to Masayuki Onjo <masayuki.onjo@gmail.com>.
See <http://clisp.cons.org/impnotes/gdbm.html> for details.
* A kind of Meta-Object Protocol for structures is now available.
See <http://clisp.cons.org/impnotes/defstruct-mop.html> for details.
* Module libsvm has been upgraded to the upstream version 2.84.
See <http://clisp.cons.org/impnotes/libsvm.html> for details.
* NEW-CLX module now supports Stumpwm <http://www.nongnu.org/stumpwm/>.
Thanks to Shawn Betts <sabetts@vcn.bc.ca>.
New NEW-CLX demos: bball bwindow greynetic hanoi petal plaid recurrence from
<http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/gui/clx/clx_demo.cl>.
New NEW-CLX demo: clclock based on <http://common-lisp.net/~crhodes/clx>.
New function XLIB:OPEN-DEFAULT-DISPLAY from portable CLX.
* Function EXT:ARGLIST now works on macros too.
See <http://clisp.cons.org/impnotes/flow-dict.html#arglist> for details.
* Macro TRACE has a new option :BINDINGS, which is useful to share data
between PRE-* and POST-* forms.
See <http://clisp.cons.org/environment-dict.html#trace> for details.
* Macro FFI:DEF-C-TYPE can now be called with one argument to define an
integer type.
See <http://clisp.cons.org/impnotes/dffi.html#def-c-type> for details.
* New function EXT:RENAME-DIR can be used to rename directories.
See <http://clisp.cons.org/impnotes/file-dict.html#rename-dir> for details.
* Functions FILE-LENGTH and FILE-POSITION now work on unbuffered streams too.
See <http://clisp.cons.org/impnotes/stream-dict.html#file-pos> for details.
* Bug fixes:
+ Fixed EXT:LETF to work with more than one place. [ 1731462 ]
+ Fixed rounding of long floats [even+1/2]. [ 1589311 ]
+ Fixed stdio when running without a TTY, e.g., under SSH. [ 1592343 ]
+ ANSI compliance: PPRINT dispatch is now respected for nested
objects, not just the top-level. [ 1483768, 1598053 ]
+ Fixed print-read-consistency of strings containing #\Return characters
(manifested by COMPILE-FILE). [ 1578179 ]
+ Fixed "clisp-link run". [ 1469663 ]
+ Fixed ATANH branch cut continuity. [ 1436987 ]
+ Reset the function lambda expression when loading a compiled file.
[ 1603260 ]
+ DOCUMENTATION set by SETF is now preserved by COMPILE. [ 1604579 ]
+ LISTEN now calls STREAM-LISTEN as per the Gray proposal. [ 1607666 ]
+ IMPORT into the KEYWORD package does not make a symbol a constant
variable. [ 1612859 ]
+ DEFPACKAGE code was executed during non top-level compilation. [ 1612313 ]
+ Fixed format error message formatting. [ 1482465 ]
+ Fixed *PPRINT-FIRST-NEWLINE* handling. [ 1412454 ]
+ Improved hash code generation for very large bignums and for long lists.
[ 948868, 1208124 ]
+ Some bugs related to UNICODE-16 & UNICODE-32. [ 1564818, 1631760, 1632718 ]
+ All exported defined symbols are now properly locked. [ 1713130 ]
+ Berkeley-DB module no longer fills up error log file. [ 1779416 ]
+ New-clx now supports 64-bit KeySym. [ 1797132 ]
-------------------------------------------------------------------
Tue May 22 15:43:32 CEST 2007 - ro@suse.de
- update to 2.41
* New module libsvm interfaces to <http://www.csie.ntu.edu.tw/~cjlin/libsvm>
and makes Support Vector Machines available in CLISP.
See <http://clisp.cons.org/impnotes/libsvm.html> for details.
* The same internal interface now handles FFI forms DEF-CALL-OUT and
DEF-C-VAR regardless of the presence of the :LIBRARY argument.
(:LIBRARY NIL) is now identical to omitting the :LIBRARY argument.
The default for the :LIBRARY argument is set by
FFI:DEFAULT-FOREIGN-LIBRARY per compilation unit.
See <http://clisp.cons.org/impnotes/dffi.html#dffi-default-lib> for details.
* Bug fixes:
+ DOCUMENTATION on built-in functions was broken on some platforms.
[ 1569234 ]
+ Fixed FFI callbacks, broken since the 2.36 release.
+ Fixed the way the top-level driver handles the "--" option terminator.
+ Fixed COMPILE of APPLY in LABELS for local function. [ 1575946 ]
- update to 2.40
Important notes
---------------
* All .fas files generated by previous CLISP versions are invalid and
must be recompiled. This is because DOCUMENTATION and LAMBDA-LIST are
now 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
--------------------
* Infrastructure
+ Top-level configure now accepts a new option --elispdir which specifies
the installation directory for the Emacs Lisp files (clhs.el et al).
The default value is ${datadir}/emacs/site-lisp/.
Thus, clhs.el at al are now installed by "make install", and should
be included in the 3rd party distributions.
+ Top-level configure now accepts variables on command line, e.g.,
./configure CC=g++ CFLAGS=-g
* Function PCRE:PCRE-EXEC accepts :DFA and calls pcre_dfa_exec() when
built against PCRE v6. See <http://clisp.cons.org/impnotes/pcre.html>.
* New functions RAWSOCK:IF-NAME-INDEX, RAWSOCK:IFADDRS.
See <http://clisp.cons.org/impnotes/rawsock.html>.
* When the OPTIMIZE SPACE level is low enough, keep function
documentation and lambda list.
See <http://clisp.cons.org/impnotes/declarations.html#space-decl>.
* Bug fixes:
+ Make it possible to set *IMPNOTES-ROOT-DEFAULT* and *CLHS-ROOT-DEFAULT*
to local paths, as opposed to URLs. [ 1494059 ]
+ Fix the evaluation order of initialization and :INITIALLY forms in
then extended LOOP. [ 1516684 ]
+ Do not allow non-symbols as names of anonymous classes. [ 1528201 ]
+ REINITIALIZE-INSTANCE now calls FINALIZE-INHERITANCE. [ 1526448 ]
+ Fix the RAWSOCK module on big-endian platforms. [ 1529244 ]
+ PRINT-OBJECT now works on built-in objects. [ 1482533 ]
+ ADJUST-ARRAY signals an error if :FILL-POINTER is supplied and non-NIL
but the non-adjustable array has no fill pointer, as per ANSI. [ 1538333 ]
+ MAKE-PATHNAME no longer ignores explicit :DIRECTORY NIL (thanks to
Stephen Compall <s11001001@users.sourceforge.net>). [ 1550803 ]
+ Executable images now work on ia64 (thanks to Dr. Werner Fink
<werner@suse.de>).
+ MAKE-PATHNAME on win32 now handles correctly directories that start
with a non-string (e.g., :WILD). [ 1555096 ]
+ SOCKET-STREAM-PEER and SOCKET-STREAM-LOCAL had do-not-resolved-p
inverted since 2.37.
+ Set functions with :TEST 'EQUALP were broken on large lists. [ 1567186 ]
-------------------------------------------------------------------
Mon Apr 23 21:30:57 CEST 2007 - aj@suse.de
- Remove unneeded BuildRequires.
-------------------------------------------------------------------
Wed Jan 24 11:36:01 CET 2007 - werner@suse.de
- Stop compiler complaining about x = x++
- Use db-4.3 instead of db-4.4, the breaking all former versions
-------------------------------------------------------------------
Mon Oct 30 00:42:12 CET 2006 - ro@suse.de
- disabled berkeley-db module for the moment to fix build
needs porting to db-4.4
-------------------------------------------------------------------
Wed Jul 19 17:40:53 CEST 2006 - werner@suse.de
- Update to clisp version 2.39
* Many bug fixes and new features
- With a real bug fix for last crash on ia64
- Add a new workaround for a new random crash on ia64
-------------------------------------------------------------------
Thu Jun 22 18:10:50 CEST 2006 - ro@suse.de
- remove self provides
-------------------------------------------------------------------
Tue May 23 18:12:47 CEST 2006 - werner@suse.de
- Skip exec-image test on ia64, currently broken
- Use noexec heap codes on 32 bit architectures
-------------------------------------------------------------------
Mon May 22 18:14:49 CEST 2006 - werner@suse.de
- Update to clisp 2.38
-------------------------------------------------------------------
Tue Mar 21 13:29:37 CET 2006 - werner@suse.de
- Be sure not to be fooled by old kernels on IA64
-------------------------------------------------------------------
Mon Mar 13 17:25:51 CET 2006 - werner@suse.de
- Be sure that the stack size limit is large enough to be able
to dump the resulting clisp image.
-------------------------------------------------------------------
Sun Feb 5 11:40:24 CET 2006 - schwab@suse.de
- Remove ridiculous stack limit.
-------------------------------------------------------------------
Wed Jan 25 21:35:03 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Tue Jan 10 16:27:05 CET 2006 - werner@suse.de
- Update to bug fix release 2.37
-------------------------------------------------------------------
Wed Dec 21 16:26:51 CET 2005 - werner@suse.de
- Make the factorials of 17 upto 33 work on 64 bit without SIGSEGV
-------------------------------------------------------------------
Wed Dec 7 17:19:17 CET 2005 - werner@suse.de
- Update to clisp 2.36
-------------------------------------------------------------------
Mon Sep 5 17:04:55 CEST 2005 - werner@suse.de
- Update to clisp 2.35
-------------------------------------------------------------------
Thu Apr 14 17:30:43 CEST 2005 - werner@suse.de
- Get clisp back on ix86
-------------------------------------------------------------------
Wed Jan 12 12:12:39 CET 2005 - mfabian@suse.de
- Bugzilla #39700: apply patch received from Bruno Haible to fix
a problem with non-ASCII file names.
-------------------------------------------------------------------
Tue Oct 26 13:41:33 CEST 2004 - werner@suse.de
- Switch from heimdal-lib to kerberos-devel-packages macro
-------------------------------------------------------------------
Wed Jun 30 17:41:46 CEST 2004 - werner@suse.de
- Handle axp just as ia64 in CFLAGS to make it work correctly
-------------------------------------------------------------------
Tue Jun 29 15:28:31 CEST 2004 - werner@suse.de
- Make FFI work on ia64
- Make memory mapping of lisp object work correctly on ia64
-------------------------------------------------------------------
Wed Jun 23 19:28:48 CEST 2004 - werner@suse.de
- Update to clisp 2.33.2
- Make it work on x86_64
- Use FFI on s390 because it works
- Currently disable FFI in ia64 because it does not work
-------------------------------------------------------------------
Fri Feb 20 14:24:46 CET 2004 - werner@suse.de
- Back to clisp 2.30 because 2.32/2.31 does _not_ support 64bit
systems (work in progress, waiting on 2.33). OK, with 2.30
and current compiler no of 64 bit systems are running, but
we get abck a s390 clisp version.
-------------------------------------------------------------------
Fri Feb 13 22:58:10 CET 2004 - kukuk@suse.de
- Build as normal user
- Cleanup neededforbuild
-------------------------------------------------------------------
Fri Feb 13 13:56:36 CET 2004 - werner@suse.de
- Update to clisp 2.32
-------------------------------------------------------------------
Wed Nov 19 16:44:56 CET 2003 - max@suse.de
- Linking libpq dynamically, because it now depends on libkrb5.
- Added heimdal-lib (libkrb5) to neededforbuild.
-------------------------------------------------------------------
Thu Jun 12 16:18:01 CEST 2003 - coolo@suse.de
- use BuildRoot
- use %find_lang
-------------------------------------------------------------------
Wed Jun 11 05:31:28 CEST 2003 - kukuk@suse.de
- Fix tail parameters
- Fix filelist
-------------------------------------------------------------------
Wed Jan 29 16:30:59 CET 2003 - werner@suse.de
- Get it running with gcc 3.3, with this compiler the TYPECODES
can not determined anymore and uses NO_TYPECODES.
-------------------------------------------------------------------
Fri Jan 24 19:33:34 CET 2003 - werner@suse.de
- Update to 2.30
-------------------------------------------------------------------
Mon Nov 11 23:49:54 CET 2002 - ro@suse.de
- changed neededforbuild <xshared> to <x-devel-packages>
- changed neededforbuild <xdevel> to <>
-------------------------------------------------------------------
Thu Aug 1 18:32:56 CEST 2002 - werner@suse.de
- Make it work on i386, on others gcc 3.1 runs into problems
-------------------------------------------------------------------
Wed Jul 31 16:06:33 CEST 2002 - werner@suse.de
- Update to 2.29 (mainly for gcc 3.1)
- Use SAFETY=3 for some architectures (currently for
sparc sparcv9 sparc64 s390 s390x x86_64)
- Replace config.guess within all autoconf directories (ppc64?)
-------------------------------------------------------------------
Wed Jun 26 16:05:41 CEST 2002 - aj@suse.de
- First draft for x86-64. Still work needed for avcall.
-------------------------------------------------------------------
Wed Jun 26 13:33:55 CEST 2002 - ro@suse.de
- update to 2.28
- build again with gcc-3.1 (use -fno-gcse and -DNO_ASM as proposed)
- use -fPIC for files linked into shared lib
- still needs some porting for x86_64 (processor-defs in lispbibl.d)
-------------------------------------------------------------------
Mon Jun 24 00:00:09 CEST 2002 - ro@suse.de
- fix permissions for doc directories
-------------------------------------------------------------------
Sat Jun 1 18:53:03 UTC 2002 - adrian@suse.de
- fix build on mips
* fix wrong #includes
* fix as path /bin/as -> /usr/bin/as
-------------------------------------------------------------------
Thu Aug 23 00:33:50 CEST 2001 - ro@suse.de
- fixed specfile to build on ppc
-------------------------------------------------------------------
Wed Jul 11 02:42:10 CEST 2001 - ro@suse.de
- update to 2.26
- no autoconf call at the moment
-------------------------------------------------------------------
Mon May 7 21:19:32 CEST 2001 - mfabian@suse.de
- bzip2 sources
-------------------------------------------------------------------
Tue Dec 5 15:21:09 CET 2000 - werner@suse.de
- Update to 2000.03.06
- Use postgresql and postgresql-devel
- Change libpq paths accordingly to postgresql-devel
- Make clx demos working as found in README
-------------------------------------------------------------------
Fri Dec 1 02:01:33 CET 2000 - ro@suse.de
- neededforbuild: postgresql
-------------------------------------------------------------------
Mon Jun 5 17:00:57 MEST 2000 - uli@suse.de
- moved docs to %{_docdir}
-------------------------------------------------------------------
Mon Jan 31 23:30:03 CET 2000 - ro@suse.de
- fixed libc6-checking again
-------------------------------------------------------------------
Mon Jan 31 21:56:21 CET 2000 - werner@suse.de
- Tried to get PPC working (does NOT work)
- /usr/man -> /usr/share/man
-------------------------------------------------------------------
Thu Oct 28 17:32:32 CEST 1999 - werner@suse.de
- Reintroduce FIFO hack for a missed tty
-------------------------------------------------------------------
Mon Oct 11 22:39:26 CEST 1999 - werner@suse.de
- New version clisp-1999-07-22
* remove Makefile.Linux and use spec instead
-------------------------------------------------------------------
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
----------------------------------------------------------------------------
Wed Mar 31 11:58:32 CEST 1999 - werner@suse.de
- No string inlines
----------------------------------------------------------------------------
Tue Mar 30 17:54:43 CEST 1999 - werner@suse.de
- Work around clisp's buffered *TERMINAL-IO* within a
background build process
----------------------------------------------------------------------------
Mon Mar 29 20:52:59 CEST 1999 - werner@suse.de
- New version clisp-1999-01-08
- Make -X and -F identical
----------------------------------------------------------------------------
Fri Dec 18 21:28:04 MET 1998 - werner@suse.de
- New version clisp-1998-09-09
- Change option -F (full version) to option -X
* Split modules into wildcard, regexp, bindings/linuxlibc6 on
one hand and new-clx on the other one.
* Replace normal version with full version without new-clx
* New version including new-clx and all other modules
----------------------------------------------------------------------------
Fri Feb 20 00:21:51 MET 1998 - werner@suse.de
- New Version 1997-12-06
- clx script removed
- Option -F for clisp added
----------------------------------------------------------------------------
Mon Jun 9 21:36:35 MET DST 1997 - werner@suse.de
- Patch for GC in clisp included.
----------------------------------------------------------------------------
Fri Jun 6 13:24:35 MET DST 1997 - werner@suse.de
- New package: clisp version 1997-05-03
- Added nclx version 1996-10-12 a
clx re-implementation of Gilbert Baumann
- clisp+clx is called with /usr/bin/clx
clisp is called with /usr/bin/clisp