From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by sourceware.org (Postfix) with ESMTPS id 9CFFD3846077; Tue, 7 May 2024 16:15:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9CFFD3846077 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=googlemail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=googlemail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9CFFD3846077 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::22a ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1715098539; cv=none; b=ZX/Vu+uQT/IuiQuYg5DdHiFC/2kqNfcQoQQgZjFvmym7EduSazt7mt2lsIgLYj0AK9YRgMphqcWGbqt9eYRrndxHvTfi7LtdzXSaxlSXDCbsAhCl2uKFYaYcDEw0YNmmPnwOwltsbKX57zytpZzLwZDpR0/8MTHdi4QOPLdZ+gQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1715098539; c=relaxed/simple; bh=t2YFAlAXdh4lA/HObeYY9Nddgwl7Utggt+v67VuRP+k=; h=DKIM-Signature:Mime-Version:Subject:From:Date:Message-Id:To; b=tqbs0osbit1yy8TxFehKzAJT7gDVh1vx7SrCS/tT2554MW4y6uN8RFB8N1Q1WCiKmC/Hjk4TBx0gKihjCsFoFbbGGi7OQD72JFN4XtdEuNtxad7wgH27v4mZZbYwaiXupUkLKjyJBR1DFpd3RhBi2J1cF1csgYH8uMn2rcpiiyE= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2e2a4c20870so43698591fa.3; Tue, 07 May 2024 09:15:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1715098536; x=1715703336; darn=gcc.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=t2YFAlAXdh4lA/HObeYY9Nddgwl7Utggt+v67VuRP+k=; b=DT91GoMwps9xzofJgfx24nQ+dILdD3SZbhaCvEwz1nnSaZ9apXz2wCV8Q7DHu/UpBK WqzA/OlVV5URak0HTQW8pMvie7HU1/HbcXELqYOOkqN8RoVjWX7EFUHjpaGIPYTEzJRh UmRjeupzdMdgH0srmACnl2QK03EKGj8FN3UKNYayCi0aHiHZD1e+umexp9Dp5R2V1K8F n8UkiGhwjt+eOalxYexjgdZXwJh7Q6V5/frHMZtGD1tEh7BRFzyMGXol+8SkxQ3+MSRL ivkiKOjYwWmnhZnJyiPXVxo6AybCTLjiORAdvt45jXWluALd0dui0MzIbVdt6PpEzRjr 30oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715098536; x=1715703336; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=t2YFAlAXdh4lA/HObeYY9Nddgwl7Utggt+v67VuRP+k=; b=exl2Sig3HId8CsEjSMi7PhyiN1BOw8pOg+YjBY1Q5fgyseC7PVHaLRcKFNYiICGIAG 5kRczIcu8/IDyhgFa/mrsaCzvv9D2+VWaVZvSxLHZ8alX9Q6l/7CRQJL0mk83QUoycU3 DsdZA+Nmh9Ogk8YmmEoJGIC3kcG0o7XFPjP3UUmRV1MUhn4FDNU3JTkC8FgXXhEW3efM UOCLnS4S1zxlkMfXOglE/27ce/t2C5t/yVYj1NA6sLYEjEocGoSNUnRAN0pP6Q6K+5bd J4OiAq0PDAK0w5OIRCzgCFfZ3aAZs+MN20mP6A0D7u2jAEwHcaOK52vOWpacZaV/MtI4 vlYQ== X-Forwarded-Encrypted: i=1; AJvYcCX2JPBFWmzG2F785eGfuCR1UZTkUFGue778+ER5QgOqpx2rVepBDgjLt0ga2VTNNU+6NokHgOHjIzuqXYOuDMHV2ZDX3DRhcQ== X-Gm-Message-State: AOJu0Yz50JTdDUD6GYLt9eR6Xr7s0FHHvcq0S+li48E2LleP+zmp3fcI gfQGWtbgIfglBSGRSlKX290v6esXg++CBPxhkinHuwFIIr0XsnLS X-Google-Smtp-Source: AGHT+IGlI1eAPnkC5eT2DRF9ghFwRANsoF4e+LpvDLrnVV9xoIiiFb4oZkTKkxYEiE/hqxehQDXbOA== X-Received: by 2002:a2e:3309:0:b0:2e0:1349:1eb0 with SMTP id 38308e7fff4ca-2e4477af0abmr354361fa.43.1715098535606; Tue, 07 May 2024 09:15:35 -0700 (PDT) Received: from smtpclient.apple (host81-138-1-83.in-addr.btopenworld.com. [81.138.1.83]) by smtp.googlemail.com with ESMTPSA id s7-20020a05600c384700b0041c12324eb6sm23880286wmr.22.2024.05.07.09.15.34 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 May 2024 09:15:35 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.8\)) Subject: Re: Fix gnu versioned namespace mode 00/03 From: Iain Sandoe In-Reply-To: Date: Tue, 7 May 2024 17:15:34 +0100 Cc: libstdc++ , GCC Patches Content-Transfer-Encoding: quoted-printable Message-Id: <08F3F058-B58A-4FC2-B83E-A0B271791C39@googlemail.com> References: To: =?utf-8?Q?Fran=C3=A7ois_Dumont?= X-Mailer: Apple Mail (2.3696.120.41.1.8) X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Fran=C3=A7ois > On 4 May 2024, at 22:11, Fran=C3=A7ois Dumont = wrote: >=20 > Here is the list of patches to restore gnu versioned namespace mode. >=20 > 1/3: Bump gnu version namespace >=20 > This is important to be done first so that once build of gnu versioned = namespace is fixed there is no chance to have another build of '__8' = version with a different abi than last successful '__8' build. >=20 > 2/3: Fix build using cxx11 abi for versioned namespace >=20 > 3/3: Proposal to default to "new" abi when dual abi is disabled and = accept any default-libstdcxx-abi either dual abi is enabled or not. >=20 > All testsuite run for following configs: >=20 > - dual abi >=20 > - gcc4-compatible only abi >=20 > - new only abi >=20 > - versioned namespace abi At the risk of delaying this (a bit) - I think we should also consider = items like once_call that have broken impls. in the current library - = and at least get proposed replacements available behind the versioned = namespace; rather than using up a namespace version with the current = broken code. I have a proposed once_call replacement (but I think Jonathan also has = one or more alternatives there) Please can we try to identify any other similar blocked fixes? Iain