From a7a8a0349526ab4e55f54551e418cdfd126c4524 Mon Sep 17 00:00:00 2001 From: obache Date: Sat, 9 Jun 2007 06:10:31 +0000 Subject: Update clisp to 2.41. Based on patch provided by Yorick Hardy in PR 36334, I ajust patch files. 2.41 (2006-10-13) ================= User visible changes -------------------- * 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 provided by FFI:*DEFAULT-FOREIGN-LIBRARY* (bound in a 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 ] 2.40 (2006-09-23) ================= 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 ] --- lang/clisp/Makefile | 5 ++--- lang/clisp/PLIST | 7 ++++++- lang/clisp/distinfo | 12 ++++++------ lang/clisp/patches/patch-aa | 8 ++++---- lang/clisp/patches/patch-ak | 21 +++------------------ 5 files changed, 21 insertions(+), 32 deletions(-) (limited to 'lang/clisp') diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile index 28dff3edd31..95d65210027 100644 --- a/lang/clisp/Makefile +++ b/lang/clisp/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.61 2007/06/06 21:29:54 uwe Exp $ +# $NetBSD: Makefile,v 1.62 2007/06/09 06:10:31 obache Exp $ -DISTNAME= clisp-2.39 -PKGREVISION= 1 +DISTNAME= clisp-2.41 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=clisp/} EXTRACT_SUFX= .tar.bz2 diff --git a/lang/clisp/PLIST b/lang/clisp/PLIST index f9c983c8242..b7bfc5d9874 100644 --- a/lang/clisp/PLIST +++ b/lang/clisp/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.11 2006/07/20 23:05:43 perry Exp $ +@comment $NetBSD: PLIST,v 1.12 2007/06/09 06:10:31 obache Exp $ bin/clisp lib/clisp/base/calls.o lib/clisp/base/gettext.o @@ -65,6 +65,11 @@ share/doc/clisp/clisp.ps share/doc/clisp/editors.txt share/doc/clisp/impnotes.css share/doc/clisp/impnotes.html +share/emacs/site-lisp/clhs.el +share/emacs/site-lisp/clisp-coding.el +share/emacs/site-lisp/clisp-ffi.el +share/emacs/site-lisp/clisp-indent.el +share/emacs/site-lisp/clisp-indent.lisp share/locale/da/LC_MESSAGES/clisp.mo share/locale/da/LC_MESSAGES/clisplow.mo share/locale/de/LC_MESSAGES/clisp.mo diff --git a/lang/clisp/distinfo b/lang/clisp/distinfo index 24a2328a6b2..6d90d71c474 100644 --- a/lang/clisp/distinfo +++ b/lang/clisp/distinfo @@ -1,9 +1,9 @@ -$NetBSD: distinfo,v 1.16 2007/06/06 21:29:55 uwe Exp $ +$NetBSD: distinfo,v 1.17 2007/06/09 06:10:31 obache Exp $ -SHA1 (clisp-2.39.tar.bz2) = 388cc208cd0bd05a154840e83a4b824a493acbc0 -RMD160 (clisp-2.39.tar.bz2) = b31e53cb97a116c683543ee74093fe2a05ed9ea4 -Size (clisp-2.39.tar.bz2) = 8071957 bytes -SHA1 (patch-aa) = ede749303e82d436fef9b2068949569a854c892b +SHA1 (clisp-2.41.tar.bz2) = 0f53703d45807c10e0398fc85352ed605ee566a3 +RMD160 (clisp-2.41.tar.bz2) = e98ee7142c01e946f242360c7495df5668694d34 +Size (clisp-2.41.tar.bz2) = 8319471 bytes +SHA1 (patch-aa) = 3d9679606bfd6598353418ae6d4182a7f4393a5e SHA1 (patch-ab) = fd045706d0cbcf6fd417eba5636d11ab1d3e9329 SHA1 (patch-ac) = 8e784d081c8ea276661b5a11ded5d856d3b2dfdc SHA1 (patch-ad) = aa5cf0719299e0b8c59cdf19c52cadb9451204cf @@ -13,5 +13,5 @@ SHA1 (patch-ag) = f3ce92e3f0806197015b971cce24311a5a447050 SHA1 (patch-ah) = 6a607e00e1815fe332325a91865889a03c60c3a0 SHA1 (patch-ai) = 8291cfd4c27cbb22d5a72168cdb21c6d26400f54 SHA1 (patch-aj) = 37af4382519ddb21587006789165ba1173e17577 -SHA1 (patch-ak) = 690589ada412c8de3cb60a2db3b47c8a753b723c +SHA1 (patch-ak) = d9bdea2e480e8ea5fbe7e703dfce62fe47b9b7e7 SHA1 (patch-al) = 90ec5cc5028dba1ecda7d499def88303cbff2d2a diff --git a/lang/clisp/patches/patch-aa b/lang/clisp/patches/patch-aa index 776d8b1f7c8..3b7058620a7 100644 --- a/lang/clisp/patches/patch-aa +++ b/lang/clisp/patches/patch-aa @@ -1,8 +1,8 @@ -$NetBSD: patch-aa,v 1.14 2006/07/20 23:05:43 perry Exp $ +$NetBSD: patch-aa,v 1.15 2007/06/09 06:10:31 obache Exp $ ---- src/makemake.in.orig 2006-07-20 18:16:36.000000000 -0400 +--- src/makemake.in.orig 2006-10-01 17:54:24.000000000 +0000 +++ src/makemake.in -@@ -830,10 +830,10 @@ else +@@ -841,10 +841,10 @@ else fi if [ $HOS = unix ] ; then test -n "$mandir" || @@ -15,7 +15,7 @@ $NetBSD: patch-aa,v 1.14 2006/07/20 23:05:43 perry Exp $ MANDIR="$mandir" fi if [ $HOS = unix ] ; then -@@ -1345,7 +1345,7 @@ if [ "${with_dynamic_modules}" != no ]; +@@ -1361,7 +1361,7 @@ if [ "${with_dynamic_modules}" != no ]; freebsd2* | netbsd* | openbsd*) XCC_CREATESHARED='ld -Bshareable -o $lib $libs' ;; diff --git a/lang/clisp/patches/patch-ak b/lang/clisp/patches/patch-ak index e2149dc21fb..48b2066deff 100644 --- a/lang/clisp/patches/patch-ak +++ b/lang/clisp/patches/patch-ak @@ -1,23 +1,8 @@ -$NetBSD: patch-ak,v 1.5 2007/06/06 21:29:55 uwe Exp $ +$NetBSD: patch-ak,v 1.6 2007/06/09 06:10:31 obache Exp $ ---- ffcall/callback/vacall_r/Makefile.in.orig 2006-04-25 12:10:44.000000000 +0400 +--- ffcall/callback/vacall_r/Makefile.in.orig 2006-09-03 23:39:43.000000000 +0000 +++ ffcall/callback/vacall_r/Makefile.in -@@ -120,12 +120,13 @@ vacall-arm.lo : vacall-arm.s - vacall-arm.s : $(srcdir)/vacall-arm.S - $(CPP) $(ASPFLAGS) $(srcdir)/vacall-arm.S | grep -v '^ *#line' | grep -v '^#' | sed -e 's,% ,%,g' -e 's,//,@,g' -e 's,\$$,#,g' > vacall-arm.s - --vacall-powerpc.lo : $(srcdir)/vacall-powerpc-aix.old.s $(srcdir)/vacall-powerpc-aix.new.s $(srcdir)/vacall-powerpc-sysv4.s $(srcdir)/vacall-powerpc-linux.s $(srcdir)/vacall-powerpc-macos.s -+vacall-powerpc.lo : $(srcdir)/vacall-powerpc-aix.old.s $(srcdir)/vacall-powerpc-aix.new.s $(srcdir)/vacall-powerpc-sysv4.s $(srcdir)/vacall-powerpc-linux.s $(srcdir)/vacall-powerpc-macos.s $(srcdir)/vacall-powerpc-netbsd.s - case "$(OS)" in \ - aix3*) syntax=aix.old;; \ - aix*) syntax=aix.new;; \ - linux*) syntax=linux;; \ - macos* | darwin*) syntax=macos;; \ -+ netbsd*) syntax=netbsd;; \ - *) syntax=sysv4;; \ - esac; \ - $(LIBTOOL_COMPILE) $(CC) @GCC_X_NONE@ -c $(srcdir)/vacall-powerpc-$${syntax}.s ; \ -@@ -163,7 +164,7 @@ libvacall.la : $(OBJECTS) +@@ -164,7 +164,7 @@ libvacall.la : $(OBJECTS) # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here. install-lib : all force if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi -- cgit v1.2.3