From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id cqURBpOYPWAHMAAAWB0awg (envelope-from ) for ; Mon, 01 Mar 2021 20:44:51 -0500 Received: by simark.ca (Postfix, from userid 112) id 0C3AD1EF78; Mon, 1 Mar 2021 20:44:51 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED, MAILING_LIST_MULTI,T_DKIM_INVALID,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from 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 RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 2DF6C1E793 for ; Mon, 1 Mar 2021 20:44:50 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5E11C393BC18; Tue, 2 Mar 2021 01:44:49 +0000 (GMT) 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 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-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: , Cc: Tom Tromey , gdb-patches@sourceware.org Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" 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