From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gateway31.websitewelcome.com (gateway31.websitewelcome.com [192.185.144.80]) by sourceware.org (Postfix) with ESMTPS id 1607F3939C3F for ; Tue, 2 Mar 2021 01:44:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1607F3939C3F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=tom@tromey.com Received: from cm13.websitewelcome.com (cm13.websitewelcome.com [100.42.49.6]) by gateway31.websitewelcome.com (Postfix) with ESMTP id 730CAD5130 for ; Mon, 1 Mar 2021 19:44:46 -0600 (CST) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id Gu5el7wr64HRaGu5elEVHV; Mon, 01 Mar 2021 19:44:46 -0600 X-Authority-Reason: nr=8 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=MObVjlMqBJdZK8NWwolJAmyVRep+HelkoMPT/Jfr0lU=; b=quuwx85aPpe3fY3WOZvHXLt3EE Q5YxZJTg4F3vJP0H9U2tStv65KyAVknuIbKF/uG5ybqwZ5dZOKSu5mgYiv0uTM9G0uuFbipUCY0yw nl13c6/X3Cuq4RtPgoQ3UkJaJ; Received: from 71-211-165-100.hlrn.qwest.net ([71.211.165.100]:60988 helo=localhost.localdomain) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1lGu5d-000v3j-UH; Mon, 01 Mar 2021 18:44:46 -0700 From: Tom Tromey To: Tom de Vries Cc: Tom Tromey , gdb-patches@sourceware.org, Simon Marchi Subject: Re: [RFC][gdb/symtab] Add DW_IDX_GNU_main_subprogram References: <20210129154749.GA15479@delia> <87k0rm5ygc.fsf@tromey.com> <063bff26-f377-6e50-b1ce-d9e74b2d37cf@suse.de> X-Attribution: Tom Date: Mon, 01 Mar 2021 18:44:44 -0700 In-Reply-To: <063bff26-f377-6e50-b1ce-d9e74b2d37cf@suse.de> (Tom de Vries's message of "Mon, 8 Feb 2021 12:46:56 +0100") Message-ID: <87r1kyfhwz.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (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: 71.211.165.100 X-Source-L: No X-Exim-ID: 1lGu5d-000v3j-UH X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 71-211-165-100.hlrn.qwest.net (localhost.localdomain) [71.211.165.100]:60988 X-Source-Auth: tom+tromey.com X-Email-Count: 2 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-Spam-Status: No, score=-3027.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, JMQ_SPF_NEUTRAL, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NEUTRAL, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Mar 2021 01:44:49 -0000 Tom> Fix this by adding a GNU extension DW_IDX_GNU_main_subprogram to the name Tom> index attributes, encoded using a number in the DW_IDX_lo_user-DW_IDX_hi_user Tom> range. I had a hilarious idea for this tonight, which is to stuff the main name into the augmentation string. Right now the augmentation string is just "GDB", but we could do something like "GDB:name_of_main"; then extract that when reading. Tom