From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id sHCLA6QhT2U0CQAAauVa8A:P1 (envelope-from ) for ; Sat, 11 Nov 2023 07:39:32 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id sHCLA6QhT2U0CQAAauVa8A (envelope-from ) for ; Sat, 11 Nov 2023 07:39:32 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8D9A95F657 for ; Sat, 11 Nov 2023 07:39:31 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=JF7SAXX6; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1699684771; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:cc:cc:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=pP/nG9owEsnRsNyWpfzemq3PQx+h654OjX1IMbM5xWY=; b=aWOKJ8tFbA2zFWpk5I6nIYTnk97/wNazdCHYZs0mFuvGg+aLnCtcVRlib3Yf5gHebLJlfC vLgCZ240lTjH9klazadFvDrgVMZkM51f4vaTN60VDSCsFdbc07ein+gRUl4behojSwqoiz xXN9UasH3tmAPC6rMrhS3LnxddcqG67br3U9fA/HgFlrzMW0kySVb+noc4dTTmYYgVuDRS cBOtUsRxmBZ6xITZ+pin84bnT5jlhCmYGjoTyemREvMKW/Ey0xMTf36wQ+JF9FVoXf7dRY 4b6POAaNF7OGHKBnZ/dXHbIcLAIHNkl9gJgDAfpoeMkdBE6Xnd3OL0x/9m/zrg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=JF7SAXX6; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1699684771; a=rsa-sha256; cv=none; b=ddxJjbxackNQI15tMuPqq/W4mfMVhcTf9ZF0Iw79MkXvSmuL8FsaoZ+RM25/gIQl/YQm0y 4iNzlPP2S3bFn55ca0ibSn7sL8K3GM+iEbCYJfioe7Oh/cVXnEDdfPRZX6kAPEAW9r9UKY F6auyGbMIWTH4nh4Yx7KlfVJ4TLZnEh/hWzteHp+Fqm5n8Aq4yEhJWD7lrq9tSEnpcVdZV WczpRjWDZ26BKSvDJ+Uy22+vz6Pdwwm6yWK565cBjIBjnDdCJsbm69GuyXtpgSKc/FRbUP HtJeXlEQkFknUOHtrmKjYy9PgBwhiH909OrZzUg1xpmAsXUxK/tPRODj7WhBnQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r1hdw-0004G8-2Y; Sat, 11 Nov 2023 01:38:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r1hdu-0004D7-EX; Sat, 11 Nov 2023 01:38:54 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r1hds-0008Hf-EP; Sat, 11 Nov 2023 01:38:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=pP/nG9owEsnRsNyWpfzemq3PQx+h654OjX1IMbM5xWY=; b=JF7SAXX6xSnVEV QgJLo5gfIJhMxZjKRAdf0hND25egyEsKT/hMpp9Rh/O9kZFZeWi2y+3lTTyhk4p4JLYJ7SxDWIAP9 Iv3BhxQPWKYNcWNs2dkzLOX+ze1nAaPr2LoICU3Zl8HiPEsfK4ys9kknLnzOXmig6qQJOl+49X3vX Yy+nHFSeCrkM71pEfqkDFWvdi7VblEGsH1bpOQEf42205xQOsRVJEsGJ/PkDe6pG0bhR/IBVq8CIw 5oETzkBvcMD3ul66bg+Cca/ozsWKqS42ulDsbY0lh03KNjrYgwX13P3OTkp4YlqRchvlTiF6i1v1Q DOnNVky3swE/IxP5gs7g==; From: Janneke Nieuwenhuizen To: info-gnu@gnu.org Cc: bug-mes@gnu.org Cc: guix-devel@gnu.org Cc: bootstrappable@freelists.org Cc: rb-general@lists.reproducible-builds.org Subject: GNU Mes 0.25 released Organization: AvatarAcademy.nl X-Url: http://AvatarAcademy.nl Date: Sat, 11 Nov 2023 07:38:42 +0100 Message-ID: <87leb4kd59.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -12.24 X-Spam-Score: -12.24 X-Migadu-Queue-Id: 8D9A95F657 X-Migadu-Scanner: mx13.migadu.com X-TUID: ak7Rtx17sgfV --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable We are happy to announce the release of GNU Mes 0.25! Although it's been only nine months since the previous release, this release represents 116 commits over two years by six people. This release brings RISC-V64-linux support. We are excited that the NLnet Foundation is sponsoring this work! What's next? Bringing the Full Source Bootstrap to NixOS. Full Guile compatible module support, and support for running Gash and Gash-Utils. Support for bootstrapping gcc-4.6.4, and a Full Source Bootstrap for armhf-linux, and riscv64-linux. Enjoy! * About GNU Mes is a Scheme interpreter and C compiler for bootstrapping the GNU System. It has helped to decimate the number and size of binary seeds that were used in the bootstrap of GNU Guix 1.0. Recently, version 0.24.2 has realized the first Full Source Bootstrap for Guix . The final goal is to help create a full source bootstrap as part of the bootstrappable builds effort for any UNIX-like operating system. Mes + MesCC + Mes C Library can build a bootstrappable TinyCC that is self-hosting. Using this bootstrappable-tcc and the Mes C library we can build an ancient version of the GNU tools triplet: glibc-2.2.5, binutils-2.20.1, gcc-2.95.3. This is enough to bootstrap Guix for i686-linux, x86_64-linux, armhf-linux and aarch64-linux. Mes was inspired by The Maxwell Equations of Software: LISP-1.5 -- John McCarthy page 13, Guix's source/binary packaging transparency and Jeremiah Orians's Stage0 , a ~500-byte self-hosting hex assembler. * Download git clone git://git.savannah.gnu.org/mes.git Here are the compressed sources and a GPG detached signature[*]: https://ftp.gnu.org/gnu/mes/mes-0.25.tar.gz https://ftp.gnu.org/gnu/mes/mes-0.25.tar.gz.sig Use a mirror for higher download bandwidth: https://ftpmirror.gnu.org/mes/mes-0.25.tar.gz https://ftpmirror.gnu.org/mes/mes-0.25.tar.gz.sig Here are the SHA1 and SHA256 checksums: a0fcd35a32d16580cacb52add632d96eae0548a9 mes-0.25.tar.gz 325250b3567ed9203ba70161c835af01079e73ebed97b4b5bb77ca500b828940 mes-0.2= 5.tar.gz [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify mes-0.25.tar.gz.sig If that command fails because you don't have the required public key, or that public key has expired, try the following commands to update or refresh it, and then rerun the 'gpg --verify' command. gpg --recv-keys 1A858392E331EAFDB8C27FFBF3C1A0D9C1D65273 Alternatively, Mes can be installed or updated using Guix: guix pull guix install mes * Changes in 0.25 since 0.24.2 ** Core *** Support for riscv64-linux. ** Build *** Support M2-Planet build for x86_64-linux. *** Building with M2-Planet-1.11.0 is now supported. *** The requirement for M2-Planet's --bootstrap-mode was dropped. ** Noteworthy bug fixes *** In the REPL, `include', `load', and `,use MODULE' now work. *** Using mes' `access' with R_OK now respects read permissions. *** On 64bit, displayed values are no longer truncated. *** On 64bit, MesCC now correctly supports 8-byte immediate values. *** MesCC now initializes struct fields to 0. *** The MesCC test suite passes with gcc >=3D 10 An array overflow bug was fixed in `63-struct-cell.c'. *** Debugging MesCC binaries (function scope) has been resurrected. Join bug-mes@gnu.org and #bootstrappable on irc.libera.chat for discussions. Thanks to everyone who contributed to this release: 12 Andrius =C5=A0tikonas 1 Efraim Flashner 24 Ekaitz Zarraga 1 Emily Trau 69 Janneke Nieuwenhuizen 15 W. J. van der Laan =2D-=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEGoWDkuMx6v24wn/788Gg2cHWUnMFAmVPIXIACgkQ88Gg2cHW UnOYpQ/9EoLmrqn1LhOzTP/0GnMzykZfVlzbTd5jB8UnCxACkOrDm5MVhYAxV7qk 9lNVUa1Ag1IvNGDVBeg/fPDeICIUpbqKgsOqeb8FzTRt8sv+5zTBrZqnbNmPGRDg UNVs7IGN0NHLnPax4ggQsAj9n0GDbPh2j1PGmAYMMPQBS1es6k8495YyA7I4wqB9 7N+hSvw2dtZUv3KleI46dxdY6N+CCc/w68WCviFfwZuqMwU3hhXEZChxO1mr7CIj QRRMz3uvQQ0HYcLrBA1vrMtmDyd1ilmXYGT02loRX/bYu6O2iLeL9wiS8r2x+y0r U/GweEgWiauLYnxoD0VlPrnYwMjONyfxtUQPdtW4Xaz0Ye78VKJZasmCRxQCeCnl TA9oEIBN4d/DmQ1SrmLQuq9UKG2Hiq/KsNdvxwMdJnGF4Vls9p5WchM+iXKEH8uI cZI29RqaJ4ww1TBs4JrQvbV9rf+E5log8PzjSLwdOzhpUGQAeuA86pUnLA4ei7GU 4jTRAJoeFub1OqL7QFKMj2z0mHhKy6n+396hlqLMcepx69adwdUu0BxdCMiHlgTv 2aAueasFvtlcoODCUXhfnhpi18kRIpbDA+04QmjQyH5/BcQorKpux1DL6OQ487DF 77HKdKqon5Pp/C+jnR/GyWIly2QvhUXPYKPhNk7FzYOC1HuJNWE= =XQeH -----END PGP SIGNATURE----- --=-=-=--