21.2.1 release
This commit is contained in:
parent
9176710d96
commit
5cd97358af
6 changed files with 66 additions and 18 deletions
36
CHANGELOG
36
CHANGELOG
|
|
@ -27,8 +27,38 @@
|
|||
install ECL on the preferred destination (specified with "--prefix"
|
||||
parameter given to configure script).
|
||||
|
||||
* Pending changes since 20.4.24
|
||||
* Pending changes since 21.2.1
|
||||
* 21.2.1 changes since 20.4.24
|
||||
** Announcement
|
||||
Dear Community,
|
||||
|
||||
We are announcing a new stable ECL release which fixes a number of bugs
|
||||
from the previous release. Changes made include amongst others
|
||||
|
||||
- working generational and precise garbage collector modes
|
||||
- support for using precompiled headers to improve compilation speed
|
||||
- the bytecompiler correctly implements the ANSI specification for load
|
||||
time forms of literal objects in compiled files
|
||||
- fixes for encoding issues when reading in the output of the MSVC compiler
|
||||
- issues preventing ECL from compiling on Xcode 12 and running on ARM64
|
||||
versions of Mac OS have been rectified
|
||||
|
||||
More detailed information can be obtained from the CHANGELOG file and git
|
||||
commit logs. We'd like to thank all people who contributed to this release.
|
||||
Some of them are listed here (without any particular order): Paul Ruetz,
|
||||
Karsten Poeck, Eric Timmons, Vladimir Sedach, Dima Pasechnik, Matthias
|
||||
Köppe, Yuri Lensky, Tobias Hansen, Pritam Baral, Marius Gerbershagen and
|
||||
Daniel Kochmański.
|
||||
|
||||
This release is available for download in a form of a source code archive
|
||||
(we do not ship prebuilt binaries):
|
||||
|
||||
- [ECL 21.2.1 tarball archive](https://common-lisp.net/project/ecl/static/files/release/ecl-21.2.1.tgz)
|
||||
- [The ECL Manual](https://common-lisp.net/project/ecl/static/manual/)
|
||||
|
||||
Happy Hacking,
|
||||
The ECL Developers
|
||||
|
||||
** Enhancements
|
||||
- less cryptic names in backtraces of C-compiled functions
|
||||
- ECL can now use precompiled headers to speed up compilation. Use ~(setq
|
||||
|
|
@ -44,6 +74,10 @@
|
|||
- the bytecompiler handles load time forms from literal objects correctly
|
||||
with regards to the evaluation order and to multiple occurrences of the same
|
||||
literal object in a single file
|
||||
- the ECL_C_COMPATIBLE_VARIADIC_DISPATCH option needed for running on Apple
|
||||
ARM64 devices is automatically enabled when ECL is compiled for such a
|
||||
device, allowing ECL to run on ARM64 Mac OS without any special compile
|
||||
flags
|
||||
** API changes
|
||||
- a condition ~ext:timeout~ is defined
|
||||
* 20.4.24 changes since 16.1.3
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ srcdir = ..\src
|
|||
|
||||
SHORT_SITE_NAME =
|
||||
LONG_SITE_NAME =
|
||||
ECL_VERSION = 20.4.24
|
||||
ECL_VERSION_NUMBER= 200424
|
||||
ECL_VERSION = 21.2.1
|
||||
ECL_VERSION_NUMBER= 210201
|
||||
ARCHITECTURE = PENTIUM4
|
||||
SOFTWARE_TYPE = NT
|
||||
SOFTWARE_VERSION = 5.0
|
||||
|
|
|
|||
34
src/configure
vendored
34
src/configure
vendored
|
|
@ -1,7 +1,7 @@
|
|||
#! /bin/sh
|
||||
# From configure.ac Revision.
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.69 for ecl 20.4.24.
|
||||
# Generated by GNU Autoconf 2.69 for ecl 21.2.1.
|
||||
#
|
||||
#
|
||||
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
|
||||
|
|
@ -578,8 +578,8 @@ MAKEFLAGS=
|
|||
# Identity of this package.
|
||||
PACKAGE_NAME='ecl'
|
||||
PACKAGE_TARNAME='ecl'
|
||||
PACKAGE_VERSION='20.4.24'
|
||||
PACKAGE_STRING='ecl 20.4.24'
|
||||
PACKAGE_VERSION='21.2.1'
|
||||
PACKAGE_STRING='ecl 21.2.1'
|
||||
PACKAGE_BUGREPORT=''
|
||||
PACKAGE_URL=''
|
||||
|
||||
|
|
@ -741,6 +741,7 @@ infodir
|
|||
docdir
|
||||
oldincludedir
|
||||
includedir
|
||||
runstatedir
|
||||
localstatedir
|
||||
sharedstatedir
|
||||
sysconfdir
|
||||
|
|
@ -866,6 +867,7 @@ datadir='${datarootdir}'
|
|||
sysconfdir='${prefix}/etc'
|
||||
sharedstatedir='${prefix}/com'
|
||||
localstatedir='${prefix}/var'
|
||||
runstatedir='${localstatedir}/run'
|
||||
includedir='${prefix}/include'
|
||||
oldincludedir='/usr/include'
|
||||
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
|
||||
|
|
@ -1118,6 +1120,15 @@ do
|
|||
| -silent | --silent | --silen | --sile | --sil)
|
||||
silent=yes ;;
|
||||
|
||||
-runstatedir | --runstatedir | --runstatedi | --runstated \
|
||||
| --runstate | --runstat | --runsta | --runst | --runs \
|
||||
| --run | --ru | --r)
|
||||
ac_prev=runstatedir ;;
|
||||
-runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
|
||||
| --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
|
||||
| --run=* | --ru=* | --r=*)
|
||||
runstatedir=$ac_optarg ;;
|
||||
|
||||
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
|
||||
ac_prev=sbindir ;;
|
||||
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
|
||||
|
|
@ -1255,7 +1266,7 @@ fi
|
|||
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
|
||||
datadir sysconfdir sharedstatedir localstatedir includedir \
|
||||
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
|
||||
libdir localedir mandir
|
||||
libdir localedir mandir runstatedir
|
||||
do
|
||||
eval ac_val=\$$ac_var
|
||||
# Remove trailing slashes.
|
||||
|
|
@ -1368,7 +1379,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 20.4.24 to adapt to many kinds of systems.
|
||||
\`configure' configures ecl 21.2.1 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
|
|
@ -1408,6 +1419,7 @@ Fine tuning of the installation directories:
|
|||
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
|
||||
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
|
||||
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
|
||||
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
|
||||
--libdir=DIR object code libraries [EPREFIX/lib]
|
||||
--includedir=DIR C header files [PREFIX/include]
|
||||
--oldincludedir=DIR C header files for non-gcc [/usr/include]
|
||||
|
|
@ -1437,7 +1449,7 @@ fi
|
|||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of ecl 20.4.24:";;
|
||||
short | recursive ) echo "Configuration of ecl 21.2.1:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
|
|
@ -1618,7 +1630,7 @@ fi
|
|||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
ecl configure 20.4.24
|
||||
ecl configure 21.2.1
|
||||
generated by GNU Autoconf 2.69
|
||||
|
||||
Copyright (C) 2012 Free Software Foundation, Inc.
|
||||
|
|
@ -2251,7 +2263,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 20.4.24, which was
|
||||
It was created by ecl $as_me 21.2.1, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
|
|
@ -9208,6 +9220,8 @@ main ()
|
|||
if (*(data + i) != *(data3 + i))
|
||||
return 14;
|
||||
close (fd);
|
||||
free (data);
|
||||
free (data3);
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
|
|
@ -10619,7 +10633,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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 20.4.24, which was
|
||||
This file was extended by ecl $as_me 21.2.1, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
|
|
@ -10681,7 +10695,7 @@ _ACEOF
|
|||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||
ac_cs_version="\\
|
||||
ecl config.status 20.4.24
|
||||
ecl config.status 21.2.1
|
||||
configured by $0, generated by GNU Autoconf 2.69,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ dnl AUTOCONF configuration for ECL
|
|||
dnl Giuseppe Attardi 25.1.1994
|
||||
dnl
|
||||
|
||||
AC_INIT([ecl],[20.4.24],[])
|
||||
AC_INIT([ecl],[21.2.1],[])
|
||||
AC_REVISION([$Revision$])
|
||||
AC_CONFIG_SRCDIR([bare.lsp.in])
|
||||
AC_CONFIG_AUX_DIR([gmp])
|
||||
|
|
|
|||
|
|
@ -57,6 +57,9 @@
|
|||
/* ECL_SSE2 */
|
||||
#undef ECL_SSE2
|
||||
|
||||
/* Network streams */
|
||||
#undef ECL_TCP
|
||||
|
||||
/* Userland threads? */
|
||||
#undef ECL_THREADS
|
||||
|
||||
|
|
@ -636,9 +639,6 @@
|
|||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#undef STDC_HEADERS
|
||||
|
||||
/* Network streams */
|
||||
#undef ECL_TCP
|
||||
|
||||
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#undef TIME_WITH_SYS_TIME
|
||||
|
||||
|
|
|
|||
|
|
@ -415,7 +415,7 @@ The top-level loop of ECL. It is called by default when ECL is invoked."
|
|||
Copyright (C) 1993 Giuseppe Attardi~@
|
||||
Copyright (C) 2013 Juan J. Garcia-Ripoll~@
|
||||
Copyright (C) 2018 Daniel Kochmanski~@
|
||||
Copyright (C) 2020 Daniel Kochmanski and Marius Gerbershagen~@
|
||||
Copyright (C) 2021 Daniel Kochmanski and Marius Gerbershagen~@
|
||||
ECL is free software, and you are welcome to redistribute it~@
|
||||
under certain conditions; see file 'Copyright' for details.")
|
||||
(format *standard-output* "~%Type :h for Help. "))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue