Re: [ANN] CHICKEN 5.2.0 release candidate 2 available (Peter Bex)
Operating system: Arch Linux 5.4.12-arch1-1 (just updated) Hardware platform: x86-64 C Compiler: GCC 9.2.1 Installation works?: yes Tests work?: yes Installation of eggs works?: yes Operating system: Ubuntu 18.04.4 (updated today) Hardware platform: x86-64 C Compiler: GCC 7.4.0 Installation works?: yes Tests work?: yes Installation of eggs works?: yes On Sun, 16 Feb 2020 at 12:00, wrote: > Please give this new release candidate a try and report your findings > to the mailing list. > -- Claude Marinier
Re: [ANN] CHICKEN 5.2.0 release candidate 2 available
Thomas Chust wrote: > - elliptic-curves installs, but doesn't work. The code uses matchable > to destructure record instances and none of those statements match any > of the records, possibly because the record tag symbols are now > prefixed with the declaring module name. However, simply adding the > module-prefix#... to each of the match statements doesn't fix the > problem either. This should have hit you sooner, but I realised a few weeks ago (thanks to someone who reported it on IRC) that I forgot to tag a new release for matchable that makes use of the new way (since 5.0.0) record types are exposed (in a variable of the record name containing the type tag). I see that you use srfi-99 in this egg. Has srfi-99 been updated to also expose the type tag like core does? If you just want a quick and dirty fix, you can just quote the type tag in your match causes. Record tags still are (module-prefixed) symbols, but that could change in the future, so I really suggest you check whether srfi-99 correctly exposes the record tags. Sorry for this, this was all meant for 5.0.0 but slipped through to now.
Re: [ANN] CHICKEN 5.2.0 release candidate 2 available
On Sun, 16 Feb 2020 09:10:46 +0100 Peter Bex wrote: > [...] > The second release candidate for CHICKEN 5.2.0 is now available for > download: > [...] > If you can, please let us know the following information about the > environment on which you test the RC: > [...] Hello, my results trying to run the new release candidate are as follows: Operating system: Linux Mint 18.3 (based on Ubuntu 16.04) Hardware platform: x86-64 C Compiler: GCC 9.2.0 Installation works?: yes Tests work?: yes Installation of eggs works?: partially The list of successfully installed eggs is attached. I ran into trouble with two of my own eggs: - iup installs only partially. It looks like the modules forms in the egg descriptor are no longer additive, which breaks the conditional compilation logic and leads to missing import libraries. I'm not sure if this is intentional, but it is annoying and I have no idea how to circumvent it. - elliptic-curves installs, but doesn't work. The code uses matchable to destructure record instances and none of those statements match any of the records, possibly because the record tag symbols are now prefixed with the declaring module name. However, simply adding the module-prefix#... to each of the match statements doesn't fix the problem either. Ciao, Thomas -- Any large-scale human cooperation — whether a modern state, a medieval church, an ancient city or an archaic tribe — is rooted in common myths that exist only in people's collective imagination. -- Yuval Noah Harari, "Sapiens" address-info version: 1.0.5 amb . version: 3.0.0 canvas-draw . version: 1.1.2 check-errors version: 3.1.1 compile-file .. version: 1.3 condition-utils . version: 2.1.0 fmt .. version: 0.8.11.2 foreigners version: 1.5 gochan .. version: 5.2.8 iset .. version: 2.2 lmdb version: 1.0.3 matchable . version: 1.1 miscmacros version: 1.0 modular-arithmetic .. version: 1.0.3 monocypher .. version: 1.0.0 nanomsg ... version: 1.0.0.6 object-evict version: 0.1.1 optimism version: 0.1.0 protobuf version: 1.2.2 queues version: 0.1 regex . version: 2.0 sql-null .. version: 2.0 sqlite3 . version: 3.7.2 srfi-1 .. version: 0.5.1 srfi-13 ... version: 0.3 srfi-14 . version: 0.2.1 srfi-18 . version: 0.1.5 srfi-42 .. version: 1.76 srfi-69 . version: 0.4.1 srfi-99 . version: 1.4.5 stty .. version: 0.3 synch ... version: 3.2.2 test .. version: 1.1 tweetnacl ... version: 1.4.2 utf8 version: 3.6.2 webview . version: 1.0.1 zmq ... version: 0.2
[ANN] CHICKEN 5.2.0 release candidate 2 available
Hello all, The second release candidate for CHICKEN 5.2.0 is now available for download: https://code.call-cc.org/dev-snapshots/2020/02/16/chicken-5.2.0rc2.tar.gz The sha256sum of that tarball is: 27d324b54aeda7163dbdb8a98d973752947e6f472336592435a788b3ba7daff2 The list of changes since 5.1.0 is available here (which is the same as that of 5.2.0rc1): https://code.call-cc.org/dev-snapshots/2020/02/16/NEWS This release candidate fixes a few build issues found during testing, and a proper bug that was filed and considered important enough to make it into the next release: - A code generation issue was found by Sven Hartrumpf, which caused the compiler to emit incorrect C code in certain very specific situation. - The interpreter would crash on ",r" due to a declaration of flonum arithmetic which was invalid. - The build on Cygwin was broken due to an invalid macro declaration of C_mkfifo(). - When compiling with an inline file for cross-module inlining, the compiler would insert calls to external static functions (#1665). Please give this new release candidate a try and report your findings to the mailing list. Here's a suggested test procedure: $ make PLATFORM= PREFIX= install check $ /bin/chicken-install awful If you can, please let us know the following information about the environment on which you test the RC: Operating system: (e.g., FreeBSD 10.1, Debian 8, Windows 7 mingw-msys) Hardware platform: (e.g., x86, x86-64, PPC) C Compiler: (e.g., GCC 4.9.2, clang 3.6) Installation works?: yes or no Tests work?: yes or no Installation of eggs works?: yes or no Thanks everyone! The CHICKEN Team signature.asc Description: PGP signature