From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <guix-patches-bounces+larch=yhetil.org@gnu.org>
Received: from mp0.migadu.com ([2001:41d0:403:58f0::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by ms13.migadu.com with LMTPS
	id sKKZIjPbe2famgAAqHPOHw:P1
	(envelope-from <guix-patches-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Mon, 06 Jan 2025 13:31:31 +0000
Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by mp0.migadu.com with LMTPS
	id sKKZIjPbe2famgAAqHPOHw
	(envelope-from <guix-patches-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Mon, 06 Jan 2025 14:31:31 +0100
X-Envelope-To: larch@yhetil.org
Authentication-Results: aspmx1.migadu.com;
	dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=m2EpIr+s;
	dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=PHBQdnut;
	spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-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=1736170291;
	h=from:from:sender:sender:reply-to:subject:subject:date:date:
	 message-id:message-id:to:to:cc:cc:mime-version:mime-version:
	 content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:resent-cc:
	 resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to:
	 references:references:list-id:list-help:list-unsubscribe:
	 list-subscribe:list-post:dkim-signature;
	bh=blAZaHIe7F2HO69+WFsd3jNg0s1hmF07AXqyOsCK8wo=;
	b=GpREy0NQofTAP9JaJpmcKPjPH0Zm5Nuc3IYhhpvoRRXo5jG9Qu4Jmvt/pxgw2atJDOJ8E0
	YbU8whO/i4Fhusfv/5h0MR69cCUwvi6fU9gt4JoE6atrfyzZccXn8/MswhMo5nBT9VKAod
	cfIebo+rhTSXNaqz2HosvRyCXP289dlj2TiMHk8tIfo8TaufSNEQSqz+/S8hpRwwRmxC9K
	CJlaYtn56H+vQgAY6ioWYI3RRc5czzzdmktwK7gHwcoJpK7M8uR/940UIQjfbO6EVyuDDo
	igek2fDUyWPUfPfuzHaw7/cPewbbNpbSREr76R1mZ6UWKwkA9VFXv+EMMbPkHw==
ARC-Authentication-Results: i=1;
	aspmx1.migadu.com;
	dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=m2EpIr+s;
	dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=PHBQdnut;
	spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org";
	dmarc=pass (policy=none) header.from=gnu.org
ARC-Seal: i=1; s=key1; d=yhetil.org; t=1736170291; a=rsa-sha256; cv=none;
	b=qrNULg3YqyI1HwKWQ4snF/k/zfTc/q56f3VM7bliv4VEL2EkbxYtQ/APFK/e+yycj5TKGz
	kPya1yMYXuI6BOXklMKUnL19cXuqPPv+yZ4+62WTLMR3Yf5PF3OaGgvcQFLBvjL6p5GrvZ
	nYAfPqp3HNCzh5XF2SQBLYGh1Sou5kphMnWJ/EsNc/EGpEDInFcL4nJDFERKFzjr5Q5vzq
	k3VU35GPtXEAIBx3JdcWWIw3lrWbv7XzGtlJfIn6dfK4WYbAvoGLYtdw96fey6sndx5ezL
	r8l5VJ4wKZRxJ3t/exBPO0bRI0pQh6llbtjYxkP5eGSoXftg3C8sVe99i+x7dA==
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 57F7D791E1
	for <larch@yhetil.org>; Mon, 06 Jan 2025 14:31:31 +0100 (CET)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <guix-patches-bounces@gnu.org>)
	id 1tUnCD-0002M0-1u; Mon, 06 Jan 2025 08:31:05 -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 <Debian-debbugs@debbugs.gnu.org>)
 id 1tUnCA-0002Lb-KI
 for guix-patches@gnu.org; Mon, 06 Jan 2025 08:31:02 -0500
Received: from debbugs.gnu.org ([2001:470:142:5::43])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>)
 id 1tUnCA-00009F-C1
 for guix-patches@gnu.org; Mon, 06 Jan 2025 08:31:02 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=debbugs.gnu.org; s=debbugs-gnu-org; 
 h=MIME-Version:Date:References:In-Reply-To:From:To:Subject;
 bh=blAZaHIe7F2HO69+WFsd3jNg0s1hmF07AXqyOsCK8wo=; 
 b=m2EpIr+sOfkgLnoSCT3d5H59kLnUNk0QFhqkBLqewf2HC33Z0RV8K/PU3ZdS/5Z3k70lapA6WkZYpYJCV/GDW3SiuUk6m+mmi+CPCrt2hUVKMbANKYRhwKRPKSAyYFID4f0fufxlfpFIyL/BjKUftSOJLEJET7RuMa1D68nWT5HpANDHwKEyLuoi70sCNLLX43YQqH5T/RXamN563IQOTLJgEHMCe6E7dyw5iK8iZw+YE4APHlM/NqxJYpacksQQT8Z5zVSCOVkOEGoG0qfwqijZqmH7332JAAyVqRPQmU5kzu1iYyyem0VgokMnwJ3e3rodBklu720mFJHrgO8Bhw==;
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2)
 (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1tUnCA-0004JI-5d
 for guix-patches@gnu.org; Mon, 06 Jan 2025 08:31:02 -0500
X-Loop: help-debbugs@gnu.org
Subject: [bug#74676] [core-packages-team 5/5] DRAFT gnu: gcc: Update gcc,
 gcc-toolchain to 14.
Resent-From: Janneke Nieuwenhuizen <janneke@gnu.org>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org>
Resent-CC: guix-patches@gnu.org
Resent-Date: Mon, 06 Jan 2025 13:31:02 +0000
Resent-Message-ID: <handler.74676.B.173617024016533@debbugs.gnu.org>
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 74676
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: 
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@gnu.org>
Cc: ekaitz@elenq.tech, andreas@enge.fr, efraim@flashner.co.il,
 74676@debbugs.gnu.org
X-Debbugs-Original-Cc: Ekaitz Zarraga <ekaitz@elenq.tech>,
 Andreas Enge <andreas@enge.fr>, Efraim Flashner <efraim@flashner.co.il>,
 guix-patches@gnu.org
Received: via spool by submit@debbugs.gnu.org id=B.173617024016533
 (code B ref -1); Mon, 06 Jan 2025 13:31:02 +0000
Received: (at submit) by debbugs.gnu.org; 6 Jan 2025 13:30:40 +0000
Received: from localhost ([127.0.0.1]:37303 helo=debbugs.gnu.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>)
 id 1tUnBo-0004Ib-4j
 for submit@debbugs.gnu.org; Mon, 06 Jan 2025 08:30:40 -0500
Received: from lists.gnu.org ([2001:470:142::17]:56170)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <janneke@gnu.org>) id 1tUnBk-0004IE-P1
 for submit@debbugs.gnu.org; Mon, 06 Jan 2025 08:30:38 -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 <janneke@gnu.org>) id 1tUnBa-00027B-G7
 for guix-patches@gnu.org; Mon, 06 Jan 2025 08:30:26 -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 <janneke@gnu.org>)
 id 1tUnBW-0008So-Cl; Mon, 06 Jan 2025 08:30:22 -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:References:In-Reply-To:Subject:To:
 From; bh=blAZaHIe7F2HO69+WFsd3jNg0s1hmF07AXqyOsCK8wo=; b=PHBQdnutc2SATEGT4yXO
 Q8gerydvWpi2mqMEa1/2xBZ4YwFeJ542Yth9B0+uVZPa8n1cXavFvRakS/tTc+L4NWVWpR8H7sUdM
 qV8t5XeYH9pF4d7YgFzr70mHYQRJYvDJImLbp7miP4VJNZKa8GDwAPwS+Lt5p2mRBqQctkqE0pg0u
 LPTJXaLxHMoxXpx5WraQuAejsr2tB7yELmNdq3gI4xhkucX+F9oHAA0mc7rNF9FElx+mroyvJUBJ/
 vAvHgCeKh6uoDwg6cwetKPFjdwpSf09rq0MpxL5enUZPGPcZzH/SQtwwbIssOATAGxy74+OJ2hyKZ
 a1A8BsNbWVv51g==;
