diff --git a/clisp-2.39-dump.dif b/clisp-2.39-dump.dif deleted file mode 100644 index 6f0f708..0000000 --- a/clisp-2.39-dump.dif +++ /dev/null @@ -1,14 +0,0 @@ ---- src/spvw_memfile.d -+++ src/spvw_memfile.d 2006-07-25 12:16:42.342971403 +0000 -@@ -969,7 +969,10 @@ - } \ - } while(0) - begin_read: -- set_file_offset(0); -+ if (mem_searched) -+ set_file_offset(mem_start); -+ else -+ set_file_offset(0); - /* read basic information: */ - READ(&header,sizeof(header)); - if (header._magic != memdump_magic) { diff --git a/clisp-2.39-ia64-wooh.dif b/clisp-2.39-ia64-wooh.dif index 1e5276d..744fcd8 100644 --- a/clisp-2.39-ia64-wooh.dif +++ b/clisp-2.39-ia64-wooh.dif @@ -1,14 +1,3 @@ ---- src/makemake.in -+++ src/makemake.in 2006-07-25 17:46:01.000000000 +0200 -@@ -1143,7 +1143,7 @@ if [ $XCC_GCC = true ] ; then - XCFLAGS=$XCFLAGS' -O' - elif [ "$cpu" = ia64 ] ; then - # gcc-2.96 and gcc-4.1 (bug 1506857) produce incorrect code with -O2 -- XCFLAGS=$XCFLAGS' -O0' -+ XCFLAGS=$XCFLAGS' -O2' - else - XCFLAGS=$XCFLAGS' -O2' - fi --- tests/streams.tst +++ tests/streams.tst 2006-07-25 17:58:55.000000000 +0200 @@ -1022,8 +1022,8 @@ T diff --git a/clisp-2.39.tar.bz2 b/clisp-2.39.tar.bz2 deleted file mode 100644 index 092f543..0000000 --- a/clisp-2.39.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9e7db421d076420d60652e7bdaf8241e36d1db6a4cad2a8253afc9952200bbb7 -size 8071957 diff --git a/clisp-2.39.dif b/clisp-2.41.dif similarity index 98% rename from clisp-2.39.dif rename to clisp-2.41.dif index 96fd9e2..78635f1 100644 --- a/clisp-2.39.dif +++ b/clisp-2.41.dif @@ -452,15 +452,6 @@ OTHER_INCLUDES=' constpack avl sort subrkw bytecode' SPVW_INCLUDES=' spvw_module spvw_debug spvw_alloca spvw_mmap spvw_multimap spvw_singlemap spvw_page spvw_heap spvw_global spvw_gcstat spvw_space spvw_mark spvw_objsize spvw_update spvw_fault spvw_sigsegv spvw_sigcld spvw_sigpipe spvw_sigint spvw_sigwinch spvw_sigterm spvw_garcol spvw_genera1 spvw_gcmark spvw_genera2 spvw_weak spvw_genera3 spvw_allocate spvw_typealloc spvw_circ spvw_walk spvw_ctype spvw_language spvw_memfile' -@@ -1870,7 +1877,7 @@ - echol "dvidir = ${DVIDIR}" - echol "psdir = ${PSDIR}" - echol "pdfdir = ${PDFDIR}" --echol "libdir = ${LIBDIR}" -+echol "libdir = ${LIBDIR}" - echol "lisplibdir = \$(libdir)${NEXT_}clisp" - if [ -n "$USE_GETTEXT" ] ; then - echol "localedir = ${LOCALEDIR}" --- src/autoconf/aclocal.m4 +++ src/autoconf/aclocal.m4 2006-05-22 18:06:36.000000000 +0200 @@ -4028,7 +4028,7 @@ diff --git a/clisp-2.41.tar.bz2 b/clisp-2.41.tar.bz2 new file mode 100644 index 0000000..bbc1d05 --- /dev/null +++ b/clisp-2.41.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e5f8d9b04024ae072536ae3271075c1a422c02d3997a729a6b00912ed2ae323 +size 8319471 diff --git a/clisp.changes b/clisp.changes index 25ad1ec..da0dd12 100644 --- a/clisp.changes +++ b/clisp.changes @@ -1,3 +1,80 @@ +------------------------------------------------------------------- +Tue May 22 15:43:32 CEST 2007 - ro@suse.de + +- update to 2.41 + * New module libsvm interfaces to + and makes Support Vector Machines available in CLISP. + See 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 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 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 . + + * New functions RAWSOCK:IF-NAME-INDEX, RAWSOCK:IFADDRS. + See . + + * When the OPTIMIZE SPACE level is low enough, keep function + documentation and lambda list. + See . + + * 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 ). [ 1550803 ] + + Executable images now work on ia64 (thanks to Dr. Werner Fink + ). + + 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 diff --git a/clisp.spec b/clisp.spec index 280e398..d6bcbf0 100644 --- a/clisp.spec +++ b/clisp.spec @@ -1,5 +1,5 @@ # -# spec file for package clisp (Version 2.39) +# spec file for package clisp (Version 2.41) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -23,8 +23,8 @@ ExcludeArch: ppc64 s390x armv4l License: GNU General Public License (GPL) Group: Development/Languages/Other Autoreqprov: on -Version: 2.39 -Release: 30 +Version: 2.41 +Release: 1 Summary: A Common Lisp Interpreter URL: http://clisp.cons.org Source: ftp://ftp.gnu.org/pub/gnu/clisp/latest/clisp-%{version}.tar.bz2 @@ -34,7 +34,6 @@ Patch2: clisp-2.31-map_variable.patch Patch3: clisp-2.31-personality.patch Patch4: clisp-2.39-ia64.dif Patch5: clisp-2.36-alloca.patch -Patch6: clisp-2.39-dump.dif Patch7: clisp-2.39-ia64-wooh.dif Patch8: clisp-2.39-clx.dif Patch9: clisp-2.39-berkeley-db.dif @@ -82,7 +81,6 @@ Authors: %patch -P 3 -b .sel %patch -P 4 -b .ia64 %patch -P 5 -b .alloca -%patch -P 6 -b .dump %patch -P 7 -b .wooh %patch -P 8 -b .clx %patch -P 9 -b .bdb @@ -256,9 +254,76 @@ find $RPM_BUILD_ROOT${LSPLIB}/ -name '*.run' | xargs -r chmod 0755 %doc %{_docdir}/clisp/ /usr/bin/clisp %{_libdir}/clisp/ +/usr/share/emacs/site-lisp/clhs.el +/usr/share/emacs/site-lisp/clisp-coding.el +/usr/share/emacs/site-lisp/clisp-ffi.el +/usr/share/emacs/site-lisp/clisp-indent.el +/usr/share/emacs/site-lisp/clisp-indent.lisp %doc %{_mandir}/man1/clisp.1.gz %changelog +* Tue May 22 2007 - ro@suse.de +- update to 2.41 + * New module libsvm interfaces to + and makes Support Vector Machines available in CLISP. + See 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 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 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 . + * New functions RAWSOCK:IF-NAME-INDEX, RAWSOCK:IFADDRS. + See . + * When the OPTIMIZE SPACE level is low enough, keep function + documentation and lambda list. + See . + * 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 ). [ 1550803 ] + + Executable images now work on ia64 (thanks to Dr. Werner Fink + ). + + 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 2007 - aj@suse.de - Remove unneeded BuildRequires. * Wed Jan 24 2007 - werner@suse.de