From patchwork Mon May 2 18:21:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Janneke Nieuwenhuizen X-Patchwork-Id: 748 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 7C20A27BBEA; Mon, 2 May 2022 19:22:10 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3ACB127BBE9 for ; Mon, 2 May 2022 19:22:10 +0100 (BST) Received: from localhost ([::1]:46488 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nlagT-0004cv-DE for patchwork@mira.cbaines.net; Mon, 02 May 2022 14:22:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlagM-0004ck-JG for guix-patches@gnu.org; Mon, 02 May 2022 14:22:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44056) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nlagM-0000km-9x for guix-patches@gnu.org; Mon, 02 May 2022 14:22:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nlagM-00037l-3U for guix-patches@gnu.org; Mon, 02 May 2022 14:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap Resent-From: "Jan (janneke) Nieuwenhuizen" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 02 May 2022 18:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55227 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 55227@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165151567011935 (code B ref -1); Mon, 02 May 2022 18:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 2 May 2022 18:21:10 +0000 Received: from localhost ([127.0.0.1]:37953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlafW-00036Q-L6 for submit@debbugs.gnu.org; Mon, 02 May 2022 14:21:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:55546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlafV-00036I-M6 for submit@debbugs.gnu.org; Mon, 02 May 2022 14:21:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlafV-0004ZA-Gu for guix-patches@gnu.org; Mon, 02 May 2022 14:21:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33810) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlafU-0000dH-Mk; Mon, 02 May 2022 14:21:08 -0400 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=RbBIZ7O1y7ANWhbIxJhVEX86keHSQu/RPMs9fszhebQ=; b=jHaLRJeBaPY0uv GVM1HeB+T34qitXga4MwSDU/tigtXqNab+/ATOrMSQwwLeXmDDHTnXOfywNPf8lGo1S3PG8PfiovG zp8Bn6zNQ13vzcktG8Y2e2OzAyy8fYGauXgg5QI8zOymldEBp+wI6B68OmPHTbTGaNRgxPEeFocoH jsPKV5ELZaE8QNMDVmosl68djRGdKauHWrfsRQu3Pb85nC7UR8CYTzPjPgUujCVXG4IWj2OZB5YUP hXKtxpPM620b5C7RMY0pcS80wZ/A8Np5I/k/LYvkGEKeF4YQ0OtzGwtLMr/zOcqZQrX1EhvljZa1O STBjer0brFkZQi35QJAg==; Received: from 2a02-a462-da03-1-fa3e-1174-c33f-9485.fixed6.kpn.net ([2a02:a462:da03:1:fa3e:1174:c33f:9485]:48260 helo=drakenbij.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1nlafU-00061H-AQ; Mon, 02 May 2022 14:21:08 -0400 From: "Jan (janneke) Nieuwenhuizen" Date: Mon, 2 May 2022 20:21:05 +0200 Message-Id: <20220502182105.32068-1-janneke@gnu.org> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches About a year ago we cheered something like: WE DID IT!!! Today I am very excited to finally have released GNU Mes 0.24 which supports the Full Source Bootstrap. So we did what? As Carl Dong once so eloquently put it The holy grail of bootstrappability will be connecting mes to hex0 which is exactly what this patch series brings. Starting from an 357-byte hex0 provided by the new bootstrap-seeds package, the new stage0-posix package builds hex0, kaem, hex1, catm, hex2, M0, cc_x86, M1, M2, get_machine, (mescc-tools), and M2-Planet. The 0.24 release of Mes can now be built using this M2-Planet. This means that the bootstrap binaries that were added as part of the Reduced Binary Seed Bootstrap (see https://guix.gnu.org/blog/2020/guix-further-reduces-bootstrap-seed-to-25): %bootstrap-mescc-tools, %bootstrap-mes, are now removed again. Greetings, Janneke Jan (janneke) Nieuwenhuizen (8): commencement: Add bootstrap-seeds. commencement: Add stage0-posix. commencement: mes-boot: Update to 0.24, build with M2-Planet. commencement: tcc-boot0: Use NYACC-1.00.2. commencement: tcc-boot0: Update to 0.9.26-1136-g0fbeb2dd. bootstrap: Remove %bootstrap-mescc-tools, %bootstrap-mes. commencement: Remove %bootstrap-mes-rewired. doc: Add the "Full Source Bootstrap". doc/guix.texi | 77 +++--- doc/images/gcc-core-mesboot0-graph.dot | 187 ++++++------- gnu/packages/bootstrap.scm | 4 +- gnu/packages/commencement.scm | 355 ++++++++++++++----------- 4 files changed, 315 insertions(+), 308 deletions(-)