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.
This commit is contained in:
asau 2011-02-11 01:28:41 +00:00
parent 414c870c3f
commit 2d0cca9b5f
5 changed files with 164 additions and 154 deletions

View file

@ -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/}

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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