From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id mNkoKUfMN2S26gAASxT56A (envelope-from ) for ; Thu, 13 Apr 2023 11:32:55 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id wLozKUfMN2TeAAAA9RJhRA (envelope-from ) for ; Thu, 13 Apr 2023 11:32:55 +0200 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 6743223F3D for ; Thu, 13 Apr 2023 11:32:55 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pmtJg-00071a-8q; Thu, 13 Apr 2023 05:32:32 -0400 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 1pmtJe-00071R-Rv for guix-devel@gnu.org; Thu, 13 Apr 2023 05:32:30 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmtJc-0000Ot-TY for guix-devel@gnu.org; Thu, 13 Apr 2023 05:32:30 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 944CD1C70; Thu, 13 Apr 2023 11:32:24 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dy4LZN9Mq8Va; Thu, 13 Apr 2023 11:32:24 +0200 (CEST) Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64]) by hera.aquilenet.fr (Postfix) with ESMTPSA id D0E1CDF2; Thu, 13 Apr 2023 11:32:23 +0200 (CEST) Date: Thu, 13 Apr 2023 11:32:22 +0200 From: Andreas Enge To: guix-devel@gnu.org Cc: Efraim Flashner , 61879@debbugs.gnu.org Subject: Powerpc on core-updates Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Received-SPF: pass client-ip=185.233.100.1; envelope-from=andreas@enge.fr; helo=hera.aquilenet.fr X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1681378375; a=rsa-sha256; cv=none; b=eE2s0JorPBLXU5VjJN6GFCOyZTGvZ+c27fXaGKD+gBUu/S3PrJfeL7nfB+gRqTKzQyVqsB ztCAimMULc2Yfl9nJnBGcDwDTiA3SKWYTW43qX8xhXabxANPdije9JK9D60ORWEuoCcIL8 7N8sZOMr8ivk8/jd3Bc6TL8JVXapfLF2B/dIYCncn0zYyQD/JKXmrHb40yJB/k7Zm9yWZr hdht6Y4GAmc/UJzno/9IBDRLnM4fhdWeiXOT5gG4TVdBnJGRP2iSKigrWJEb/PS8YlxrnG 4AkCHfgAh6aUlQNkw8h6MaCv8mRC6LeCa9aSR6/KQK9kB7wHE6r2Wf+S8TmmOQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1681378375; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=aK1glfbIkzv6xVve1gw8IWA8scVuBDWbYc1rpuAQ59U=; b=gfAZvXR87rSo8Xj9o5X9d9TRXTGh5IdTsryaCr3qxb9u2KVuGVELfPH4tq+iaXUzBcaVRz WNxTb4UGh3XtT39t9sqB5Q4EgJfIn0gfjAzJCqbgbU5+/ONMyT0pzDtxkX449Oxp5SWg8r gq0HBwlmWdfLxaAY3AOvlsmCdnqtVEpBgPvHtaE6TDlN+lYfp55/z5sWC4FbyGz8J9PydP KU/RL7jeC1YAIFIPZq45SPHUgcky0onQkkqCudVY83lVh/ZZ/rppYagWC0FmUPi/xp3N9l KReCLTYmHvlCCAXv0ymXAwe4GAV3pT62DW4ufKASz+wvgf+eJnJnfD825YFyAw== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -2.52 X-Spam-Score: -2.52 X-Migadu-Queue-Id: 6743223F3D Authentication-Results: aspmx1.migadu.com; dkim=none; 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=none X-TUID: x6n/+cLgGKvO Hello, recently I claimed that powerpc was repaired, but I must have made a mistake. It is still completely broken: https://ci.guix.gnu.org/eval/391720/dashboard?system=powerpc64le-linux due to this: https://issues.guix.gnu.org/61879 It does not look easy to fix, but might be *the* blocker for a core-updates merge... The error is this: ../../../libstdc++-v3/src/c++17/floating_from_chars.cc: In function 'std::from_chars_result std::from_chars(const char*, const char*, __ieee128&, std::chars_format)': ../../../libstdc++-v3/src/c++17/floating_from_chars.cc:499:8: error: 'string' is not a member of 'std::pmr'; did you mean 'std::string'? 499 | pmr::string buf(&mr); | ^~~~~~ In file included from /tmp/guix-build-libstdc++-11.3.0.drv-0/gcc-11.3.0/build/include/string:39, from ../../../libstdc++-v3/src/c++17/floating_from_chars.cc:34: /tmp/guix-build-libstdc++-11.3.0.drv-0/gcc-11.3.0/build/include/bits/stringfwd.h:79:33: note: 'std::string' declared here 79 | typedef basic_string string; | ^~~~~~ ../../../libstdc++-v3/src/c++17/floating_from_chars.cc:504:55: error: 'buf' was not declared in this scope 504 | if (const char* pat = pattern(first, last, fmt, buf)) [[likely]] In the file libstdc++-v3/src/c++17/floating_from_chars.cc previous functions have code like this: #if _GLIBCXX_USE_CXX11_ABI buffer_resource mr; pmr::string buf(&mr); #else string buf; if (!reserve_string(buf)) return make_result(first, 0, {}, ec); #endif while here we only have: buffer_resource mr; pmr::string buf(&mr); So my guess would be that we should simply replace this snippet with the one above. Could someone with access to a powerpc machine try out this change? Andreas