mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-13 21:02:47 -08:00
Upgrade release number.
This commit is contained in:
parent
306d7926e1
commit
9bbfb25338
4 changed files with 12 additions and 167 deletions
|
|
@ -10,8 +10,8 @@ srcdir = ..\src
|
|||
|
||||
SHORT_SITE_NAME =
|
||||
LONG_SITE_NAME =
|
||||
ECL_VERSION = 9.12.3
|
||||
ECL_VERSION_NUMBER= 91203
|
||||
ECL_VERSION = 10.1.1
|
||||
ECL_VERSION_NUMBER= 100101
|
||||
ARCHITECTURE = PENTIUM4
|
||||
SOFTWARE_TYPE = NT
|
||||
SOFTWARE_VERSION = 5.0
|
||||
|
|
|
|||
155
src/CHANGELOG
155
src/CHANGELOG
|
|
@ -13,161 +13,6 @@ ECL 10.1.1:
|
|||
to start up -- it may be required, though, for working Unicode because the
|
||||
encodings are stored there.
|
||||
|
||||
ECL 9.12.3:
|
||||
===========
|
||||
|
||||
* Visible changes:
|
||||
|
||||
- When converting rationals to floats, ECL now rounds instead of using the
|
||||
routine in GMP, which truncates.
|
||||
|
||||
- LOAD open streams in buffered mode. It does not cause any significant
|
||||
performance increase except in broken network filesystems that lack
|
||||
buffering such as some implementations of NFS.
|
||||
|
||||
ECL 9.12.2:
|
||||
===========
|
||||
|
||||
* Bugs fixed:
|
||||
|
||||
- RANDOM broken on 64-bits architectures.
|
||||
|
||||
- The debugger now shows the package names of inspected variables.
|
||||
|
||||
- The code in CLX that dealt with interrupts had become outdated.
|
||||
|
||||
* Other changes:
|
||||
|
||||
- Methods now show up in the debugger with their original name.
|
||||
|
||||
- Enlarged the string buffers used for reading and parsing lisp data.
|
||||
|
||||
ECL 9.12.1:
|
||||
===========
|
||||
|
||||
* Platform support:
|
||||
|
||||
- Support for Itanium.
|
||||
|
||||
- Support for Solaris and SunStudio compiler.
|
||||
|
||||
- Support for Microsoft Visual Studio C++ 10 beta.
|
||||
|
||||
- Support for Cygwin.
|
||||
|
||||
* Visible changes:
|
||||
|
||||
- New function EXT:ARRAY-RAW-DATA returns a non-adjustable vector of type
|
||||
(UNSIGNED-BYTE 8) with the content of an array. The returned array overlaps
|
||||
with the original, so any change on one will affect the other.
|
||||
|
||||
- LOAD works on special files (/dev/null and the like).
|
||||
|
||||
- New command line option --version outputs the version number preceded
|
||||
by the implementation name ("ECL 9.11.1" in this particular release).
|
||||
|
||||
- MULTIPLE-VALUE-BIND is optimally replaced with a LET form when the number
|
||||
of variables is 1.
|
||||
|
||||
- ECL now accepts Windows' UNC pathnames.
|
||||
(with-open-file (s #P"//JUANJO-IMAC/Public Folder/index.html"
|
||||
:direction :input)
|
||||
(loop for l = (read-line s nil nil)
|
||||
while l
|
||||
do (princ l)))
|
||||
|
||||
- The default memory limits are increased up to 512Mb for 32 bit images and
|
||||
4Gb for 64-bits systems.
|
||||
|
||||
- The bignums generated by RANDOM did not contain enough random bits.
|
||||
|
||||
* Bugs fixed:
|
||||
|
||||
- In single-threaded builds, ECL did not properly restore the signal mask
|
||||
before jumping out of a signal handler.
|
||||
|
||||
- Floating point exceptions were sometimes ignored, leading to infinite loops.
|
||||
|
||||
- A new configuration flag is added, --with-dffi. This flag allows
|
||||
deactivating the foreign function interface when the compiler does not
|
||||
support inline assembly with the GCC syntax and libffi is not available.
|
||||
|
||||
- In a multithreaded ECL, when handling a Ctr-C/SIGINT asynchronous interrupt,
|
||||
the CONTINUE restart was not always available.
|
||||
|
||||
- In cygwin, LOAD was unable to load and execute binary files.
|
||||
|
||||
- In cygwin, FASL files can not lack a file extension, because dlopen()
|
||||
then looks for a file ending in ".dll" and fails.
|
||||
|
||||
- In cygwin, files that are dlopen'ed must have executable permissions.
|
||||
|
||||
- ECL ignored the IGNORABLE declaration.
|
||||
|
||||
- The IGNORE/IGNORABLE declarations accept (but ignore) arguments of the
|
||||
for (FUNCTION function-name).
|
||||
|
||||
- SUBTYPEP caused a SIGSEGV when the input was a not finalized class.
|
||||
|
||||
- Due to the SUBTYPEP bug, ECL could not compile DEFMETHOD forms whose
|
||||
arguments referenced non-finalized classes
|
||||
|
||||
- When supplied an error value, (EXT:SAFE-EVAL form env &optional err-value)
|
||||
never returned the output of the evaluated form.
|
||||
|
||||
- FIND-SYMBOL accepted string designators instead of just strings, as
|
||||
mandated by the ANSI specification.
|
||||
|
||||
- APPEND copied also the last argument.
|
||||
|
||||
- (LOG #C(x x)) now produces a better result when x == 0
|
||||
|
||||
- (ATAN #C(0.0 1.0)) no longer produces an infinite recursion.
|
||||
|
||||
- Solved a hard to hit bug in DEFCLASS's routine for detecting collisions in
|
||||
slot names
|
||||
|
||||
- LOG and LOG1P did not work properly with NaNs under linux.
|
||||
|
||||
- ECL had problems combining #. and #n=/#n# reader macros.
|
||||
|
||||
- FDEFINITION and SYMBOL-FUNCTION caused an incorrect error condition when
|
||||
acting on NIL.
|
||||
|
||||
- The optimizer for TYPEP did not work when passed three arguments.
|
||||
|
||||
* Clos:
|
||||
|
||||
- CLOS:SET-FUNCALLABLE-INSTANCE-FUNCTION broke the value if SI:INSTANCE-SIG,
|
||||
preventing any further access to the instance slots.
|
||||
|
||||
- The optimized slot accessors check that the instances are up to date.
|
||||
|
||||
- The use of MAKE-INSTANCES-OBSOLETE now forces UPDATE-INSTANCE-FOR-REDEFINED-CLASS
|
||||
to be invoked even if the slots did not change.
|
||||
|
||||
- ENSURE-GENERIC-FUNCTION-USING-CLASS does not provide a default method class.
|
||||
|
||||
* Sockets:
|
||||
|
||||
- The socket option TCP_NODELAY option has been fixed: it was improperly using
|
||||
the socket interface SOL_SOCKET instead of IPPROTO_TCP (Chun Tian)
|
||||
|
||||
- sockopt-linger and (setf sockopt-linger) now work as they should, using
|
||||
the struct linger argument (M. Mondor)
|
||||
|
||||
* ASDF:
|
||||
|
||||
- ASDF:MAKE-BUILD now accepts also a :PROLOGUE-CODE argument with code to
|
||||
be executed before all lisp files are run.
|
||||
|
||||
- C:BUILDER's argument :PROLOGUE-CODE can now be a lisp form. In the case of
|
||||
standalone programs the prologue code is always executed after cl_boot() has
|
||||
been invoked.
|
||||
|
||||
- QUIT did not work from standalone executables created with neither ASDF
|
||||
nor with C:BUILDER.
|
||||
|
||||
;;; Local Variables: ***
|
||||
;;; mode:text ***
|
||||
;;; fill-column:79 ***
|
||||
|
|
|
|||
18
src/configure
vendored
18
src/configure
vendored
|
|
@ -1,7 +1,7 @@
|
|||
#! /bin/sh
|
||||
# From configure.in Revision.
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.63 for ecl 9.12.3.
|
||||
# Generated by GNU Autoconf 2.63 for ecl 10.1.1.
|
||||
#
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||
# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
|
|
@ -595,8 +595,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|||
# Identity of this package.
|
||||
PACKAGE_NAME='ecl'
|
||||
PACKAGE_TARNAME='ecl'
|
||||
PACKAGE_VERSION='9.12.3'
|
||||
PACKAGE_STRING='ecl 9.12.3'
|
||||
PACKAGE_VERSION='10.1.1'
|
||||
PACKAGE_STRING='ecl 10.1.1'
|
||||
PACKAGE_BUGREPORT=''
|
||||
|
||||
ac_unique_file="bare.lsp.in"
|
||||
|
|
@ -1372,7 +1372,7 @@ if test "$ac_init_help" = "long"; then
|
|||
# Omit some internal or obsolete options to make the list less imposing.
|
||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||
cat <<_ACEOF
|
||||
\`configure' configures ecl 9.12.3 to adapt to many kinds of systems.
|
||||
\`configure' configures ecl 10.1.1 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
|
|
@ -1441,7 +1441,7 @@ fi
|
|||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of ecl 9.12.3:";;
|
||||
short | recursive ) echo "Configuration of ecl 10.1.1:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
|
|
@ -1599,7 +1599,7 @@ fi
|
|||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
ecl configure 9.12.3
|
||||
ecl configure 10.1.1
|
||||
generated by GNU Autoconf 2.63
|
||||
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||
|
|
@ -1613,7 +1613,7 @@ cat >config.log <<_ACEOF
|
|||
This file contains any messages produced by compilers while
|
||||
running configure, to aid debugging if configure makes a mistake.
|
||||
|
||||
It was created by ecl $as_me 9.12.3, which was
|
||||
It was created by ecl $as_me 10.1.1, which was
|
||||
generated by GNU Autoconf 2.63. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
|
|
@ -14547,7 +14547,7 @@ exec 6>&1
|
|||
# report actual input values of CONFIG_FILES etc. instead of their
|
||||
# values after options handling.
|
||||
ac_log="
|
||||
This file was extended by ecl $as_me 9.12.3, which was
|
||||
This file was extended by ecl $as_me 10.1.1, which was
|
||||
generated by GNU Autoconf 2.63. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
|
|
@ -14606,7 +14606,7 @@ Report bugs to <bug-autoconf@gnu.org>."
|
|||
_ACEOF
|
||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
ac_cs_version="\\
|
||||
ecl config.status 9.12.3
|
||||
ecl config.status 10.1.1
|
||||
configured by $0, generated by GNU Autoconf 2.63,
|
||||
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ dnl AUTOCONF configuration for ECL
|
|||
dnl Giuseppe Attardi 25.1.1994
|
||||
dnl
|
||||
|
||||
AC_INIT([ecl],[9.12.3],[])
|
||||
AC_INIT([ecl],[10.1.1],[])
|
||||
AC_REVISION([$Revision$])
|
||||
AC_CONFIG_SRCDIR([bare.lsp.in])
|
||||
AC_CONFIG_AUX_DIR([${srcdir}/gmp])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue