From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2058.outbound.protection.outlook.com [40.107.243.58]) by sourceware.org (Postfix) with ESMTPS id 3892E3836C3C for ; Mon, 22 Feb 2021 03:39:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3892E3836C3C ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gVFU6dLmH7kKsfIFAoBv+y+R4NoNfb0/i168TTFz7uPLf+jEPcjhQGYhG+7E14Z4K7+Vsyq8+r0qovalJbIFt2+h7qp9y8ajtRG6u1QxarVzU4m8U5/lRGIGiO17c6lY+VivMQ4ZueivfKZ5gZ7a+n/46p6e3HMHHSHsHp1Yq6SxPlTb4jw1Q3e0a8qfQ3P/Sm5ltg3iC3XZJdyIsnBsnrJ38p9uhOUsk+VPS9xCDi/6GuYND4kbVDFgb155eY9nI5pnnUgLg3cPji+IoVWYWqLoWzsRdKaaGf1KoN44WnzcNjlO3qkytLWVopHsGY2OGSFX4eL4eYpFDmZ6YpCBlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZpXuQFWQ3xycboJMzVdvAji5/KuziWV+ZzdufrCxT6A=; b=gA0RnjZc9BnA/oDso314bIUk7v7vPmzsZz3zhLsCPPlgFtAwyt/WH7iZ1d+86XX69yVj31ATKiYl7eWeJiVL7Jw/Z7KE95AVC2NGLyhLyvPDMKwFWLdXb+wXAPgYfuDbUBgw/RLM/4TB+JdsmoEifFAyREMYoBS/5SOg4Qo+FirZt0r6lHAoGW6BPRsifLouJuBtXzB8yzsflcq+HJTdbxsCiIu/ZPD2+PVK5bmw6artLTTAsjpo+5xve6UIYpgD7M+rZYvOrct1mcQCLW1ZssFRRAVGfqDbHEYrpGaLQBFdykVJed677m+GQ+outHXHmN5YVpkSzM6m5xOn/IZdjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from BYAPR12MB2823.namprd12.prod.outlook.com (2603:10b6:a03:96::33) by BY5PR12MB3651.namprd12.prod.outlook.com (2603:10b6:a03:1a9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.32; Mon, 22 Feb 2021 03:39:26 +0000 Received: from BYAPR12MB2823.namprd12.prod.outlook.com ([fe80::b13a:7263:fbc:ff78]) by BYAPR12MB2823.namprd12.prod.outlook.com ([fe80::b13a:7263:fbc:ff78%4]) with mapi id 15.20.3868.032; Mon, 22 Feb 2021 03:39:26 +0000 From: "E, Nagajyothi" To: Mark Wielaard , "dwz@sourceware.org" CC: "George, Jini Susan" , "Achra, Nitika" , "Sharma, Alok Kumar" Subject: RE: Plan to contribute for supporting split dwarf (-gsplit-dwarf) in dwz Thread-Topic: Plan to contribute for supporting split dwarf (-gsplit-dwarf) in dwz Thread-Index: AdcDv5YwuR9i2Eo3T9yVG/f5FUoYtgADF++AACJoJGAAa8QYAACx495g Date: Mon, 22 Feb 2021 03:39:26 +0000 Message-ID: References: <20210215185417.GC3149@wildebeest.org> <15566cfaba36c121561e2ca8a0e3f1ffa2b042ed.camel@klomp.org> In-Reply-To: <15566cfaba36c121561e2ca8a0e3f1ffa2b042ed.camel@klomp.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Enabled=true; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SetDate=2021-02-22T03:39:19Z; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Method=Standard; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Name=Internal Use Only - Unrestricted; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ActionId=a354ac5a-89c7-4339-8569-acacfd614c36; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ContentBits=1 msip_justification: I confirm the recipients are approved for sharing this content x-originating-ip: [106.51.142.241] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: b3aa3c14-7cdf-4452-797b-08d8d6e373ee x-ms-traffictypediagnostic: BY5PR12MB3651: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +LGkWxRTD5sVLsr6LcriohG+Aqe1HjiIOHNgnNeQY/gRg7dQpsMtdwTQWTKx+Xagt+QNS2se7stJ7fP3Lp48mXaTbAlaGrMc1qEi8mlo5gGAG0xCQ19L34PyOj7oIR1AB9cgVQPM/TY/7SWgD1mBuwbR9Tq+ksNFp4tQ7e27PU8JIRm5QdUgYKfzotUzGTEW0nNgAlBKDEZ/6VaXlpcBZirtHvvix8s/By1KTVPD5k7FLoB/hD3EBzik4LbQ0JYZWkT3K21maCuXhnJTg2ItwGh5B5b9wBYRxEVNriNVjKxA2DwUhEb2UwdS8TvPWxkXI2EJ8wyQClI/59QlUm2aZ/yManYwTgSy82XyPn69x1OSLF1jcWCVcCWYKBHUQWShQVYkFZT/VPq9wiAnbRGkJL4qxCN4n8K5ZI1NTC0MBC+Sznvo3dl4eKbj6DTglgz8H1YdxTVwNmLpnb6NYFN1UeWsBw8fOT/+UOpzmZHUODaqGN/EBpcenQisxScpqdjB+EMsQHTjw7J39D0jr5hwtGM54R5WjIx1zmFlkR1rtZSukj8XUBeNaKfnIK29i8n4NPwO5TV0cbW4qcsPI/mfflEkiiXglW3UKuVAkuk94dY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB2823.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(376002)(396003)(39860400002)(136003)(366004)(52536014)(55236004)(8936002)(2906002)(26005)(316002)(110136005)(54906003)(6506007)(186003)(71200400001)(5660300002)(53546011)(86362001)(4326008)(8676002)(45080400002)(9686003)(55016002)(33656002)(478600001)(966005)(66556008)(83380400001)(64756008)(66476007)(66446008)(76116006)(7696005)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?P/Zr2Hiqv3sjoXwRVxijA672alG26IbcdnDEn4cI9KPS1BSscLPZXHXUYHTR?= =?us-ascii?Q?PIr8k6OKp3bQ/O2iMZSsma8cVDwKavIIZb5JJKworRPliG0/uV4ZqNQYtEkT?= =?us-ascii?Q?/9booPYYYg4qx12OHn7P/A7wQ8MnEyJNZ0/ILWCPYPDC2vVE5icb8Ep1zkbv?= =?us-ascii?Q?veTkqL3pRzxdSLORFxl+H90L4DVRrp6LLMeyVaHRVz49RfsnTyzE5WuUDb9N?= =?us-ascii?Q?+b7g8NxGGiLLruxvWs94BH+S/HKw/iNMbVC1KdsOUhBvwuToTI07w40MfDgn?= =?us-ascii?Q?FX6gYRE75URwrUkz0fAcZN5PFK+a9Nro6xtj7t5aZiwtd+62Lz9aiAdebiTs?= =?us-ascii?Q?TPT94h5/SxqIPOmS5nEWWYr+jPTRdmhfcic85Z6fAghOZE5lTIqF/v7lhnMI?= =?us-ascii?Q?uRJWlTTpULwpcTYEiy2aVGpKnFNuvxlyUhlzSYH1Y4ISQXGvOblNgLQKlWqw?= =?us-ascii?Q?WkCsPSroROMAj8mSUQN4KffjS+WfO0oOTT4Oj2K/TnG2eCcUIL0CUlbPEiIF?= =?us-ascii?Q?eONBvauJ/mNnszYCoVeiQ4mSiDx7vnzOvobYWbUKtd5Lj3Vnow7yIK7Zqe0V?= =?us-ascii?Q?hlz5xVzvgPVPARTXlxWTuqnVtgp+LxUKztT8r8thcm4GP0vc9SGWwPsahrUI?= =?us-ascii?Q?x+qkbRoIYAkgH9zoh4uOJzq3esqweBtcqXx1sNmfKQorI+JSLIVt4ILqW5YE?= =?us-ascii?Q?qd30HOHfJJ4J6FkKV7oAD+La5juugYzMFbq6YZ/4gpnHtGawR9fnZnlGKztX?= =?us-ascii?Q?36TgEbpuWk4qxbpon/eNIb9puX0Kts2ztwNUyQ2ReKupjhBrsB6lyVAAvdla?= =?us-ascii?Q?fiQpn/7Nt/OefOYZt7dMgZ6tVkHdldu4bThSGhDex5GtcJZQYB9Iqrlw86fD?= =?us-ascii?Q?ib72eYpjxeBtRQoutSfuBk45RuUlBEfko6b5VKnwGi3Qvl5fIyKdExRkcqZl?= =?us-ascii?Q?WWnk97oSNtWXYhvDWiga3UGjCrzHuTkvuPs+cVCB/Kn1XzNOns1ELv57fePI?= =?us-ascii?Q?HehHoBkV7wifU2JOYDuEC2as1Ghpxb7el04lbr2oOE3Vp13DTXyw5hHDOQyu?= =?us-ascii?Q?b7lE9FXUqJ3tZvfw8p4/4mOpCp/LoT0YxaRB154MXnjP1xFhqychgFHNwT4C?= =?us-ascii?Q?i65lcjfXHDtm1DVU9CeYL8ioM8zb0FRNF4XPflUlWdZ9owFqA2KiGED41A10?= =?us-ascii?Q?4xG9k6F4f5h2CmgGew3+J9DT0cbPLMpaUPpmzZbH1KfYlKhWbIN1SmdfST8D?= =?us-ascii?Q?T1j3/z+JaJnGWWd0UfHJGHnSkpQ4xDFJKi/7fk/dQwCsb4SFR6aKevG4LqF4?= =?us-ascii?Q?T+C5JXHaawjrKzSazZySKpIK?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB2823.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b3aa3c14-7cdf-4452-797b-08d8d6e373ee X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2021 03:39:26.2494 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bESUTOf7iBxQ8vk5IFMgp6jngP55MGa+goi4NI6wcKyjd6InZTnm5siT3fjkSGndPY1nmQ5rU3Gsa/i/2d5eRA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB3651 X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, 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: dwz@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Dwz mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Feb 2021 03:39:34 -0000 [AMD Official Use Only - Internal Distribution Only] Thanks Mark, for your valuable pointers. -----Original Message----- From: Mark Wielaard =20 Sent: Thursday, February 18, 2021 8:15 PM To: E, Nagajyothi ; dwz@sourceware.org Cc: George, Jini Susan ; Achra, Nitika ; Sharma, Alok Kumar Subject: Re: Plan to contribute for supporting split dwarf (-gsplit-dwarf) = in dwz [CAUTION: External Email] Hi Nagajyothi, On Wed, 2021-02-17 at 05:53 +0000, E, Nagajyothi via Dwz wrote: > I am working on adding support for the dwarf5 .debug_str_offsets,=20 > .debug_addr sections and the related forms DW_FORM_strx[1234], DW_FORM_ad= drx[1234]. > Please let me know if anyone has already started work on these. Thanks, I don't believe anybody is working on this right now. There is already a bug for .debug_addr/DW_FORM_addrx[1234] support: https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fsourcew= are.org%2Fbugzilla%2Fshow_bug.cgi%3Fid%3D27375&data=3D04%7C01%7CNagajyo= thi.E%40amd.com%7C37c0fb4399464264b01808d8d41bcb9c%7C3dd8961fe4884e608e11a8= 2d994e183d%7C0%7C0%7C637492563147320988%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4= wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3D= 7AjB%2BXKo9J5gTlW1CeEhHXZykYKB2vFZ%2BTnBQvW4%2BIA%3D&reserved=3D0 I think this shouldn't be too hard. Any DIE that references an address cann= ot be moved to an alt file, so simply mark it with die_no_multifile. We do = try to optimize DW_AT_low/high_pc attribute pairs, so double check that doe= sn't interfere with DW_FORM_addrx[1234] processing. Also note that there are two new location operations DW_OP_addrx and DW_OP_= constx that can reference the .debug_addr section index. As a followup you could try optimizing things, but then you need to keep tr= ack of all the addresses used and see if there are duplicates that could be= turned into a (smaller) DW_FORM_addrx[1234] index. But I would keep that s= eparate from the initial implementation. For .debug_str_offset/DW_FORM_strx[1234] I opened a new bug. https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fsourcew= are.org%2Fbugzilla%2Fshow_bug.cgi%3Fid%3D27434&data=3D04%7C01%7CNagajyo= thi.E%40amd.com%7C37c0fb4399464264b01808d8d41bcb9c%7C3dd8961fe4884e608e11a8= 2d994e183d%7C0%7C0%7C637492563147330979%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4= wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3D= AqQRLjgKh9h7YHPIr4wDiqP1rRTXz2kG6IZlAT0SaSQ%3D&reserved=3D0 This is a little trickier than DW_FORM_addrx[1234] since such DIEs using DW= _FORM_strx may be moved to a multifile. You also probably want to make them= equal to DW_FORM_strp entries pointing (indirectly) to the same string. You might want to add a note to the the bugs that you are working on them. Thanks, Mark