Re: [Chicken-announce] [ANN] CHICKEN 5.4.0 release candidate available

2024-06-03 Thread Mario Domenech Goulart
Hi,

On Fri, 31 May 2024 10:08:42 +0200 Peter Bex  wrote:

> We are happy to announce the first release candidate of the upcoming
> CHICKEN 5.4.0.

I've tested 5.4.0rc1 on the systems below (all x86-64).  Build,
installation, "make check" of CHICKEN and installation + tests of
pastiche work.

OS C CompilerLibC
--+-+---
Debian 12.5gcc   glibc
Debian 12.5clang glibc
Debian 12.5tcc   glibc
Alpine 3.19.1  gcc   musl
Alpine 3.19.1  clang musl
Alpine 3.20.0  gcc   musl
Alpine 3.20.0  clang musl

# Commands executed

$ make PREFIX=... C_COMPILER=... -j$(nproc) all
$ make PREFIX=... C_COMPILER=... install
$ make PREFIX=... C_COMPILER=... check
$ $PREFIX/bin/chicken-install -test pastiche

$(nproc) was 4, 8 or 12, depending on the system.


# Alpine 3.19.1

$ gcc --version
gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ clang --version
Alpine clang version 17.0.5
Target: x86_64-alpine-linux-musl
Thread model: posix
InstalledDir: /usr/bin
Configuration file: /etc/clang17/x86_64-alpine-linux-musl.cfg

$ /lib/ld-musl-x86_64.so.1 --version
musl libc (x86_64)
Version 1.2.4_git20230717
Dynamic Program Loader
Usage: /lib/ld-musl-x86_64.so.1 [options] [--] pathname [args]


# Alpine 3.20.0

$ gcc --version
gcc (Alpine 13.2.1_git20240309) 13.2.1 20240309
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ clang --version
Alpine clang version 17.0.6
Target: x86_64-alpine-linux-musl
Thread model: posix
InstalledDir: /usr/bin
Configuration file: /etc/clang17/x86_64-alpine-linux-musl.cfg

$ /lib/ld-musl-x86_64.so.1 --version
musl libc (x86_64)
Version 1.2.5
Dynamic Program Loader
Usage: /lib/ld-musl-x86_64.so.1 [options] [--] pathname [args]


# Debian 12.5

$ gcc --version
gcc (Debian 12.2.0-14) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ clang --version
Debian clang version 14.0.6
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

$ tcc -version
tcc version 0.9.27 (x86_64 Linux)

(tcc has been patched with VSTACK_SIZE = 1024)

$ /lib/ld-linux.so.2 --version
ld.so (Debian GLIBC 2.36-9+deb12u7) stable release version 2.36.
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.


All the best.
Mario
-- 
http://parenteses.org/mario



Re: [Chicken-announce] [ANN] CHICKEN 5.4.0 release candidate available

2024-06-03 Thread Christian Himpe
Hi,

here are my 5.4rc1 results:

HW: MacBook Air M2 (arm64)
OS: macos Montery 12.7.5
CC: clang 14.0.0

Installation works?: yes
Tests work?: no (see attachment)
Installation of "pastiche" egg works?: yes
Installation of “arcadedb" egg works?: yes
Installation of "matrico" egg works?: no (see attachment, it works with 
brew-installed chicken-5.3)

Best

Christian



check.log
Description: Binary data


matrico.log
Description: Binary data


