From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2073.outbound.protection.outlook.com [40.107.92.73]) by sourceware.org (Postfix) with ESMTPS id AA0A03857C77 for ; Thu, 17 Jun 2021 07:57:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AA0A03857C77 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GeWopyEI/FMaMoCbS6dTRePF3gYiHkBYEt7FMWdXIfb9fuZ07TXgt8m5mwHAYvyhuvhkJsHI0kDpzbvjjEupodKlakgWU3mNHCbx7plnKrtm4qWrD4djQp4yv/q4C6Au8Uw3BpYZiqWi3Y3PSEM8+aTP3GkBK/woLBh+OLqWsmL0Vy9slPuTD5rdxIQM7udBsgUw0P6B/PIMnaDOXTQG1uP+l4IruZPaKBxwrQtU5Z/xQTE32GFN1ze5yrckCKvWLJSCrsrtG5MhrvXkdRzbrQbVu8SWSN7Ihs1xTOj+IFb04sm9PNQn5+ASLKjjn78oSp0HfvB74nPSC3jE/Haj6A== 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=B1GNco9ohbpnvBCm7kxn2zqf2G0aObinXh+cQmDrFAA=; b=kXyl8fsWGp/Bi5UDPP/6OO5OtU/HhfacMpr2IHnxKC3i+7DwrNAc5XNQSQh4IKw8mfkRhUmqG9JsLBsVz96HpPo2bEbiIDgGkEnI3GKS0a4IGfSHwJX7cHsTNOaoZ8a7jbLFcw3zFY3NXNevA2rm6kKWr/sbsZ1mbnZayOUOdBDxV6uvzPNnFC3MfQsdJn3F04zDlRKqXkz92Ih5qMs++cirszvdufIIlFugrAHZwKZlICny0JVeuKQLTDQmf7Pgx4M48Mp6Vk3KfaFkgTmuysHmsyj4sA6gd+YXlwoSD05Aoo4VIItPkJB+kn82XBBZ7U3H5l7SOMl1in7nQyJz5w== 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 DM4PR12MB5295.namprd12.prod.outlook.com (2603:10b6:5:39f::23) by DM4PR12MB5135.namprd12.prod.outlook.com (2603:10b6:5:392::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.19; Thu, 17 Jun 2021 07:57:46 +0000 Received: from DM4PR12MB5295.namprd12.prod.outlook.com ([fe80::54b5:5330:471e:a5be]) by DM4PR12MB5295.namprd12.prod.outlook.com ([fe80::54b5:5330:471e:a5be%7]) with mapi id 15.20.4219.025; Thu, 17 Jun 2021 07:57:46 +0000 From: "Tomar, Sourabh Singh" To: "gdb@sourceware.org" , "paul.robinson@sony.com" , David Blaikie CC: "Achra, Nitika" , "George, Jini Susan" , "Sharma, Alok Kumar" , "Kumar N, Bhuvanendra" , "E, Nagajyothi" Subject: [DWARF5] Is debug_line.dwo parsing and handling correct in GDB Thread-Topic: [DWARF5] Is debug_line.dwo parsing and handling correct in GDB Thread-Index: AddjTLwNAix6VnflRPq0mkpTKYRw0A== Date: Thu, 17 Jun 2021 07:57:46 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_Enabled=true; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_SetDate=2021-06-17T07:56:46Z; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_Method=Privileged; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_Name=Non-Business; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_ActionId=d66a0e83-b5ac-41bf-9c9a-3247b97748ff; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_ContentBits=0 x-originating-ip: [203.81.243.24] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e8baae4d-65f7-45f2-fd5e-08d931659846 x-ms-traffictypediagnostic: DM4PR12MB5135: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0BUQhNxrG7AxAZGnzLX9rcYtgwklV2nQ+R4+RsI0ByXGDNbK3bq3Jbk4NRt51A5/a2Iu2VquF1NjQTCU6RdPpwMwCa5xyQ/LOTluAJ9gbIUfNvaAzF1iI7de0skgVXMB8RzKelNe4QFYQcFhz67jOtrbkcX8L0z0fdiBBXhAXM9W6gmhbgJcGA+unUPVI8rUs/MAzZiNch+nda59w/rH3E2Hbacx7bREzGZzvkJIqHjNLbQvcrvQMVMbY6rIi9bb/5/4eWYR1ZvkKqVFVBhK48zeSFu1s9NnfBkR7gNvERBVs3xHpSh6YPJFfPx6oeWAwEiWmCszz4xbM9AaKvBLKeFFp3C5DH7QgLcvajsJWIa9kLrU6qUm0lACX4P38hFOR0QcvUl2JHfAyvLQhPemVLuQj1B0TBNGY19oww88uhEpsS8go2xU4Ved7OvTH9xx4iSF9Y1PyOY/t1x0oobvWBf3hDIcExIzFZPfVy+mZrkyofmy8HagKM0//RB860SnpbHmKXXoJJlWDEQxZt3CRjrIMp7mpOOpOTEXbG42nioJJCW8D9qRUAwCxaQ8i9K8qV6O4pcIgs38Qbhm1JnsfFqFevjR1vV59F5VefPe1v9cl8aBi40b7GZnz4YsFxDfHBG82PaqtTTevqes2P+zG5hxbRuMLqWmoWZHBhlaUNn3E7d+m2qkLz0GBp39BHQPmniQ+oSebgvbpZu/YzE9OpFQbQZdxAROgg63p349DtsMTrYsIFYHIP9zis0wtcfyM+GYdaNfb7Ru2KydsMLHgw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5295.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(136003)(346002)(396003)(376002)(366004)(83380400001)(6506007)(4326008)(33656002)(7696005)(86362001)(71200400001)(186003)(66946007)(66476007)(110136005)(66556008)(54906003)(52536014)(316002)(966005)(478600001)(64756008)(66446008)(16799955002)(26005)(76116006)(166002)(9326002)(5660300002)(55016002)(8936002)(122000001)(15188155005)(38100700002)(8676002)(2906002)(9686003)(19623215001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Hf3zckycK8KTg2hLdUG2wEku1fqZT7kYFyUrbNvsHe9IKNqsThOxfcFtCW6B?= =?us-ascii?Q?OhepVkznHhySxvJsQU2IoMJKpiN1Qymo1XrXV0tvboi6OBmtAzLSFtx9eskX?= =?us-ascii?Q?sw+7DoDNUdRlp/mUlkQw1Rxym/EQdy6V1zOCzBvZcb4QzpvnH80IPNHvjS0T?= =?us-ascii?Q?avF/W4yuNzhJXIcG7b9AGtvFssGsevmVQjLMcziBiD5fe9eUR1IHfFcfgFV3?= =?us-ascii?Q?+oyfTObd8SDkmPvSNRS4kQWMG/OnlubtvKTVrSRYiJRzJwhlvjMHCGtbo4Xx?= =?us-ascii?Q?vZCoc1lJt60h7uBZQ9wgJfITPUIJjW680Zen+eHWaecbjoXEseZlHlNQAU4l?= =?us-ascii?Q?B5CeKcXsLyJThY0Exzq1NDHsrkScscPvf7sgHKWz9AYHpnYgeThyX9/XUzPQ?= =?us-ascii?Q?8dmHu+8DNuGkvobAbQ43sEDSGxGNu8JbHWze8df2TloKk71WliCAQsTPppII?= =?us-ascii?Q?UYY75Qu+z3aMLPftYwK7tuuy+gM9eKKJ77Z3zBGG6HV+59X5HhiK17Sc0WWM?= =?us-ascii?Q?lRoYpQsVo50Ev6PrGFM6Pyjo3/1/FQ4eJ6yKSgiNUEPfsBklMpcox/4efhOW?= =?us-ascii?Q?5cSg4Jb/JnSX5Hi1u8OnBaVrIX6J2cwt4+bdFyRBgLvQztF47QSSPNidkt2B?= =?us-ascii?Q?NryDRFpQFF1nCZP6CyToZr7RHzp3H6EURBD2XnLiotBDvh81RsBUyUsZ+6e4?= =?us-ascii?Q?h7PD46A1wOTAS4jfFKfAPsbG57PGPmp65gN8QQzyN2C1ZpoHcCl8to6x3Tji?= =?us-ascii?Q?7jI82glFwO7O/tu2f9ls3ESqcLheWSUmxl8+A3pjDQ97UVBofRn0zV/o95a6?= =?us-ascii?Q?92CzZb1SAtHP+aSq0wqQby/1uXFw7cmjKGUBwDxrmJmV9+V9ziktJLON7UQs?= =?us-ascii?Q?jeRwS9hgbwtc7CJ1jI2EHLJsYIJOt2LVlWxol8CbEu7eCRrh72zFHF+XP/at?= =?us-ascii?Q?xNuqNb3mrNeMED360RCKumShFiEVhMVh6kZMb13ZWK/pF+I2eoamsSouOsDt?= =?us-ascii?Q?V/FB7l7fVDTzV6jX2p46vzMzf5pr9+DPTYeDU5lsSX7CmZkZYF3eF9GDbRv8?= =?us-ascii?Q?dxj6EjgZyCRcrdmDHN/SeI55Jjh2Tf23mhu6ALY4UF1hPnHU5nDzyxnrTgU/?= =?us-ascii?Q?ujvgufWXviAQjRIsfngD4Oq11/UWLsh6JS6GExF2KYWHfq8A7yI8Yi6FwEHb?= =?us-ascii?Q?Zkke0A1ycanG5HTEstduUiW1oR7e+CVyEqctAHU+yQNZQHBbsvsYx/JFR0lh?= =?us-ascii?Q?07GjXPeRGnklhd+1S8b7WGNmCu6WSII194rwtCvvGDDpb2JIOlsMEzVvAYbJ?= =?us-ascii?Q?CMI=3D?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5295.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8baae4d-65f7-45f2-fd5e-08d931659846 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2021 07:57:46.4588 (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: jhWw0R/zd9CCrwYE4z9/+fm1yL3PAyeaHatdFCjREtQIXVw5K4JyPb0KzjQmEdlZTzBr/X2IkGJiB9KSu2oyTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5135 X-Spam-Status: No, score=1.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_ABUSEAT, 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-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jun 2021 07:57:58 -0000 Hello Everyone, Recently while investigating https://sourceware.org/bugzilla/show_bug.cgi?i= d=3D27966 I stumbled upon the `.debug_line.dwo (AKA Specialized line table)` parsing part of the GDB. Glancing over it, it seems like the parsing of the Specialized line table(.= debug_line.dwo) is limited by the presence of type units. However apart from type units there are other consumers of `.debug_line.dwo= ` such as `.debug_macro.dwo` for more context on this front please refer to following DWARFIssue: http://dwarfstd.org/ShowIssue.p= hp?issue=3D200602.1 Coming back to present situation, the question I have is the `.debug_line.d= wo` section consumptions is Okay in GDB? If so, Can somebody provide a possible testing scenario. As of now trunk GCC((GCC) 12.0.0 20210= 514) does not produce type units. Compilation tried: $ tot-gcc -fdebug-types-section -g macro.c $ tot-gcc -fdebug-types-section -gstrict-dwarf macro.c If GDB consumption of `.debug_line.dwo` is Okay, then how is it managing th= e primary line table `.debug_line`(containing the address to line mapping) = part ? Does it parses the primary line table in a subsequent pass ? or the primary= line table is parsed first then a second pass needed to accommodate inform= ation available in Specialized line table ? Please note: CLANG emits Specialized line table iff macro + split mode are = enabled i.e ``` $ clang -gdwarf-5 -gsplit-dwarf -fdebug_macro macro.c $ llvm-readelf -S macro.dwo | egrep "debug" [ 2] .debug_macro.dwo PROGBITS 0000000000000000 000040 0004f2 00 = E 0 0 1 [ 3] .debug_str_offsets.dwo PROGBITS 0000000000000000 000532 000580 00 = E 0 0 1 [ 4] .debug_str.dwo PROGBITS 0000000000000000 000ab2 002275 01 = MSE 0 0 1 [ 5] .debug_info.dwo PROGBITS 0000000000000000 002d27 00003e 00 = E 0 0 1 [ 6] .debug_abbrev.dwo PROGBITS 0000000000000000 002d65 00003f 00 = E 0 0 1 [ 7] .debug_line.dwo PROGBITS 0000000000000000 002da4 000056 00 = E 0 0 1 ``` Any pointer, much appreciated! Thanks, Sourabh.