From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by sourceware.org (Postfix) with ESMTPS id 2F2973858C5F for ; Fri, 4 Aug 2023 13:06:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2F2973858C5F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 578131F8B0; Fri, 4 Aug 2023 13:06:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1691154400; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=pbthNGsQ6t4n4+g4fd6z3ojJj8YGIEHfJgoVgxXR9Q8=; b=fJbmM6gkhtzC6IZX7+FzPbEAuxZGbf52HP2eIFAZllGr1gD/pf//z5WknuYRD76OuCiqzK GZM7Is2RKum8V7UeuDNodjotAlf5zHB33zXEiIFho8v8q9fYZDUc7qtLZ7cdMh/IwPfxsE W0IoyDoatZhW0zDAslLFULTHXbvhlQ4= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1691154400; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=pbthNGsQ6t4n4+g4fd6z3ojJj8YGIEHfJgoVgxXR9Q8=; b=hgihfT51ixaICYX7z6JFCvcNwynkAc1sBzf9Nx7nVNFyFWrMnBL43ELEYusvM2MEpXxIQh EgJws95gcvLBV1Bw== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 3F992133B5; Fri, 4 Aug 2023 13:06:40 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id kNdoDuD3zGT+CgAAMHmgww (envelope-from ); Fri, 04 Aug 2023 13:06:40 +0000 From: Tom de Vries To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [pushed 0/4] [gdb/symtab] Fix more index-cache data races Date: Fri, 4 Aug 2023 15:06:17 +0200 Message-Id: <20230804130621.15883-1-tdevries@suse.de> X-Mailer: git-send-email 2.35.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: PR symtab/30718 reports two more data races when using the index-cache. This series contains: - two fixes, one for each data race, - a test-case patch that addresses a problem that made it difficult to reproduce the data races in the gdb.base/index-cache.exp test-case, and - a test-case patch that adds the regression test for this PR. Because the fixes are similar to the recently committed patches: - [gdb/symtab] Fix data race on dwarf2_per_cu_data::{m_header_read_in,is_debug_type} - [gdb/symtab] Fix race on dwarf2_per_cu_data::{queued,is_debug_type} I consider them obvious. Tested on x86_64-linux. Tom de Vries (4): [gdb/symtab] Fix data race on dwarf2_per_cu_data::{mark,is_debug_types} [gdb/symtab] Fix data race on dwarf2_per_cu_data::{files_read,is_debug_types} [gdb/testsuite] Move "maint wait-for-index-cache" ALAP in gdb.base/index-cache.exp [gdb/testsuite] Extend gdb.base/index-cache.exp further gdb/dwarf2/read.h | 20 ++++++------ gdb/testsuite/gdb.base/index-cache.exp | 45 +++++++++++++++----------- 2 files changed, 37 insertions(+), 28 deletions(-) base-commit: b44293099e215d6558a8d91b5eaab137218d2e27 -- 2.35.3