From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id eXxGGsl63WhtjRsAWB0awg (envelope-from ) for ; Wed, 01 Oct 2025 15:02:33 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=U4s9dXfL; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 681221E0B6; Wed, 01 Oct 2025 15:02:33 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 0364B1E04C for ; Wed, 01 Oct 2025 15:02:33 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A16B33858C83 for ; Wed, 1 Oct 2025 19:02:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A16B33858C83 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=U4s9dXfL Received: from mail-io1-xd35.google.com (mail-io1-xd35.google.com [IPv6:2607:f8b0:4864:20::d35]) by sourceware.org (Postfix) with ESMTPS id E10AB3858D29 for ; Wed, 1 Oct 2025 18:57:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E10AB3858D29 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E10AB3858D29 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::d35 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1759345071; cv=none; b=KcHquqhk5G5NL6MwncgxiD2cDA5LvGC81nyBgm1ddBlhbMLAlBXzMzLLomuGL2pEeTwqElPcFOrTUPoxF6394B95yQ2WqYJKVNXvkhAvgv5A1tCYaOvRQq9CeZp1s+zwWoM4fs92NDvh5qPr9JCN2Fg//khNliffZBwQhNSEspk= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1759345071; c=relaxed/simple; bh=/h4H/b/sOTA+Tn1yqOGdAzqsCLvVfftYk0zeRBkWQIs=; h=DKIM-Signature:From:Date:Subject:MIME-Version:Message-Id:To; b=pOjdXkJIJOzCjci4qJ3e4xOitKHkLQ7loL8nkLU6kdXxHg/nbR9riSW3v844mUKxrYLOzuv+fWx8NhyXP/nOBPCVgv1GW8qGRtIHCk80NUEN8hT6bDwUsfb48pkwr4iiYwf3ODo5YRiZBT2uno9fRb37fb9c+WniRWpLJV1Qy68= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E10AB3858D29 Received: by mail-io1-xd35.google.com with SMTP id ca18e2360f4ac-930cfdfabb3so61674839f.1 for ; Wed, 01 Oct 2025 11:57:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; t=1759345070; x=1759949870; darn=sourceware.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=0n2q22uZE4JwhdDlucES0g8uynWV/RIOf6uV/gfH3r4=; b=U4s9dXfLYfuPgoiZ4BI1ZbUPqKhUKGGQM3JvrUF6kt5IDugd36sOOKvBCwowiD5C6d 4fPkZ2kEGTx9fiZ6yb+gfEHXa8uJU/5fbxKVJF0KmZSbnT4nhrMFGkxBESqZPknNctYf wUgXeAYTlc1h0bL2HlyyERKtY/Bifc5uW5fsF/v1l9X57Upvotg83DiW0omjRxoVaPAT BqqisJjWBj2nRTsrsDRacHZGT8P73XBkOJrdPCENQ+Pt5SHCpJiFc4dhVXG9GskqcxUp vhbd2GLSG1gRz8gJ2wxlYkDnx0NTL/uDSQFmzJYeP0WE+9+daKuvhB+9i6VPF4S2fvVX vU0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759345070; x=1759949870; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0n2q22uZE4JwhdDlucES0g8uynWV/RIOf6uV/gfH3r4=; b=J8cmlgTObQ1q23tZ894as7MYCYabxvVexxVyPzWCiIaRRk++wnDvumg+s9obBC2RMC rEvebjzZTJ6JF3h5x7guv4REbhsfJD1Li5zatDIrAPmXaQMISuEeVO0sOQ6tUDOnGCKa lp+RYikTT/py8FjmKJQclk1wDiN++93jtFXqRVpx5NqF5BF2UDOEY9VxTn3bTrDP204l oWkXYQuCHFWNz/J321iPRYXuC6/ZAGH2yItdg7r743jHD9kzLMcKuJYi05+3RErg+v+0 mScMQYbUFY8PUJLaAnDCceIVXEVe/mFXJLDEJDxbss4IXQVTXeSeNZt3MIUgZAmFGFU2 6Pvw== X-Gm-Message-State: AOJu0Yxmj7e/ik7KZ/DUWxqUdc4MOjg6Dszy6PRIyWdBFJga+xhhBilB HC183bD0UardcnnHQUgMoxdDcJy9YoKorYprH/KS9ojR4QsG5bvseMu2vm+WFGv03Pzt/24Jsx8 H3Bs= X-Gm-Gg: ASbGncv7OyH846Gv/7C9F8G2/JisR+VF1f5zmzOFLM3eUBXqO9CaHkG7iW4Hv3YCpvv jnMVPUF3VwUpZEub1m8fITP6rAxKALm1yGvJc3/7A2Hqm6WnfH83b8clfPtVCxlY+bLwTODDdiU yFt5EEMKKUJS8bTBhyw1yylGnag2L73e2oLrAt5IgBE9Uf5FCCdrFTX+jaF/O38em0lGG9pIxEU wpWwO2CcRHKAoB6IgPlO7UIYxzMi7m8A2ycmYS/oWNVl0umL44csUnlCJGwbYv5EeFdhneA6lWC 20tilIafRzxjKKm+RBVoPf9Ki8voq3e6uGpcj9DskIuPUdno5ZhLnXfsvwGj6MvCBxMZTSAybh8 HLNPPGd75MjnyV5tPnjOFVlEQmLwBAZX3AV575+d5K1yh1F4o5k3NEfFl+8Qg9Njt2Oa14/y1oh 37 X-Google-Smtp-Source: AGHT+IEEqPAKwBliZkbJ4WTTJDWUAU1OQoVHVQ1s5oHO8/Z+uz17ANas3NsFWcHaIGPrJrWk+plrTg== X-Received: by 2002:a05:6e02:349b:b0:427:f980:399d with SMTP id e9e14a558f8ab-42d8b1b7e70mr11729105ab.4.1759345069884; Wed, 01 Oct 2025 11:57:49 -0700 (PDT) Received: from [192.168.0.26] (97-122-110-68.hlrn.qwest.net. [97.122.110.68]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-57b5ec4aa7dsm83970173.65.2025.10.01.11.57.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 11:57:49 -0700 (PDT) From: Tom Tromey Date: Wed, 01 Oct 2025 12:57:48 -0600 Subject: [PATCH 2/3] Don't rely on deduction in run-on-main-thread.c MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20251001-isolate-cxx-thread-v1-2-4bb740be2467@adacore.com> References: <20251001-isolate-cxx-thread-v1-0-4bb740be2467@adacore.com> In-Reply-To: <20251001-isolate-cxx-thread-v1-0-4bb740be2467@adacore.com> To: gdb-patches@sourceware.org Cc: Tom Tromey X-Mailer: b4 0.14.2 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org This changes one spot in run-on-main-thread.c to use an explicit template argument, rather than relying on deduction. The deduction would otherwise fail with the next patch. --- gdb/run-on-main-thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/run-on-main-thread.c b/gdb/run-on-main-thread.c index bf53163b6b717bc7101619da15ce45810952284d..0cfe4716c24739f4de3daacff555e546ea2e5925 100644 --- a/gdb/run-on-main-thread.c +++ b/gdb/run-on-main-thread.c @@ -151,7 +151,7 @@ INIT_GDB_FILE (run_on_main_thread) add_final_cleanup ([] () { #if CXX_STD_THREAD - std::lock_guard lock (runnable_mutex); + std::lock_guard lock (runnable_mutex); #endif runnables.clear (); }); -- 2.51.0