From: Janneke Nieuwenhuizen <janneke@gnu.org>
In-Reply-To: <87ldw2ya65.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s
 message of "Thu, 26 Dec 2024 12:07:46 +0100")
Organization: AvatarAcademy.nl
References: <87ed2ofpbo.fsf@gnu.org> <87ttbh52xh.fsf@gnu.org>
 <87ldwqavrf.fsf@gnu.org> <8734in717q.fsf@gnu.org>
 <87ldw2ya65.fsf@gnu.org>
X-Url: http://AvatarAcademy.nl
Date: Mon, 06 Jan 2025 14:30:03 +0100
Message-ID: <87frlwvzms.fsf@gnu.org>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
X-BeenThere: guix-patches@gnu.org
List-Id: <guix-patches.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>,
 <mailto:guix-patches-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/guix-patches>
List-Post: <mailto:guix-patches@gnu.org>
List-Help: <mailto:guix-patches-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>,
 <mailto:guix-patches-request@gnu.org?subject=subscribe>
Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org
Sender: guix-patches-bounces+larch=yhetil.org@gnu.org
X-Migadu-Flow: FLOW_IN
X-Migadu-Country: US
X-Migadu-Scanner: mx11.migadu.com
X-Migadu-Spam-Score: -3.69
X-Spam-Score: -3.69
X-Migadu-Queue-Id: 57F7D791E1
X-TUID: 3CrruQ3R034t

