From 026593b35606dc3b53400265a39dd10fa65e944f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Kochma=C5=84ski?= Date: Thu, 11 Feb 2016 09:15:43 +0100 Subject: [PATCH 1/6] rc: add -rc2 suffix --- src/configure | 18 +++++++++--------- src/configure.ac | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/configure b/src/configure index f151f8d56..f761cc4a6 100755 --- a/src/configure +++ b/src/configure @@ -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 16.1.2. +# Generated by GNU Autoconf 2.69 for ecl 16.1.2-rc2. # # # 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='16.1.2' -PACKAGE_STRING='ecl 16.1.2' +PACKAGE_VERSION='16.1.2-rc2' +PACKAGE_STRING='ecl 16.1.2-rc2' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1366,7 +1366,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 16.1.2 to adapt to many kinds of systems. +\`configure' configures ecl 16.1.2-rc2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1435,7 +1435,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ecl 16.1.2:";; + short | recursive ) echo "Configuration of ecl 16.1.2-rc2:";; esac cat <<\_ACEOF @@ -1611,7 +1611,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ecl configure 16.1.2 +ecl configure 16.1.2-rc2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2198,7 +2198,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 16.1.2, which was +It was created by ecl $as_me 16.1.2-rc2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -10209,7 +10209,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 16.1.2, which was +This file was extended by ecl $as_me 16.1.2-rc2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10271,7 +10271,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 16.1.2 +ecl config.status 16.1.2-rc2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/src/configure.ac b/src/configure.ac index d7ef8d985..65b6afb98 100644 --- a/src/configure.ac +++ b/src/configure.ac @@ -8,7 +8,7 @@ dnl AUTOCONF configuration for ECL dnl Giuseppe Attardi 25.1.1994 dnl -AC_INIT([ecl],[16.1.2],[]) +AC_INIT([ecl],[16.1.2-rc2],[]) AC_REVISION([$Revision$]) AC_CONFIG_SRCDIR([bare.lsp.in]) AC_CONFIG_AUX_DIR([gmp]) From 9e5a61f41865df1a602cee0df2f77e9d3d9b1288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Kochma=C5=84ski?= Date: Sun, 14 Feb 2016 13:46:47 +0100 Subject: [PATCH 2/6] rc: bump to -rc3 --- src/configure | 18 +++++++++--------- src/configure.ac | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/configure b/src/configure index f761cc4a6..b885d665c 100755 --- a/src/configure +++ b/src/configure @@ -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 16.1.2-rc2. +# Generated by GNU Autoconf 2.69 for ecl 16.1.2-rc3. # # # 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='16.1.2-rc2' -PACKAGE_STRING='ecl 16.1.2-rc2' +PACKAGE_VERSION='16.1.2-rc3' +PACKAGE_STRING='ecl 16.1.2-rc3' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1366,7 +1366,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 16.1.2-rc2 to adapt to many kinds of systems. +\`configure' configures ecl 16.1.2-rc3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1435,7 +1435,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ecl 16.1.2-rc2:";; + short | recursive ) echo "Configuration of ecl 16.1.2-rc3:";; esac cat <<\_ACEOF @@ -1611,7 +1611,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ecl configure 16.1.2-rc2 +ecl configure 16.1.2-rc3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2198,7 +2198,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 16.1.2-rc2, which was +It was created by ecl $as_me 16.1.2-rc3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -10209,7 +10209,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 16.1.2-rc2, which was +This file was extended by ecl $as_me 16.1.2-rc3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10271,7 +10271,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 16.1.2-rc2 +ecl config.status 16.1.2-rc3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/src/configure.ac b/src/configure.ac index 65b6afb98..9f925ce3d 100644 --- a/src/configure.ac +++ b/src/configure.ac @@ -8,7 +8,7 @@ dnl AUTOCONF configuration for ECL dnl Giuseppe Attardi 25.1.1994 dnl -AC_INIT([ecl],[16.1.2-rc2],[]) +AC_INIT([ecl],[16.1.2-rc3],[]) AC_REVISION([$Revision$]) AC_CONFIG_SRCDIR([bare.lsp.in]) AC_CONFIG_AUX_DIR([gmp]) From 9530bf4c81fb968bf9dab467dd70ed3b8d5643e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Kochma=C5=84ski?= Date: Tue, 16 Feb 2016 21:14:24 +0100 Subject: [PATCH 3/6] rc: dummy bump to -rc4 --- src/configure | 18 +++++++++--------- src/configure.ac | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/configure b/src/configure index b885d665c..90041ffbe 100755 --- a/src/configure +++ b/src/configure @@ -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 16.1.2-rc3. +# Generated by GNU Autoconf 2.69 for ecl 16.1.2-rc4. # # # 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='16.1.2-rc3' -PACKAGE_STRING='ecl 16.1.2-rc3' +PACKAGE_VERSION='16.1.2-rc4' +PACKAGE_STRING='ecl 16.1.2-rc4' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1366,7 +1366,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 16.1.2-rc3 to adapt to many kinds of systems. +\`configure' configures ecl 16.1.2-rc4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1435,7 +1435,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ecl 16.1.2-rc3:";; + short | recursive ) echo "Configuration of ecl 16.1.2-rc4:";; esac cat <<\_ACEOF @@ -1611,7 +1611,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ecl configure 16.1.2-rc3 +ecl configure 16.1.2-rc4 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2198,7 +2198,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 16.1.2-rc3, which was +It was created by ecl $as_me 16.1.2-rc4, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -10209,7 +10209,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 16.1.2-rc3, which was +This file was extended by ecl $as_me 16.1.2-rc4, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10271,7 +10271,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 16.1.2-rc3 +ecl config.status 16.1.2-rc4 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/src/configure.ac b/src/configure.ac index 9f925ce3d..e96d84c08 100644 --- a/src/configure.ac +++ b/src/configure.ac @@ -8,7 +8,7 @@ dnl AUTOCONF configuration for ECL dnl Giuseppe Attardi 25.1.1994 dnl -AC_INIT([ecl],[16.1.2-rc3],[]) +AC_INIT([ecl],[16.1.2-rc4],[]) AC_REVISION([$Revision$]) AC_CONFIG_SRCDIR([bare.lsp.in]) AC_CONFIG_AUX_DIR([gmp]) From 2cb606587b4a0db17abe1317877c6a340912077b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Kochma=C5=84ski?= Date: Thu, 25 Feb 2016 08:06:19 +0100 Subject: [PATCH 4/6] rc: remove rc tag --- src/configure | 18 +++++++++--------- src/configure.ac | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/configure b/src/configure index 90041ffbe..f151f8d56 100755 --- a/src/configure +++ b/src/configure @@ -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 16.1.2-rc4. +# Generated by GNU Autoconf 2.69 for ecl 16.1.2. # # # 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='16.1.2-rc4' -PACKAGE_STRING='ecl 16.1.2-rc4' +PACKAGE_VERSION='16.1.2' +PACKAGE_STRING='ecl 16.1.2' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1366,7 +1366,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 16.1.2-rc4 to adapt to many kinds of systems. +\`configure' configures ecl 16.1.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1435,7 +1435,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ecl 16.1.2-rc4:";; + short | recursive ) echo "Configuration of ecl 16.1.2:";; esac cat <<\_ACEOF @@ -1611,7 +1611,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ecl configure 16.1.2-rc4 +ecl configure 16.1.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2198,7 +2198,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 16.1.2-rc4, which was +It was created by ecl $as_me 16.1.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -10209,7 +10209,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 16.1.2-rc4, which was +This file was extended by ecl $as_me 16.1.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10271,7 +10271,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 16.1.2-rc4 +ecl config.status 16.1.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/src/configure.ac b/src/configure.ac index e96d84c08..d7ef8d985 100644 --- a/src/configure.ac +++ b/src/configure.ac @@ -8,7 +8,7 @@ dnl AUTOCONF configuration for ECL dnl Giuseppe Attardi 25.1.1994 dnl -AC_INIT([ecl],[16.1.2-rc4],[]) +AC_INIT([ecl],[16.1.2],[]) AC_REVISION([$Revision$]) AC_CONFIG_SRCDIR([bare.lsp.in]) AC_CONFIG_AUX_DIR([gmp]) From 7ffa9b2990ddb12864cadb76cdbb21c480ef0363 Mon Sep 17 00:00:00 2001 From: Daniel Kochmanski Date: Thu, 25 Feb 2016 08:28:30 +0100 Subject: [PATCH 5/6] windows-nsi: fix the nmake target --- src/util/ecl.nsi | 2 +- src/util/ecl.nsi1 | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/util/ecl.nsi b/src/util/ecl.nsi index 6360a981f..1447ca67a 100644 --- a/src/util/ecl.nsi +++ b/src/util/ecl.nsi @@ -21,7 +21,7 @@ ; Welcome page !insertmacro MUI_PAGE_WELCOME ; License page -!insertmacro MUI_PAGE_LICENSE "${ECLDIR}\doc\Copyright" +!insertmacro MUI_PAGE_LICENSE "${ECLDIR}\doc\LICENSE" ; Directory page !insertmacro MUI_PAGE_DIRECTORY ; Instfiles page diff --git a/src/util/ecl.nsi1 b/src/util/ecl.nsi1 index 093e3ba13..fd1ec6d33 100644 --- a/src/util/ecl.nsi1 +++ b/src/util/ecl.nsi1 @@ -3,8 +3,8 @@ ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "ECL" !define PRODUCT_VERSION "@ECLVERSION@" -!define PRODUCT_PUBLISHER "Juan Jose Garcia Ripoll" -!define PRODUCT_WEB_SITE "http://ecls.sourceforge.net" +!define PRODUCT_PUBLISHER "Daniel Kochmanski" +!define PRODUCT_WEB_SITE "https://common-lisp.net/project/ecl" !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\ecl.exe" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" @@ -20,8 +20,6 @@ ; Welcome page !insertmacro MUI_PAGE_WELCOME -; License page -!insertmacro MUI_PAGE_LICENSE "${ECLDIR}\doc\Copyright" ; Directory page !insertmacro MUI_PAGE_DIRECTORY ; Instfiles page From 85985ea19b2834ac5c820909fd3c92645ce490a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Kochma=C5=84ski?= Date: Thu, 25 Feb 2016 09:09:00 +0100 Subject: [PATCH 6/6] changelog: fix formatting --- CHANGELOG | 85 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 46 insertions(+), 39 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 4ebaacc53..59360985a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -23,32 +23,35 @@ have a C compiler accessible to ECL, you may use (ext:install-c-compiler) to switch back to the Lisp-to-C compiler. - - In order to test package programmer has to install ECL on desired - destination (specified with "--prefix" parameter given to configure - script). - -* Pending changes since 16.0.0 + - Before issuing make check on the package package developer has to + install ECL on the preferred destination (specified with "--prefix" + parameter given to configure script). + +* Pending changes since 16.1.2 +* 16.1.2 changes since 16.0.0 + ** API changes - - si:do-setf accepts optional parameter stores. New lambda-list: - =(access-fn function &optional (stores `(,(gensym))))= + - =si:do-defsetf= accepts optional parameter stores.\\ + New lambda-list:\\ + =(access-fn function &optional (stores-no 1))=.\\ This change is backward compatible. - - New MP functions: - mp:with-rwlock - mp:try-get-semaphore (non-blocking) - mp:mailbox-try-read (non-blocking) - mp:mailbox-try-send (non-blocking) + - New MP functions:\\ + =mp:with-rwlock=\\ + =mp:try-get-semaphore= (non-blocking)\\ + =mp:mailbox-try-read= (non-blocking)\\ + =mp:mailbox-try-send= (non-blocking) - - Added back removed C interfaces - ecl_import_current_thread - ecl_release_current_thread + - Added back removed C interfaces\\ + =ecl_import_current_thread=\\ + =ecl_release_current_thread= - - When cl-truename encounters a broken symlink, it returns its path + - When =cl-truename= encounters a broken symlink, it returns its path instead of signalling a file-error - Deprecated variables has been removed - c::*suppress-compiler-warnings*, c::*suppress-compiler-notes* + =c::*suppress-compiler-warnings*=, =c::*suppress-compiler-notes*= - Random state might be initialized by a random seed (truncated to 32bit value) or by a precomputed array. @@ -59,51 +62,55 @@ - C99 supporting compiler is mandatory for C backend. - - COMPILER::*cc_is_cxx*: New variable to switch the output extension of + - =COMPILER::*CC_IS_CXX*=: New variable to switch the output extension of emitted compiler code to ".cxx" when configured with "--with-c++". This eliminates compiler warnings that compiling C++ with a ".c" extension is deprecated; this is seen mostly with Clang++. - - Added Clang-specific pragmas to disable return type, unused value and - excessive parentheses warnings, which are fairly harmless, but annoying - and clutter user output. - - - GRAY:CLOSE isn't specialized on T to preserve compatibility with some + - =GRAY:CLOSE= isn't specialized on =T= to preserve compatibility with some libraries. ** Enhancements: - - Added code walker (present as *feature* :walker) + - Added code walker (present in =*features*= as =:walker=) - - Testing framework cleanup + - Testing framework initial cleanup - - Format fallbacks to prin1 if infinity or NaN are passed to it + - Format fallbacks to =prin1= if infinity or NaN are passed to it - Annotations are added at runtime (better integration with SLIME) - Mersenne-Twister RNG has new 64 bit implementation for appropriate machines - - Add sockets implementation for android platform + - Add sockets implementation for the android platform - Add android build target (official android support) + - Added Clang-specific pragmas to disable return type, unused value and + excessive parentheses warnings, which are fairly harmless, but annoying + and clutter user output. + ** Issues fixed: - - si:open-unix-socket-stream accepts both string and base-string + - =si:open-unix-socket-stream= accepts both string and base-string (automatic coercion is performed) - - Long form of DEFSETF accepts multiple-values as a store forms: + - Long form of =DEFSETF= accepts multiple-values as a store forms: - (defsetf gah (x) (y z) `(list ,x ,y ,z)) - (setf (gah 3) (values 3 4)) + #+BEGIN_SRC lisp + (defsetf gah (x) (y z) `(list ,x ,y ,z)) + (setf (gah 3) (values 3 4)) + #+END_SRC - Building with single-threaded boehm works if ECL threads are disabled - Using labels works with sharp-S-reader - (read-from-string - "(#1=\"Hello\" #S(sharp-s-reader.1.example-struct :A #1#))") + #+BEGIN_SRC lisp + (read-from-string + "(#1=\"Hello\" #S(sharp-s-reader.1.example-struct :A #1#))") + #+END_SRC - Generated C code works well with IEEE 754 infinities (regression tests created) @@ -111,12 +118,12 @@ - User-defined heap sizes can now exceed the size of a fixnum on 32-bit - The heap size limit was intended to be 1GB on 32-bit or 4GB on 64-bit - but inconsistency between ECL_FIXNUM_BITS and FIXNUM_BITS in the code + but inconsistency between =ECL_FIXNUM_BITS= and =FIXNUM_BITS= in the code prevented the heap to grow for 64-bit. This now occurs, and a few other less visible bugs were fixed by restoring consistency to - ECL_FIXNUM_BITS. + =ECL_FIXNUM_BITS=. - - EXT:EXTERNAL-PROCESS-WAIT potential race condition fix + - =EXT:EXTERNAL-PROCESS-WAIT= potential race condition fix - Building with object files not created by ECL works (CFFI wrappers) @@ -128,13 +135,13 @@ - Random state initial state generation was buggy and insecure (entropy from urandom was rejected) - - Fix `listen' on streams when FILE_CNT isn't available (use read instad + - Fix =listen= on streams when =FILE_CNT= isn't available (use read instad of fread) - - `FIND' compiled with C compiler didn't respect `START' nor `END' + - =FIND= compiled with C compiler didn't respect =START= nor =END= arguments. Compiler macro is fixed now and should work as expected - - `compute-applicable-methods-using-classes` bugfix + - =compute-applicable-methods-using-classes= bugfix * 16.0.0 changes since 15.3.7 ** API changes