> On 31. May 2024, at 10:08, Peter Bex  wrote:
> 
> Hello everyone,
> 
> We are happy to announce the first release candidate of the upcoming
> CHICKEN 5.4.0.
> 
> CHICKEN 5.4.0rc1 is now available at this location:
> https://code.call-cc.org/dev-snapshots/2024/05/31/chicken-5.4.0rc1.tar.gz
> 
> The SHA256 sum of that tarball is
> 61d59cb4f3ca226995d7dca3510c7a646c2cf1e28ebc771bf6c5177e28d14c81
> 
> This is mostly a bugfix and maintenance release, preparing for the
> upcoming CHICKEN 6 release (hopefully later this year).
> 
> It contains some security hardening regarding option parsing and a
> fix for CVE-2022-45145 handling of escape characters in egg metadata.
> 
> Notable new features are new thread-safe APIs for POSIX signals and
> finalizers, support for weak pairs and having line numbers available
> on error traces in the interpreter.
> 
> The complete list of changes since version 5.3.0 is available here:
> https://code.call-cc.org/dev-snapshots/2024/05/31/NEWS
> 
> Please give it a test and report your findings to the mailing list.
> 
> Here's a suggested test procedure:
> 
>  $ make PREFIX= install check
>  $ /bin/chicken-install pastiche
> 
> If you want to build CHICKEN with a compiler other than the default one,
> just use C_COMPILER= (e.g., C_COMPILER=clang) on the make
> invocation.
> 
> Of course, feel free to explore other supported build options (see the
> README file for more information) and actually use CHICKEN 5.3.0rc1 for
> your software.
> 
> If you can, please let us know the following information about the
> environment you tested the RC tarball on:
> 
> Operating system: (e.g., FreeBSD 14.0, Debian 12, Windows 11 mingw-msys under 
> mingw32)
> Hardware platform: (e.g., x86, x86-64, PPC)
> C Compiler: (e.g., GCC 11.3.0, clang 16.0.6)
> Installation works?: yes or no
> Tests work?: yes or no
> Installation of eggs works?: yes or no
> 
> Thanks in advance!
> 
> The CHICKEN Team
> 



Re: [Chicken-announce] [ANN] CHICKEN 5.4.0 release candidate available

2024-06-01 Thread Kon Lovett
(sorry, forgot)

make PLATFORM=macosx PREFIX=/usr/local/chicken/5 C_COMPILER=/usr/bin/clang 
CXX_COMPILER=/usr/bin/clang++ CHICKEN=/usr/local/chicken/5/bin/chicken 
C_COMPILER_OPTIMIZATION_OPTIONS='-I/opt/local/include -I/usr/local/include -O3 
-fomit-frame-pointer -Wall -Wno-unused -Wno-uninitialized' 
LINKER_OPTIMIZATION_OPTIONS='-L/opt/local/lib -L/usr/local/lib' all

> On Jun 1, 2024, at 8:58 AM, Kon Lovett  wrote:
> 
> Operating system:
> Darwin Kyushu.local 23.5.0 Darwin Kernel Version 23.5.0: Wed May  1 20:09:52 
> PDT 2024; root:xnu-10063.121.3~5/RELEASE_X86_64 x86_64
> 
> Hardware platform:
> x86-64
> 
> C Compiler: 
> Apple clang version 15.0.0 (clang-1500.3.9.4)
> Target: x86_64-apple-darwin23.5.0
> Thread model: posix
> InstalledDir: 
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
> 
> Installation works?: yes
> 
> Tests work?: yes (w/ workaround for subshell DYLD_LIBRARY_PATH env var export 
> issue)
> 
> Installation of eggs works?: yes (srfi-29)
> 




Re: [Chicken-announce] [ANN] CHICKEN 5.4.0 release candidate available

2024-06-01 Thread Kon Lovett
Operating system:
Darwin Kyushu.local 23.5.0 Darwin Kernel Version 23.5.0: Wed May  1 20:09:52 
PDT 2024; root:xnu-10063.121.3~5/RELEASE_X86_64 x86_64

Hardware platform:
x86-64

C Compiler: 
Apple clang version 15.0.0 (clang-1500.3.9.4)
Target: x86_64-apple-darwin23.5.0
Thread model: posix
InstalledDir: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

Installation works?: yes

Tests work?: yes (w/ workaround for subshell DYLD_LIBRARY_PATH env var export 
issue)

Installation of eggs works?: yes (srfi-29)




Re: [Chicken-announce] [ANN] CHICKEN 5.4.0 release candidate available

2024-05-31 Thread Peter Bex
On Fri, May 31, 2024 at 10:08:42AM +0200, Peter Bex wrote:
> CHICKEN 5.4.0rc1 is now available at this location:
> https://code.call-cc.org/dev-snapshots/2024/05/31/chicken-5.4.0rc1.tar.gz
> 
> The SHA256 sum of that tarball is
> 61d59cb4f3ca226995d7dca3510c7a646c2cf1e28ebc771bf6c5177e28d14c81

Correction, this is from an outdated tarball I had lying around.
The correct SHA256 sum of the tarball available on the site is:
d936e3ac81b68c9709feceb7dd093bd5e43d9f9d6aba9bcb8848c0cbdd055006

Apologies for the confusion!

Kind regards,
The CHICKEN Team