Ludovic Court=C3=A8s writes:

Hi,

> Janneke Nieuwenhuizen <janneke@gnu.org> skribis:
>
>> I've built the rust bootstrap several times already, guess I'll just go
>> for a new round.  But this time we can maybeu "cheat" with packages that
>> are too difficult to build, and build them with another gcc version than
>> 14?
>
> I haven=E2=80=99t followed closely (sorry!), but if it=E2=80=99s just a m=
atter of adding
> =E2=80=98gcc-11=E2=80=99 (say) as a native input for a couple of packages=
, that=E2=80=99s
> probably okay.  Except perhaps for C libraries, because then we could
> end up with programs depending on two difference versions of libgcc_s.so
> & co.

Right.  I found that for c++ packages it's also tricky.   Anyway, at the
moment we have

--8<---------------cut here---------------start------------->8---
1198e662af gnu: clang-runtime-17: Build with gcc-13.
eef34a6748 gnu: clang-runtime-18: Build with gcc-13.
bf33f0022e gnu: python-cython-next: Build with gcc-13.
0ae054278b gnu: ghc-8.4.4: Build with gcc-13.
5e65c4721a gnu: ghc-8.0.2: Build with gcc-13.
804a75c785 gnu: perl-tk: Build with gcc-12.
269da0d77f gnu: json-c-0.13: Fix build with gcc-13.
68545a30d7 gnu: gavl: Fix build by using gcc-13.
--8<---------------cut here---------------end--------------->8---

Silly but just the other day I realised why using a non-gcc-14 is so
problematic: we won't have that package (or any of its dependencies) on
the Hurd :).

Especially ghc might be problematic, but I spent a lot of time trying to
set relaxing CFLAGS (-copt-Wno-error=3D...) on every necessary build
"level" and got bored of the slow feedback cycle ("it didn't build").

Otoh, possibly things may improve before we really need these packages
on the Hurd and possibly others have more helpful ideas for fixing a
certain package.

I'm a bit puzzled that ci.guix.gnu.org says 81% success, that cannot be
right?  Sure, I worked very hard and we only have x86_64-linux and
i686-linux enabled atm but still?

FWIW, I just built libstd++ on aarch64 too :)

I also included (and reverted for now to avoid a world rebuild, so still
pretty much untested atm)

--8<---------------cut here---------------start------------->8---
ed4c3760fc gexp: Improve support of Unicode characters.
--8<---------------cut here---------------end--------------->8---

from <https://issues.guix.gnu.org/73660> that seems OK but IWBN if
someone could have a look at that.

Greetings,
Janneke

--=20
Janneke Nieuwenhuizen <janneke@gnu.org>  | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade=
my.com