From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 2V+BFBK6JGnDLioAWB0awg (envelope-from ) for ; Mon, 24 Nov 2025 15:03:30 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=labware.com header.i=@labware.com header.a=rsa-sha256 header.s=mimecast20220511 header.b=PVf7DtX0; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 4F6791E0B6; Mon, 24 Nov 2025 15:03:30 -0500 (EST) 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 B831D1E048 for ; Mon, 24 Nov 2025 15:03:29 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5C9C2385841F for ; Mon, 24 Nov 2025 20:03:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5C9C2385841F Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=labware.com header.i=@labware.com header.a=rsa-sha256 header.s=mimecast20220511 header.b=PVf7DtX0 Received: from us-smtp-delivery-114.mimecast.com (us-smtp-delivery-114.mimecast.com [170.10.133.114]) by sourceware.org (Postfix) with ESMTP id 1A4093858401 for ; Mon, 24 Nov 2025 19:56:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1A4093858401 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=labware.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=labware.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1A4093858401 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.114 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764014177; cv=none; b=Dh4aWt3MqUo5IvhbKhePURthMU6MSNsXgA7t6Df/cicww+6AEY8H54C3uCJ4BfcYzw8ExsNY6rh0G+x8ulgG1fllKGnZsVryHDp/xRE0lUdYLviheOnCgqNRYbnEt5r0Krrlscq38pIaDql0Kpw/B0zjOfTgfOiIUDKpfY0ggIg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764014177; c=relaxed/simple; bh=lpWKGRjQFZzrKaKDOKbY0Kt6Au1Zolh38M8OnW5o9Jk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=M69czs0/7QmuL8i5EBgdOr16LJg6EHbQqi+Ewb0/IOA0TcYDi/CRIUOWfvkm8rD5bbM6uT8iREpR2Fx11GePOVFNweaPrOHgG6Tyra49wpqa8NYEsfMtGO9i47UWNg8efU27evSgsub3tykwBXK8df3P2+qopp7oJdOKB52dr/Q= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1A4093858401 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1764014176; h=from:from: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: in-reply-to:in-reply-to:references:references; bh=2gUVgVU/Ht8jznB86qncUMN5/fHkhCC91/hOzQZwujE=; b=PVf7DtX0Rttrq1w7aiNYbp996J/7HWNyoOt7qD9y2G+wjEb1APM5roW7ZIKmgG++PFsJ7C kLA3tl4cLRmQLtYcDhDyW+6vfX4LqRy2a4tcM+KMLbA7i1tXccJPCCC0eaFI+WnQTTMMvN v7XjBRBj9pFYXkwKID2uoOwqIqdfL1c= Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azon11021076.outbound.protection.outlook.com [40.107.208.76]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-668-htW2S9ecM0ia9_i6xIQV7g-1; Mon, 24 Nov 2025 14:56:15 -0500 X-MC-Unique: htW2S9ecM0ia9_i6xIQV7g-1 X-Mimecast-MFC-AGG-ID: htW2S9ecM0ia9_i6xIQV7g_1764014175 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by SA1PR17MB4769.namprd17.prod.outlook.com (2603:10b6:806:19c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.11; Mon, 24 Nov 2025 19:56:13 +0000 Received: from SA1PR17MB5365.namprd17.prod.outlook.com ([fe80::9a:538a:fa42:730e]) by SA1PR17MB5365.namprd17.prod.outlook.com ([fe80::9a:538a:fa42:730e%3]) with mapi id 15.20.9366.009; Mon, 24 Nov 2025 19:56:12 +0000 From: Jan Vrany To: gdb-patches@sourceware.org CC: Jan Vrany , Tom Tromey Subject: [PATCH v2 04/13] gdb: implement readnow_functions::find_last_source_symtab Date: Mon, 24 Nov 2025 19:55:26 +0000 Message-ID: <20251124195535.2116845-5-jan.vrany@labware.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251124195535.2116845-1-jan.vrany@labware.com> References: <20251124195535.2116845-1-jan.vrany@labware.com> X-ClientProxiedBy: LNXP265CA0013.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:5e::25) To SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR17MB5365:EE_|SA1PR17MB4769:EE_ X-MS-Office365-Filtering-Correlation-Id: 838777f5-9891-4410-7aba-08de2b938508 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024 X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?sSGkTSOUiMq0dibJ6CUSIjgz6gha4nLfEgFuo613MFRKKI9wrSp+KQt8vGq3?= =?us-ascii?Q?NHzx5DRexV3J64ZjsP+Ny3mhzZi0zVL6gMqm1h0p5k3lAiBBLSmp3HPQ8xcF?= =?us-ascii?Q?xE0w9my7M1N/wLHiO+5ofpaHUW7xFMj4cieKQEvLWvme53MeL0ckv44WL53x?= =?us-ascii?Q?k4n/kxXfmdHEpUYvaTd+ROwbwDWwqwt1LSHpU82H/spWFb+cCyaq9/cxqK8D?= =?us-ascii?Q?O5e1zLzn4Ym6R/C0FwouQBMMw5Nub/YEVhHc6STFmYx8/yybrsamNNIK0BA7?= =?us-ascii?Q?QBPO4wtyeCgZADcc3yuh4F/fq6tcKqnJ9Q+7fp0EXZRx15uTinTRSBE/WHRg?= =?us-ascii?Q?RLww5P6gTpTe15en4c4JKJ6Wp120jg4QPiod9nffWlcgpuZpW3knt4AGxg1C?= =?us-ascii?Q?olSwOI5lSd3ikn2AdDw02gf8NjedQ1j9ZlJizzOX13grGT1ihIsaygYy3Frk?= =?us-ascii?Q?tq6r110n6+3gwzZTx8CHX2juQ5/vgWvEVCqETwVawSF5lACR/bnEU4Mxot50?= =?us-ascii?Q?Aa7cAlvUs+nI8Ob6QHjZoHuM3IjGU/ss/5neGrLlS98feFEXYCaPGaJlmU/6?= =?us-ascii?Q?RMlVYRNwmCTnnsdxvJmRdTDwv/61kgMtu0KMe3JnuylVjRulCaA6ELJThWWk?= =?us-ascii?Q?LGTe+A+bj19NPCC20nPilHIpXuSOvCSg1WOfIohvLKYfZinbXRMEdjlWUlZa?= =?us-ascii?Q?Q1wI+q7jLEhIFk2ZSWUUoFZNTAvXCrpj0LeNLMOV/LsEGy+OZQ+ju40hO9g8?= =?us-ascii?Q?AByUfrMlchiE43Dl7ldHx00Ue6TjO647BH2j06FnYPYmemmx6wGdcQlVF780?= =?us-ascii?Q?HUJnL6j5HbBeHKDs9bQrKXt/n2BymJcMK3LLl2iEi33pRfXWy30HcZYDKV1V?= =?us-ascii?Q?dZe+qPphJn0IzNGX5jsFU5MaB9St38G7GIwo2JsHv93KExLQzmqBHzICStnS?= =?us-ascii?Q?UlLKzT5aE9FFC1byJeevQlWdKb++nc4LPujV5lGT4VATqQUieyQSeHT89QrR?= =?us-ascii?Q?Y0qBR5ptN06+TnyK0tn53uFwj4u9Sdq0xmdZzI9njkw5Qvtr5NSVrZp+/5jm?= =?us-ascii?Q?d7e9NOiLJNcYSjXhRYBDmL6YchSzxPJx9EYf1bd7W5pF6yXxIMPr1we8/xg0?= =?us-ascii?Q?oGib2yTCpnqY/7RB+y+8K58XlUPySJEJsB0NIRUwgS2eKrHX0SURc5eB1nqe?= =?us-ascii?Q?TQXncHJ66iN45I2l6BBWSb/MQ1IFh66euX2rKy3Xw1evdhu2SswnSeDQBjkb?= =?us-ascii?Q?rAFd992cqktphaGJi4eRRp11+U80WsAvJ1AQGLVtwXLOSaIALKBp/NsblbXU?= =?us-ascii?Q?Psuyl4/yXjzQwnZp632wMyPU+YUxUYuYTQnb92LHiugw4EyQIgNFO9Qs5bhi?= =?us-ascii?Q?KbaKz6aIrCi9XYcW+uTQQuEedZm0JWAm+/QFu/34qMSvxqyK8AK1ThEpoHx7?= =?us-ascii?Q?dl6QwRPOOzU6ZAiBhIJd/8fDuwML141N?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR17MB5365.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1102 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/AQzxaM4hZosjqp0kaqRgRXtF5RliWAawy5IA1vqN4KztfSTLw+JICekCbxC?= =?us-ascii?Q?JltWx1K4FBXeyzqcpnHlMjclPsMnX+waGpfCipjYhbu/zqAz4b3c1EQHYQQ9?= =?us-ascii?Q?SHnbV0txOJZTpddsiXzykG91+Z8oSyRGdENIutKnesHtd2dSnqlMw9T60Sza?= =?us-ascii?Q?JuQBq3OZ+ottrSn0crbYxuH0MgTmlDJHRTzFxDklvDjG0F+81Oq7E+aqadUe?= =?us-ascii?Q?bj/5DpHLoyjH+Plqt9ekeH/Xgt0JuWI022WdW5URO/T+m5xHikbgof6lWk/e?= =?us-ascii?Q?wGreLd4nEopPEG5i7jfaskJEyzldFVTtL7bsFc8JAXYjfkR4v2iEPWoa/+14?= =?us-ascii?Q?6+k8Gqp29JFAmzuPGU7pTxLNGteB6nks5LuKA5AIBErp7niX08tD+TI2FvVn?= =?us-ascii?Q?EUqGDrQEdlrbTJ+lmaEGr9Dp3NXlB6mQNNwWo0QoHZcVFb0ssmOb572I3jcG?= =?us-ascii?Q?5j9O1xpGyXItZfrATu3j1RdiAdYRX9gieTVJSNE+MIyGMVwiQF7FHpMEfGtj?= =?us-ascii?Q?c9tKUd3xKVz2JirW+pAGtVvuGjWl/oaKV7yuE+SpjLmLAMT72HaNFH07kXbB?= =?us-ascii?Q?4UeH4Juz7kpJRy2NkIdcItm6ZgkYSWjsZq4LE72IjnhWt0zrXCerP9PpaR+D?= =?us-ascii?Q?aLv/coJ6wrC+GpOjUcbl8gemRW7GdFnMxellX5nZLs0RRZ6V0iTo4lQlJCr9?= =?us-ascii?Q?PKF6q4q8Vf660COM949bG3mQ86zyni9fvon2QcAvWjyLem93eK6k6hoWDtQz?= =?us-ascii?Q?k6zJQZLA/KAh1TIoKytdNwpBA/aF3dSTwiOqixfvgH11gK398aj1ohKLtVfm?= =?us-ascii?Q?bCpIW0Y4TcG220Zp04GymfU9kICvcV4s+pCk9NjVM6/LASEyR4onW2ST5C/Y?= =?us-ascii?Q?5TT4Sj9xEKVoynUqZDSQRDYcKhusi3dz2kBCguPKZxAuWlakpXkAoVOb5JIh?= =?us-ascii?Q?TrNfg0/dxvfn4PjNPJ5rcxdWfawMdg6E8UFyyAhgt/7+Esi/TQxIBUKX+SFA?= =?us-ascii?Q?mohFohNwPT00s5uuyp/8U6yZ6NLoRfOv08tJ1A+VGgir6x+2gmlUDsHksBkP?= =?us-ascii?Q?0Pl1+5BOmye7P5CZm5Kwj7xQc3x+Fn1T1oUkDJOTfdkBQPrwcrejPTd/wRLO?= =?us-ascii?Q?ZIbhlCdjfguUnZvjarhaoD31HkiSbZNuaBIW/QNHaDZQBEFQARnoWQgyzUcv?= =?us-ascii?Q?lIqLMufMUo0OIYRKV4E6iS7Zv8cbzqjzlvu1c6ERLtkPXjRxR1k+nhPejXIK?= =?us-ascii?Q?yDv7SPYTxumWkR/JfzJTeBCD5SevM6bHFa01sY8U8RZ3f4zGUP6oDRjNvWzD?= =?us-ascii?Q?NcLdlCIdAFCiSXOT5jzkr7aa7k5fo78OSJ3uQ0MHf+pfhxcLKkurg6ivQ9ct?= =?us-ascii?Q?RwVrKgqE4VfyDgSBBFtp7hQQZbhpUBbVy6KsZ8i0V1mbyzqXv/peLmuGpqn6?= =?us-ascii?Q?sMsuFetfi7t30oIAC9k0xnlBWDDOUq1r2ryKJzTDbKZnF5Gftifz19+oPr6Q?= =?us-ascii?Q?05oEzV99NSZ1XIBiIVunyahKv9rLQNAkUJVhH+4He97RnKqCegMvv+6q8Uya?= =?us-ascii?Q?1UoeDu9HYrkKnQ+NAFhDnk9KQBLHZgTVQ7PgB3yc?= X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 838777f5-9891-4410-7aba-08de2b938508 X-MS-Exchange-CrossTenant-AuthSource: SA1PR17MB5365.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2025 19:56:12.7280 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b5db0322-1aa0-4c0a-859c-ad0f96966f4c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yYnyvBl+ZogyliA6mGUA/lIKOkwgTzSWJdBhuBRgATYox51PjhaFldahB9r5FEB5E7ITZ56GZNttpnEhWuHScg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR17MB4769 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 83-xeutyhmBtmLCeS-O1wHtB9tfBNAgHldzGoN7ovuU_1764014175 X-Mimecast-Originator: labware.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252 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 commit implements readnow_functions::has_unexpanded_symtabs without using DWARF data structures. This will allow readnow_functions to be used in other cases, for example in JIT reader. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=3D33554 Approved-By: Tom Tromey --- gdb/dwarf2/read.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index bbe531c7ed3..e408f852dc0 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -1543,6 +1543,14 @@ struct readnow_functions : public dwarf2_base_index_= functions return false; } =20 + struct symtab *find_last_source_symtab (struct objfile *objfile) overrid= e + { + if (objfile->compunit_symtabs.empty ()) + return nullptr; + else + return objfile->compunit_symtabs.back ().primary_filetab (); + } + void dump (struct objfile *objfile) override { } --=20 2.51.0