From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from omta038.useast.a.cloudfilter.net (omta038.useast.a.cloudfilter.net [44.202.169.37]) by sourceware.org (Postfix) with ESMTPS id 12B873858D1E for ; Tue, 7 Nov 2023 03:36:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 12B873858D1E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tromey.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 12B873858D1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=44.202.169.37 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699328193; cv=none; b=bolaTQPG7CNQqeB2v1jbianrH8T6SpvVO3EgY8sQvZLuCut74ZPOp7uuLquHoIMbm7bfYzuJTjEZa+Dn3DO63dLjf4E7l7VLs4/4njr4qzR0SURvwkviXRJIHdY4Qj++suYYMPDy5KCwa+8DTV5t9E0xohUGwUF+F5hZd9WHP7o= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699328193; c=relaxed/simple; bh=bxN/s7JUa0M6x4jdiSxrO4hGrX66JvevvIZrWF/1kuU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=W2O2aDJnClcnD1+/CmZRiYRwdQgeTy27259mBz1gplndZ+TSfnLMZW0l+mgZxYmWxVnUp8T6T3Hn5J0URxrZRiX3OVFGu24PPPJYhBVDXqoYavrq0yCS9udmKhrwKalBrzB6fgIc+vnAzUNHCccPLScAeKb3UPu/tIsNrcPxgIQ= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from eig-obgw-6005a.ext.cloudfilter.net ([10.0.30.201]) by cmsmtp with ESMTPS id 03tMrfwPTWcCI0CtDrcsQM; Tue, 07 Nov 2023 03:36:31 +0000 Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTPS id 0CtCrr58AwuSE0CtCruKu5; Tue, 07 Nov 2023 03:36:30 +0000 X-Authority-Analysis: v=2.4 cv=evvMc6lX c=1 sm=1 tr=0 ts=6549b0be a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=OWjo9vPv0XrRhIrVQ50Ab3nP57M=:19 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=BNY50KLci1gA:10 a=Qbun_eYptAEA:10 a=20KFwNOVAAAA:8 a=zstS-IiYAAAA:8 a=CCpqsmhAAAAA:8 a=p0VQD7YlCExzjO7GrboA:9 a=S_HVFEA2qnQA:10 a=SiyW35kKOgwA:10 a=4G6NA9xxw8l3yy4pmD5M:22 a=ul9cdbp4aOFLsgKbc677:22 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References :Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=9WwEOLXInezOe1AsB20EwAJW0Q7I3dfTZRgnlj4MNQ8=; b=R/zf/joHibr1/romuDQvedzPdj 2yX28KTVbnN3uXZEZlabQgyIQXJFGGJHsiVZrv+X0yurHVRS9wHXx5YuELGI+KHvryqYE+v98O1PK qcfD4dArXmS1383B74Gactyea; Received: from 97-122-77-73.hlrn.qwest.net ([97.122.77.73]:37298 helo=prentzel) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1r0CtB-001cAY-23; Mon, 06 Nov 2023 20:36:29 -0700 From: Tom Tromey To: Andrew Burgess Cc: Tom Tromey , gdb-patches@sourceware.org Subject: Re: [PATCH v2 00/31] Baby step for objfile splitting References: <20231105-split-objfile-2023-bound-sym-october-v2-0-dbd2d158bbc3@tromey.com> <87y1faud2o.fsf@redhat.com> X-Attribution: Tom Date: Mon, 06 Nov 2023 20:36:48 -0700 In-Reply-To: <87y1faud2o.fsf@redhat.com> (Andrew Burgess's message of "Mon, 06 Nov 2023 15:16:31 +0000") Message-ID: <87sf5is08f.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 97.122.77.73 X-Source-L: No X-Exim-ID: 1r0CtB-001cAY-23 X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 97-122-77-73.hlrn.qwest.net (prentzel) [97.122.77.73]:37298 X-Source-Auth: tom+tromey.com X-Email-Count: 2 X-Org: HG=bhshared;ORG=bluehost; X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-CMAE-Envelope: MS4xfDQ4FawEPXTuBbYQYVZZFPWecahXoeancwqdgsaBYHjYU5iXVAtuseDreXHR4NwremoleufgPUP64r9tKEZdL4z2gcABNf3RcjmWEXGoFjl4N6t6PARs U1EzVPSOaNT+Hkm96tg+45V4f7DoPOxvsStvoZLBlYf3zwsKkUdfE7MvSnDv7q0JflMIqCXI9bVYFvD0IIM3BvegPnKu8dScZ/E= X-Spam-Status: No, score=-3018.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,JMQ_SPF_NEUTRAL,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: >>>>> "Andrew" == Andrew Burgess writes: Andrew> Tom Tromey writes: >> Every year or so, I take a stab at the objfile splitting work. This >> always fails and I end up not sending anything. Andrew> For those of us who aren't familiar with the background here. Do you Andrew> have a link to a previous description of, or could you give a Andrew> description of, what the "objfile splitting work" is about. What's the Andrew> longer term goal, of which this series is a step towards. The basic idea is that debug info should be independent of the program space. That way, symbol tables can be shared across inferiors. The project is somewhat documented here: https://sourceware.org/gdb/wiki/ObjfileSplitting It's been vaguely ongoing for a very long time. I managed to implement it for minsyms, psyms, and line tables; but symbols and blocks have proven to be more difficult, with a trail of failed branches behind them. Tom