On Tue, 19 May 2020 08:59:48 -0700
Josh Elsasser <j...@elsasser.org> wrote:

> Here's a quick update to the new release, minimally tested as a
> lang/sbcl build host. The patch removes files, don't forget patch -E
> 
> diff -ruN --exclude .git /usr/ports/lang/ecl/Makefile ./Makefile
> --- /usr/ports/lang/ecl/Makefile      Tue Feb 18 15:29:40 2020
> +++ ./Makefile        Mon May 18 09:44:49 2020
> @@ -5,10 +5,9 @@
>  
>  BROKEN-mips64 =      ecl_min fails
>  
> -V =          16.1.3
> +V =          20.4.24

This update might break sparc64.  I don't have sparc64, but found a
bug in 20.4.24 on powerpc64 that might affect other 64-bit big-endian
arch (mips64 and sparc64).  It's BROKEN-mips64, but the sparc64 snap
has packages of clic and maxima with ecl-16.1.3.p3.

The ecl update has been stuck because it breaks net/clic (as Solene
said).  In other ways, the update looks good to me.

ecl-20.4.24 works on macppc, has the same number of failures as amd64:

Did 245 tests (0 crashed), 17999 checks.
   Pass: 17912 (100%)
   Fail: 87 ( 0%)

reed-alert seems to work on macppc.

I didn't try maxima on macppc.  For maxima on amd64, I replicated the
test results that Timo posted, and I can run xmaxima.

For the bug in 20.4.24 that broke my powerpc64, I need to write a bug
report for upstream.  ecl_min calls ecl_symbol_value() before
init_all_symbols(); reads p = q->data.value too early; gets p == 2 on
most arch, p == 0x200000000 on 64-bit big-endian; but if (p & 3) == 0
then ecl_min fails with SIGSEGV.  (powerpc64 also needs a diff for
lang/boehm-gc that I intend to share later.)    --George

Reply via email to