Fwd: [Chicken-announce] [ANN] CHICKEN 6.0.0pre1 (prerelease) development snapshot available

Kon Lovett <[email protected]>
Newsgroups gmane.lisp.scheme.chicken
Message-ID <[email protected]>

> Begin forwarded message:
> 
> From: Peter Bex <[email protected]>
> Subject: Re: [Chicken-announce] [ANN] CHICKEN 6.0.0pre1 (prerelease) development snapshot available
> Date: December 9, 2024 at 7:05:10 AM PST
> To: Kon Lovett <[email protected]>
> 
> Hi Kon,
> 
> Could you send a copy to chicken-users please?  I think Felix has a
> better chance of figuring this one out.
> 
> Cheers,
> Peter
> 
> On Mon, Dec 09, 2024 at 07:03:21AM -0800, Kon Lovett wrote:
>> (ran into an issue w/ C6 tarball)
>> 
>> ======================================== specialization benchmark ...
>> '/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1/chicken' 'fft.scm' '-output-file' 'fft1.c' '-verbose' '-include-path' '/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1' '-consult-types-file' '../types.db' '-ignore-repository' '-optimize-level' '2' '-local' '-debug-level' '0' '-disable-interrupts' '-block'
>> '/usr/bin/clang' 'fft1.c' '-o' 'fft1.o' '-c' '-fno-strict-aliasing' '-fwrapv' '-fno-common' '-DHAVE_CHICKEN_CONFIG_H' '-m64' '-DC_ENABLE_PTABLES' '-Os' '-fomit-frame-pointer' '-I/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1' '-I/usr/local/include/chicken'
>> rm fft1.c
>> '/usr/bin/clang' 'fft1.o' '-o' 'fft1.out' '-m64' '-L/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1' '-L/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1' '-l' 'chicken' '-lm'
>> 'install_name_tool' '-change' 'libchicken.dylib' '/usr/local/lib/libchicken.dylib' 'fft1.out'
>> rm fft1.o
>> '/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1/chicken' 'fft.scm' '-output-file' 'fft2.c' '-verbose' '-include-path' '/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1' '-consult-types-file' '../types.db' '-ignore-repository' '-optimize-level' '2' '-local' '-specialize' '-debug' 'x' '-debug-level' '0' '-disable-interrupts' '-block' '-specialize'
>> number of unboxed float variables: 24
>> number of inline operations replaced with unboxed ones: 68
>> '/usr/bin/clang' 'fft2.c' '-o' 'fft2.o' '-c' '-fno-strict-aliasing' '-fwrapv' '-fno-common' '-DHAVE_CHICKEN_CONFIG_H' '-m64' '-DC_ENABLE_PTABLES' '-Os' '-fomit-frame-pointer' '-I/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1' '-I/usr/local/include/chicken'
>> rm fft2.c
>> '/usr/bin/clang' 'fft2.o' '-o' 'fft2.out' '-m64' '-L/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1' '-L/Users/klovett/Workspace/Languages/LISP/Scheme/CHICKEN/chicken-6.0.0pre1' '-l' 'chicken' '-lm'
>> 'install_name_tool' '-change' 'libchicken.dylib' '/usr/local/lib/libchicken.dylib' 'fft2.out'
>> rm fft2.o
>> normal:
>> [panic] invalid encoded literal format - execution terminated
>> 
>>        0.28 real         0.00 user         0.00 sys
>> make: *** [check] Error 1
>> 
>> 
>>> On Dec 9, 2024, at 12:53 AM, Peter Bex <[email protected]> wrote:
>>> 
>>> Hi all,
>>> 
>>> A first prerelease development snapshot of CHICKEN 6 is now available:
>>> https://code.call-cc.org/dev-snapshots/2024/12/09/chicken-6.0.0pre1.tar.gz
>>> 
>>> The SHA256 sum of that tarball is
>>> a4beda4eede1e2aa81f1c7d6cd71e0d0f2d3b9aa0023209984f1810fa29e7629
>>> 
>>> This is not a release candidate yet, it's merely intended for people to
>>> try out the upcoming CHICKEN 6, and as a tarball one can use for
>>> bootstrapping CHICKEN 6 from git.  Note that the "master" branch is
>>> now CHICKEN 6.
>>> 
>>> Most importantly, building this is now slightly differently from how you
>>> would build older CHICKENs - instead of "make PREFIX=.. PLATFORM=...",
>>> you now first run "./configure --prefix .. --platform ...", followed by
>>> "make" without arguments.  This should help ensure that consistent
>>> options are passed between successive "make" invocations.
>>> 
>>> The most notable changes which CHICKEN 6 brings are as follows:
>>> 
>>> - Full support for Unicode (using UTF-8 or latin-1 encoding) in core,
>>> no need for the utf8 egg anymore.
>>> - Full support for R7RS small in core, no need for the r7rs egg anymore.
>>> - No more support for the plain "mingw" Windows build (i.e., using cmd.exe)
>>> To build for Windows, you will need a posix shell (i.e. the msys tools).
>>> 
>>> There's a complete list of changes since 5.4.0 available:
>>> https://code.call-cc.org/dev-snapshots/2024/12/09/NEWS
>>> 
>>> Several eggs have been ported already, see https://eggs.call-cc.org/6/.
>>> 
>>> For help porting code from 5 to 6, we've prepared a porting guide at
>>> https://wiki.call-cc.org/porting-c5-to-c6
>>> 
>>> Please try it out, use it for porting your eggs and try it out on
>>> non-critical systems and let us know if you run into any issues!
>>> 
>>> Regards,
>>> The CHICKEN Team
>>> 
>> 
>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.