From 68b59dc8e2c6af81c12bfa718130138f0af64ecf Mon Sep 17 00:00:00 2001 From: asau Date: Fri, 11 Feb 2011 01:28:41 +0000 Subject: Update ECL to version 11.1.1. Requested by Matthew Mondor, who contributed description of changes. Since 10.4.1, changes were made in the following areas: - Better cross-compile support, including with C++ compilers - FFI from interpreted code now requires libffi - Compiler now shipped as a single FASL file, cmp.fas - Various fixes, notably in handling of: LIST/LIST*, foreign arrays and structures, optimization annotations, pathnames (logical pathnames and case), RENAME-FILE, READ, the debugger, ANSI CL function declarations, DECLAIM, DEFMACRO, EXPT, ASDF, rational math - Performance optimizations in the following areas: SETF expansions, AREF/ASET, unboxing, sequence functions, LOOP, ASSERT, use of long-long and long-double where possible, reworked compilation policies, EXT:MAKE-FOREIGN-DATA-FROM-ARRAY - Other new features: EXT:WITH-BACKEND See http://ecls.cvs.sourceforge.net/viewvc/ecls/ecl/src/CHANGELOG?revision=1.793 for more details, or src/CHANGELOG in the source. --- lang/ecl/Makefile | 4 +- lang/ecl/PLIST | 11 +- lang/ecl/PLIST.unicode | 286 ++++++++++++++++++++++++------------------------- lang/ecl/distinfo | 9 +- lang/ecl/options.mk | 8 +- 5 files changed, 164 insertions(+), 154 deletions(-) (limited to 'lang/ecl') diff --git a/lang/ecl/Makefile b/lang/ecl/Makefile index c95b359bf0a..dd77676caa3 100644 --- a/lang/ecl/Makefile +++ b/lang/ecl/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.10 2010/06/16 13:57:30 asau Exp $ +# $NetBSD: Makefile,v 1.11 2011/02/11 01:28:41 asau Exp $ # -DISTNAME= ecl-10.4.1 +DISTNAME= ecl-11.1.1 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ecls/} diff --git a/lang/ecl/PLIST b/lang/ecl/PLIST index 1647da5147f..0a08c68f1a1 100644 --- a/lang/ecl/PLIST +++ b/lang/ecl/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.8 2010/06/16 13:57:30 asau Exp $ +@comment $NetBSD: PLIST,v 1.9 2011/02/11 01:28:41 asau Exp $ bin/ecl bin/ecl-config include/ecl/bytecodes.h @@ -10,17 +10,21 @@ include/ecl/ecl-inl.h include/ecl/ecl.h include/ecl/eval.h include/ecl/external.h +include/ecl/impl/math_dispatch.h +include/ecl/impl/math_dispatch2.h +include/ecl/impl/math_fenv.h +include/ecl/impl/math_fenv_msvc.h include/ecl/internal.h include/ecl/number.h include/ecl/object.h include/ecl/page.h include/ecl/stacks.h include/ecl/unify.h -lib/${PKGNAME}/BUILD-STAMP lib/${PKGNAME}/Copyright lib/${PKGNAME}/LGPL lib/${PKGNAME}/TAGS lib/${PKGNAME}/asdf.fas +lib/${PKGNAME}/build-stamp lib/${PKGNAME}/bytecmp.asd lib/${PKGNAME}/bytecmp.fas ${PLIST.clx}lib/${PKGNAME}/clx.asd @@ -42,6 +46,7 @@ lib/${PKGNAME}/librt.a lib/${PKGNAME}/libsb-bsd-sockets.a lib/${PKGNAME}/libserve-event.a lib/${PKGNAME}/libsockets.a +lib/${PKGNAME}/prebuilt-asdf.asd lib/${PKGNAME}/profile.asd lib/${PKGNAME}/profile.fas lib/${PKGNAME}/rt.asd @@ -52,10 +57,10 @@ lib/${PKGNAME}/serve-event.asd lib/${PKGNAME}/serve-event.fas lib/${PKGNAME}/sockets.asd lib/${PKGNAME}/sockets.fas -lib/${PKGNAME}/sysfun.lsp lib/${PKGNAME}/ucd.dat lib/libecl.so lib/libecl.so.${PKGVERSION_MAJOR} lib/libecl.so.${PKGVERSION_MAJOR_MINOR} lib/libecl.so.${PKGVERSION} +man/man1/ecl-config.1 man/man1/ecl.1 diff --git a/lang/ecl/PLIST.unicode b/lang/ecl/PLIST.unicode index cb81e46ce7e..05e55611c36 100644 --- a/lang/ecl/PLIST.unicode +++ b/lang/ecl/PLIST.unicode @@ -1,144 +1,144 @@ -lib/${PKGNAME}/encodings/ARABIC -lib/${PKGNAME}/encodings/ASCII -lib/${PKGNAME}/encodings/ATARIST.BIN -lib/${PKGNAME}/encodings/CP-856.BIN -lib/${PKGNAME}/encodings/CP819 -lib/${PKGNAME}/encodings/CP850 -lib/${PKGNAME}/encodings/CP862 -lib/${PKGNAME}/encodings/CP866 -lib/${PKGNAME}/encodings/CP932 -lib/${PKGNAME}/encodings/CP936 -lib/${PKGNAME}/encodings/CP949 -lib/${PKGNAME}/encodings/CP950 -lib/${PKGNAME}/encodings/CYRILLIC -lib/${PKGNAME}/encodings/DOS-CP437.BIN -lib/${PKGNAME}/encodings/DOS-CP737.BIN -lib/${PKGNAME}/encodings/DOS-CP775.BIN -lib/${PKGNAME}/encodings/DOS-CP850.BIN -lib/${PKGNAME}/encodings/DOS-CP852.BIN -lib/${PKGNAME}/encodings/DOS-CP855.BIN -lib/${PKGNAME}/encodings/DOS-CP857.BIN -lib/${PKGNAME}/encodings/DOS-CP860.BIN -lib/${PKGNAME}/encodings/DOS-CP861.BIN -lib/${PKGNAME}/encodings/DOS-CP862.BIN -lib/${PKGNAME}/encodings/DOS-CP863.BIN -lib/${PKGNAME}/encodings/DOS-CP864.BIN -lib/${PKGNAME}/encodings/DOS-CP865.BIN -lib/${PKGNAME}/encodings/DOS-CP866.BIN -lib/${PKGNAME}/encodings/DOS-CP869.BIN -lib/${PKGNAME}/encodings/DOS-CP874.BIN -lib/${PKGNAME}/encodings/ECMA-118 -lib/${PKGNAME}/encodings/GREEK -lib/${PKGNAME}/encodings/HEBREW -lib/${PKGNAME}/encodings/IBM437 -lib/${PKGNAME}/encodings/IBM819 -lib/${PKGNAME}/encodings/IBM850 -lib/${PKGNAME}/encodings/IBM852 -lib/${PKGNAME}/encodings/IBM855 -lib/${PKGNAME}/encodings/IBM857 -lib/${PKGNAME}/encodings/IBM860 -lib/${PKGNAME}/encodings/IBM861 -lib/${PKGNAME}/encodings/IBM862 -lib/${PKGNAME}/encodings/IBM863 -lib/${PKGNAME}/encodings/IBM864 -lib/${PKGNAME}/encodings/IBM865 -lib/${PKGNAME}/encodings/IBM866 -lib/${PKGNAME}/encodings/IBM869 -lib/${PKGNAME}/encodings/ISO-2022-JP -lib/${PKGNAME}/encodings/ISO-2022-JP-1 -lib/${PKGNAME}/encodings/ISO-8859-1.BIN -lib/${PKGNAME}/encodings/ISO-8859-10.BIN -lib/${PKGNAME}/encodings/ISO-8859-11.BIN -lib/${PKGNAME}/encodings/ISO-8859-13.BIN -lib/${PKGNAME}/encodings/ISO-8859-14.BIN -lib/${PKGNAME}/encodings/ISO-8859-15.BIN -lib/${PKGNAME}/encodings/ISO-8859-16.BIN -lib/${PKGNAME}/encodings/ISO-8859-2.BIN -lib/${PKGNAME}/encodings/ISO-8859-3.BIN -lib/${PKGNAME}/encodings/ISO-8859-4.BIN -lib/${PKGNAME}/encodings/ISO-8859-5.BIN -lib/${PKGNAME}/encodings/ISO-8859-6.BIN -lib/${PKGNAME}/encodings/ISO-8859-7.BIN -lib/${PKGNAME}/encodings/ISO-8859-8.BIN -lib/${PKGNAME}/encodings/ISO-8859-9.BIN -lib/${PKGNAME}/encodings/JISX0201.BIN -lib/${PKGNAME}/encodings/JISX0208.BIN -lib/${PKGNAME}/encodings/JISX0212.BIN -lib/${PKGNAME}/encodings/KOI8-R.BIN -lib/${PKGNAME}/encodings/KOI8-U.BIN -lib/${PKGNAME}/encodings/KOI8R -lib/${PKGNAME}/encodings/LATIN-0 -lib/${PKGNAME}/encodings/LATIN-1 -lib/${PKGNAME}/encodings/LATIN-10 -lib/${PKGNAME}/encodings/LATIN-11 -lib/${PKGNAME}/encodings/LATIN-2 -lib/${PKGNAME}/encodings/LATIN-3 -lib/${PKGNAME}/encodings/LATIN-4 -lib/${PKGNAME}/encodings/LATIN-5 -lib/${PKGNAME}/encodings/LATIN-6 -lib/${PKGNAME}/encodings/LATIN-7 -lib/${PKGNAME}/encodings/LATIN-8 -lib/${PKGNAME}/encodings/LATIN-9 -lib/${PKGNAME}/encodings/LATIN0 -lib/${PKGNAME}/encodings/LATIN1 -lib/${PKGNAME}/encodings/LATIN10 -lib/${PKGNAME}/encodings/LATIN11 -lib/${PKGNAME}/encodings/LATIN2 -lib/${PKGNAME}/encodings/LATIN3 -lib/${PKGNAME}/encodings/LATIN4 -lib/${PKGNAME}/encodings/LATIN5 -lib/${PKGNAME}/encodings/LATIN6 -lib/${PKGNAME}/encodings/LATIN7 -lib/${PKGNAME}/encodings/LATIN8 -lib/${PKGNAME}/encodings/LATIN9 -lib/${PKGNAME}/encodings/MS-ANSI -lib/${PKGNAME}/encodings/MS-ARAB -lib/${PKGNAME}/encodings/MS-CYRL -lib/${PKGNAME}/encodings/MS-EE -lib/${PKGNAME}/encodings/MS-GREEK -lib/${PKGNAME}/encodings/MS-HEBR -lib/${PKGNAME}/encodings/MS-TURK -lib/${PKGNAME}/encodings/SHIFT-JIS.BIN -lib/${PKGNAME}/encodings/THAI -lib/${PKGNAME}/encodings/UCS2 -lib/${PKGNAME}/encodings/UCS2BE -lib/${PKGNAME}/encodings/UCS2LE -lib/${PKGNAME}/encodings/UCS4 -lib/${PKGNAME}/encodings/UCS4BE -lib/${PKGNAME}/encodings/UCS4LE -lib/${PKGNAME}/encodings/UNICODE -lib/${PKGNAME}/encodings/UTF-16 -lib/${PKGNAME}/encodings/UTF-16BE -lib/${PKGNAME}/encodings/UTF-16LE -lib/${PKGNAME}/encodings/UTF-32 -lib/${PKGNAME}/encodings/UTF-32BE -lib/${PKGNAME}/encodings/UTF-32LE -lib/${PKGNAME}/encodings/UTF-8 -lib/${PKGNAME}/encodings/WINBALTRIM -lib/${PKGNAME}/encodings/WINDOWS-1250 -lib/${PKGNAME}/encodings/WINDOWS-1251 -lib/${PKGNAME}/encodings/WINDOWS-1252 -lib/${PKGNAME}/encodings/WINDOWS-1253 -lib/${PKGNAME}/encodings/WINDOWS-1254 -lib/${PKGNAME}/encodings/WINDOWS-1255 -lib/${PKGNAME}/encodings/WINDOWS-1256 -lib/${PKGNAME}/encodings/WINDOWS-1257 -lib/${PKGNAME}/encodings/WINDOWS-1258 -lib/${PKGNAME}/encodings/WINDOWS-932 -lib/${PKGNAME}/encodings/WINDOWS-936 -lib/${PKGNAME}/encodings/WINDOWS-949 -lib/${PKGNAME}/encodings/WINDOWS-950 -lib/${PKGNAME}/encodings/WINDOWS-CP1250.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP1251.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP1252.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP1253.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP1254.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP1255.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP1256.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP1257.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP1258.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP932.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP936.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP949.BIN -lib/${PKGNAME}/encodings/WINDOWS-CP950.BIN +lib/${PKGNAME}/encodings/arabic +lib/${PKGNAME}/encodings/ascii +lib/${PKGNAME}/encodings/atarist.bin +lib/${PKGNAME}/encodings/cp-856.bin +lib/${PKGNAME}/encodings/cp819 +lib/${PKGNAME}/encodings/cp850 +lib/${PKGNAME}/encodings/cp862 +lib/${PKGNAME}/encodings/cp866 +lib/${PKGNAME}/encodings/cp932 +lib/${PKGNAME}/encodings/cp936 +lib/${PKGNAME}/encodings/cp949 +lib/${PKGNAME}/encodings/cp950 +lib/${PKGNAME}/encodings/cyrillic +lib/${PKGNAME}/encodings/dos-cp437.bin +lib/${PKGNAME}/encodings/dos-cp737.bin +lib/${PKGNAME}/encodings/dos-cp775.bin +lib/${PKGNAME}/encodings/dos-cp850.bin +lib/${PKGNAME}/encodings/dos-cp852.bin +lib/${PKGNAME}/encodings/dos-cp855.bin +lib/${PKGNAME}/encodings/dos-cp857.bin +lib/${PKGNAME}/encodings/dos-cp860.bin +lib/${PKGNAME}/encodings/dos-cp861.bin +lib/${PKGNAME}/encodings/dos-cp862.bin +lib/${PKGNAME}/encodings/dos-cp863.bin +lib/${PKGNAME}/encodings/dos-cp864.bin +lib/${PKGNAME}/encodings/dos-cp865.bin +lib/${PKGNAME}/encodings/dos-cp866.bin +lib/${PKGNAME}/encodings/dos-cp869.bin +lib/${PKGNAME}/encodings/dos-cp874.bin +lib/${PKGNAME}/encodings/ecma-118 +lib/${PKGNAME}/encodings/greek +lib/${PKGNAME}/encodings/hebrew +lib/${PKGNAME}/encodings/ibm437 +lib/${PKGNAME}/encodings/ibm819 +lib/${PKGNAME}/encodings/ibm850 +lib/${PKGNAME}/encodings/ibm852 +lib/${PKGNAME}/encodings/ibm855 +lib/${PKGNAME}/encodings/ibm857 +lib/${PKGNAME}/encodings/ibm860 +lib/${PKGNAME}/encodings/ibm861 +lib/${PKGNAME}/encodings/ibm862 +lib/${PKGNAME}/encodings/ibm863 +lib/${PKGNAME}/encodings/ibm864 +lib/${PKGNAME}/encodings/ibm865 +lib/${PKGNAME}/encodings/ibm866 +lib/${PKGNAME}/encodings/ibm869 +lib/${PKGNAME}/encodings/iso-2022-jp +lib/${PKGNAME}/encodings/iso-2022-jp-1 +lib/${PKGNAME}/encodings/iso-8859-1.bin +lib/${PKGNAME}/encodings/iso-8859-10.bin +lib/${PKGNAME}/encodings/iso-8859-11.bin +lib/${PKGNAME}/encodings/iso-8859-13.bin +lib/${PKGNAME}/encodings/iso-8859-14.bin +lib/${PKGNAME}/encodings/iso-8859-15.bin +lib/${PKGNAME}/encodings/iso-8859-16.bin +lib/${PKGNAME}/encodings/iso-8859-2.bin +lib/${PKGNAME}/encodings/iso-8859-3.bin +lib/${PKGNAME}/encodings/iso-8859-4.bin +lib/${PKGNAME}/encodings/iso-8859-5.bin +lib/${PKGNAME}/encodings/iso-8859-6.bin +lib/${PKGNAME}/encodings/iso-8859-7.bin +lib/${PKGNAME}/encodings/iso-8859-8.bin +lib/${PKGNAME}/encodings/iso-8859-9.bin +lib/${PKGNAME}/encodings/jisx0201.bin +lib/${PKGNAME}/encodings/jisx0208.bin +lib/${PKGNAME}/encodings/jisx0212.bin +lib/${PKGNAME}/encodings/koi8-r.bin +lib/${PKGNAME}/encodings/koi8-u.bin +lib/${PKGNAME}/encodings/koi8r +lib/${PKGNAME}/encodings/latin-0 +lib/${PKGNAME}/encodings/latin-1 +lib/${PKGNAME}/encodings/latin-10 +lib/${PKGNAME}/encodings/latin-11 +lib/${PKGNAME}/encodings/latin-2 +lib/${PKGNAME}/encodings/latin-3 +lib/${PKGNAME}/encodings/latin-4 +lib/${PKGNAME}/encodings/latin-5 +lib/${PKGNAME}/encodings/latin-6 +lib/${PKGNAME}/encodings/latin-7 +lib/${PKGNAME}/encodings/latin-8 +lib/${PKGNAME}/encodings/latin-9 +lib/${PKGNAME}/encodings/latin0 +lib/${PKGNAME}/encodings/latin1 +lib/${PKGNAME}/encodings/latin10 +lib/${PKGNAME}/encodings/latin11 +lib/${PKGNAME}/encodings/latin2 +lib/${PKGNAME}/encodings/latin3 +lib/${PKGNAME}/encodings/latin4 +lib/${PKGNAME}/encodings/latin5 +lib/${PKGNAME}/encodings/latin6 +lib/${PKGNAME}/encodings/latin7 +lib/${PKGNAME}/encodings/latin8 +lib/${PKGNAME}/encodings/latin9 +lib/${PKGNAME}/encodings/ms-ansi +lib/${PKGNAME}/encodings/ms-arab +lib/${PKGNAME}/encodings/ms-cyrl +lib/${PKGNAME}/encodings/ms-ee +lib/${PKGNAME}/encodings/ms-greek +lib/${PKGNAME}/encodings/ms-hebr +lib/${PKGNAME}/encodings/ms-turk +lib/${PKGNAME}/encodings/shift-jis.bin +lib/${PKGNAME}/encodings/thai +lib/${PKGNAME}/encodings/ucs2 +lib/${PKGNAME}/encodings/ucs2be +lib/${PKGNAME}/encodings/ucs2le +lib/${PKGNAME}/encodings/ucs4 +lib/${PKGNAME}/encodings/ucs4be +lib/${PKGNAME}/encodings/ucs4le +lib/${PKGNAME}/encodings/unicode +lib/${PKGNAME}/encodings/utf-16 +lib/${PKGNAME}/encodings/utf-16be +lib/${PKGNAME}/encodings/utf-16le +lib/${PKGNAME}/encodings/utf-32 +lib/${PKGNAME}/encodings/utf-32be +lib/${PKGNAME}/encodings/utf-32le +lib/${PKGNAME}/encodings/utf-8 +lib/${PKGNAME}/encodings/winbaltrim +lib/${PKGNAME}/encodings/windows-1250 +lib/${PKGNAME}/encodings/windows-1251 +lib/${PKGNAME}/encodings/windows-1252 +lib/${PKGNAME}/encodings/windows-1253 +lib/${PKGNAME}/encodings/windows-1254 +lib/${PKGNAME}/encodings/windows-1255 +lib/${PKGNAME}/encodings/windows-1256 +lib/${PKGNAME}/encodings/windows-1257 +lib/${PKGNAME}/encodings/windows-1258 +lib/${PKGNAME}/encodings/windows-932 +lib/${PKGNAME}/encodings/windows-936 +lib/${PKGNAME}/encodings/windows-949 +lib/${PKGNAME}/encodings/windows-950 +lib/${PKGNAME}/encodings/windows-cp1250.bin +lib/${PKGNAME}/encodings/windows-cp1251.bin +lib/${PKGNAME}/encodings/windows-cp1252.bin +lib/${PKGNAME}/encodings/windows-cp1253.bin +lib/${PKGNAME}/encodings/windows-cp1254.bin +lib/${PKGNAME}/encodings/windows-cp1255.bin +lib/${PKGNAME}/encodings/windows-cp1256.bin +lib/${PKGNAME}/encodings/windows-cp1257.bin +lib/${PKGNAME}/encodings/windows-cp1258.bin +lib/${PKGNAME}/encodings/windows-cp932.bin +lib/${PKGNAME}/encodings/windows-cp936.bin +lib/${PKGNAME}/encodings/windows-cp949.bin +lib/${PKGNAME}/encodings/windows-cp950.bin lib/${PKGNAME}/encodings/tools.lisp diff --git a/lang/ecl/distinfo b/lang/ecl/distinfo index 58cc8035ed9..eae2ed158d9 100644 --- a/lang/ecl/distinfo +++ b/lang/ecl/distinfo @@ -1,6 +1,5 @@ -$NetBSD: distinfo,v 1.8 2010/06/16 13:57:30 asau Exp $ +$NetBSD: distinfo,v 1.9 2011/02/11 01:28:41 asau Exp $ -SHA1 (ecl-10.4.1.tar.gz) = 044c579b7f0c42d15e05b662c433488e8da85020 -RMD160 (ecl-10.4.1.tar.gz) = 8e39f5f4da6dd872ab3ec04669e57215809731dd -Size (ecl-10.4.1.tar.gz) = 5835953 bytes -SHA1 (patch-aa) = 647155c0beb3cac866d0ba53f581384e3c81b2b6 +SHA1 (ecl-11.1.1.tar.gz) = 9c4c88683f6186f8152866033e6850e19eb8cc1f +RMD160 (ecl-11.1.1.tar.gz) = e15dd8cf02cd6ad78ef35293df014363615fd4ad +Size (ecl-11.1.1.tar.gz) = 5898523 bytes diff --git a/lang/ecl/options.mk b/lang/ecl/options.mk index 792d571586f..bac313e6805 100644 --- a/lang/ecl/options.mk +++ b/lang/ecl/options.mk @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.3 2010/03/15 05:20:13 asau Exp $ +# $NetBSD: options.mk,v 1.4 2011/02/11 01:28:41 asau Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.ecl PKG_SUPPORTED_OPTIONS+= threads unicode ffi clx @@ -44,3 +44,9 @@ PLIST_VARS+= clx PLIST.${option}= yes . endif .endfor + +# Help generating PLIST: +.if !empty(PKG_OPTIONS:Mclx) +PRINT_PLIST_AWK+= {if ($$0 ~ /lib\/.*\/libclx.a$$/) {$$0 = "$${PLIST.clx}" $$0;}} +PRINT_PLIST_AWK+= {if ($$0 ~ /lib\/.*\/clx.(asd|fas)$$/) {$$0 = "$${PLIST.clx}" $$0;}} +.endif -- cgit v1.2.3