From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2076.outbound.protection.outlook.com [40.107.22.76]) by sourceware.org (Postfix) with ESMTPS id 0CC493858D39 for ; Thu, 29 Sep 2022 16:03:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0CC493858D39 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aiACbWSfwc24PWC8ubGPJYE8CJ3Exv1iPSqmhIgKUtUQPXTf8E7ibcD+SztfN7NFRe/nuUtyzK7LS1ARiyBwPcStndvBjAKNDzaX4pPfyNeH91JPxpObQjLoMYxF8JZRkW1En1w2SKK2aUa2TFdjb0w55InA3HewseJpxkxxwZcv17uCdBR8yBl+eVH/odZ40icTf1FQXUF5NFjlel5vXCV+2r/hkPRf5ze0tsXarJbOEV+35XIZ0X/rtzzHoS6bpt4qxlZ8lRa3RpvKmdt1r9Teq1lgqaSs+uTWsxw4AW71vz+FAyJOcUEJeOWBRZqC+x5eLpEZtr4hOMpJfzWZ4w== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JuthwH/KQyAlDsIk1PWF2rkQUiXk0cwgTbT903WCOco=; b=QhiKDxCvUbm8uKRhHMUzbkwdtMLc4rZ5hcKDG8v7nBzCLRy/TXJpCBMDl/El58PkN1fx2rCBd/THcrEBjZYonFqtjMVnW9bjk0xw+HrTh4kDHykANKBxiWT9O4eBNsIsmCTsETaIRixNIwFrdCFBmdw4wpgdI3m7gZLJjNMzNUfjMjXVD6Nwy23IPZdwdXFu9EIlJTl9wZ2nJTIGh+Pd0qftR4a/P8DuuCTYeyFokm5KgI7qMqFkWMqWRYegGUIXy8ooCHbwqScaVlu29j9H5NCiRK4uj6iFW2m8WnS8IgvTcms2JEZ2TclHivwVgtJDDIgSsdB0nr5lqnL4oZhdFQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JuthwH/KQyAlDsIk1PWF2rkQUiXk0cwgTbT903WCOco=; b=EgaB8S91mHet0M+njmZ0DAYJVHQPPiXorrzt9iZFmx2Jx7zSV64HTYJn3RvnKkwqP4cEsoM/juOf65sKh2gHqzb/wqjWQmFXwO6Z2IsoV44yu14q/l9I8+nYGqFHTAv8KIXxw8Gz46JpOQUrPcH9ER2w0s3vIO4IIuYZgQXiOzvcNGhIk6tXzNvO/T097DSBQ6YRagmQbCB4sVH/g2ONYeG0N6cic0GXD2Ng3rWoz9MKUyaeqyvywhsMCywlnqCJwM5KsmddEgSGMIowHyYJq2ezY/0HtKo0ydIxBqlsat9I5zzUGy/e++X4tsoIKjN9fSaaHUVIyGTt1oYDj0iJFg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DU2PR04MB8984.eurprd04.prod.outlook.com (2603:10a6:10:2e3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.17; Thu, 29 Sep 2022 16:03:15 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.017; Thu, 29 Sep 2022 16:03:15 +0000 Message-ID: Date: Thu, 29 Sep 2022 18:03:14 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Subject: Re: [PATCH] Ignore DWARF debug information for -gsplit-dwarf with dwarf-5. Content-Language: en-US To: "Potharla, Rupesh" Cc: "George, Jini Susan" , "Parasuraman, Hariharan" , "Kumar N, Bhuvanendra" , "Potharla, Rupesh via Binutils" References: <8f9d1b9f-01d9-c415-d362-57fbade05b81@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR05CA0015.eurprd05.prod.outlook.com (2603:10a6:20b:488::14) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DU2PR04MB8984:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ef6f55d-324d-48ca-82d1-08daa2341e2d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PV58qrZGMXFcIZKrE57Lo1BanA68UYz+SYAJ/UTWw4zBmihTq3S84g5trKjNIsEnRbOuEFiVVh7ZzoWTiQoW15NmGs5SwresFZmZRxG0K7nVBGgZfsbq2TcrPsMvEsS6APv/LN7aecGo4xNUhrU9zS+HHI9yoRr2MzmLy1yKHhy+dADCkYLAYlGD9/QZEJhKL7wbZlQPrYZ7p6VVVYRqaCs6zHifITAKIsf3MkuxydIUVFU9HSsEEgjFYkfi9DIpF9Kg6eiP0eSpeV4K+C7T72oDZE1u/m8x1ujsoBkGwaV5gOSm4BKNSEwtGYXQ9mbeBr1RGPYPGBYNshyVBoLUmTgCYqeEVs48ft8tijwqpjLC8JriKFfjubNAPfVQXFygzlBbXhweZpmKO3f28aMPhScgIOcSZKPnRXVXPfzL41LJYlXR6ykLjFWUB1bfM8aYD6pqsloXZmRtlgCANwdOYSsu4eSOhl4tvIGukpyCOUlaDlByM54jbeZ9+vBA+/lfqDYU4tFRAj6XPHTU+cAgCpYl3UpiFAPPQAup7uJkVsb1vJChIs/XrWA1egN0eOCd/TLwPahMQkWHpYee5CrApcB7oZORRs+f5ERMUEAnam6rzkUjP+hDnG+5Zb3XRDKwO4ZOjMvxdgvy4jmro7Ug+bAsWj1AY1IdAB7Cd3rr7IHuDUl4I30ZUO//axpUSoArReOtmK9TzvXoDeYIkDa+WEiHa4/1qT8pR6AubKE/zhygqMvU4Qv6IRJTDojZYAfC+01ycJhh9SGlUHEwbcLOQIrRulWh5gx5gljkBmdkh/0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(136003)(376002)(346002)(39860400002)(366004)(451199015)(6506007)(8936002)(53546011)(41300700001)(66476007)(6916009)(316002)(8676002)(54906003)(86362001)(31696002)(66556008)(5660300002)(478600001)(26005)(36756003)(6486002)(4326008)(66946007)(38100700002)(6512007)(2616005)(31686004)(186003)(2906002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bExhaG4xZm93UUpjbWp6a21JNnE0NU1XSzk3UXdvL0Q1VTgwRTRIVWk4d2h5?= =?utf-8?B?RnRFZDMzVWxLUUFpY3R3RHNnTXNXSDNQM1hTWHhOR0NOQ0duNVczaG81R21a?= =?utf-8?B?MnNaYUJ6M2QvSnVqVmkwcGZNVm16aE1ORXBKblRIZ05vc1plQmo5Uk16by9B?= =?utf-8?B?Y3ptU2tWWWVOZTdnQ0JiTkppMmhHQ3BPTGJ5d0RPUnd5RW5xNkR5SlhJcFMz?= =?utf-8?B?MkhEVXJ0Zmh2WnRCOVM4WFY3bVhUSEtjSnpjSXp6Znl5djFIUkRSeVJrRFBl?= =?utf-8?B?SkFGVXdiOVdFN2JBMVpmdTE2N3BiSStqRzhOYkhOYVQyajNiUGhKWFFZVVFa?= =?utf-8?B?Tmhuc1BMSHRhT3Y0MzZTTncvSm9BV255OUxFZmpkZCswWTkrOUVLNjdJZ3Vj?= =?utf-8?B?MHhBU3hCZGttVkNMcWdYeEtpVW9TOStPK0RrTkptVGZidDdSZWhmMEVNeUpO?= =?utf-8?B?Z2ZIZFFSOEFsSnJCZGY5MzZycDV3cldBZVhhTXg1OHFJUy9BbjBsYzNEWUpU?= =?utf-8?B?K3I3QUg4V3pVc1luT1F3d1Z4MXpUSk5weXpvUG1KQ3NhK2NnNytwQUQ1b0Na?= =?utf-8?B?RTJNZ3dwUVBKRmFsY2k0NTJneS9oNlZ1eHdEcngwOHg4dUpjQTB5VWpWNlM4?= =?utf-8?B?MEtnVStCZnFMZGtzTWE4NTJVVG50TERuTU9WMjhoUWNNQXVNaFBjbmtXRnBF?= =?utf-8?B?TVhBR1kvQk9QOW9rTGhCMWZMQlFsVU9nVFhpRzhLaWMrNk9FL1lGNFFsdEV4?= =?utf-8?B?VTZjZjN5QWRQdEwvc3F0RFllOCtqWjhZaHNMTG1hb21mZHVSM3VqU0FXdStH?= =?utf-8?B?QnlRc2pHVTYrV0dOc3d0UC8wSSttNTcwWXlEd0FVOGZkaWVZdHhmMnhTU3pP?= =?utf-8?B?VjBSUTJNNWVLRHJJSklIWHhOQ3dFWU9UT2t2SUxFYUJNOEltR0pub1gwTjNk?= =?utf-8?B?S252ckJpSGY5TW8wc2pDalloTkFuaHFUbG1tN2hBS2k0a1M5dGc2OFJsMk1I?= =?utf-8?B?V2dpcjd0QmdFd1UrK3NMME80YzU1NWpwNGtOSnlUVEEwdjdVVlMzc3QrZ0VZ?= =?utf-8?B?aUEvYWlOVk1yRnowRVNFUTdobmd4ZnA3SXhlanU4a2pkallXTHlkNmtFSlpU?= =?utf-8?B?YnlLSE5pbTdtWnFKUWhreEdmV0FwcExuaE41MDNMb1hLQWYvQkRMdkprY3Nj?= =?utf-8?B?MHdobmxFMTErbGFSd0JacTFBWG0wdlVCYStua1NOVXZJUy9rK0xUR1VVMW1a?= =?utf-8?B?UWx2d0FZeW1xNTBPOTVya1FLUU4yMG5ZZW9rVzIybXM1OTcwdVBIS25TNURT?= =?utf-8?B?UDhSeHdySk5hbmFFUVc2dFk3MjZtbk1rTUJqTnBBNE95QWx1NHB5Tm1FOEEr?= =?utf-8?B?bEtOZXZLengrY0wwbjA0RG9KZHE2RXlLd1RrQUdSZU9IV0syeFpZSVhxVUpO?= =?utf-8?B?SnRRcVgyc2Uzcy90ZFZrZ3pidVNEM0JtdUduZFZtVVlMdHg5bU9Bc0lOMGNr?= =?utf-8?B?Q2IzQzBkMTdrUUNGM1RUYndjbU5TRjhHR2FHSVRBZ2tqY2ltbEszMmhYV1VN?= =?utf-8?B?NDBFc3REZzZIQVhMbUM5TjJsRHBNYnlZU2tnVmVWNVNFYXdReTFZeTBXL3dC?= =?utf-8?B?Y0orcC8vT0EvVjNmanRpM2lFeG5ud3RlRUN5NURoVWJyRFdIZkRxZi9uT0FP?= =?utf-8?B?RmNKZ2Q0UU5JcWNQL3VpU2J5dG1ZZ2RqQUJtZ3BaMjYzZllOLzN0OG9pUlZS?= =?utf-8?B?eU0rMmFnMjBsZDA4aG80R1U0NjdEWE51TENIVXptYTMzQ0pWejFwL1dzSDRU?= =?utf-8?B?Z0hPVFMzSWp3OFAwbWFIUUt0THMzYU03d1IzSU9IdG5qQklSZ0VMS0plbDRO?= =?utf-8?B?V1hXUTg2aUpRY2JCcmpiV212RGErVWhRajhDbEZqVEVuTmtrMjl4WG1MbjNS?= =?utf-8?B?di9tR1R0ZWhaN2JOZjNFdzFucGVBbmVZdGRqM1VpbE9Vdm1SblF2eUtidVc0?= =?utf-8?B?MHdGRE9XQ2RYdno2MzhQNGhvcFJxUkZkU1JoSEM1U1VkUllxbjVpcC9pVS9X?= =?utf-8?B?TkV6V3ZpQ21vaExZd0RlYzNTeHNyVSt3MjA3cGRKM3VMQU40VW8wQXliZUdB?= =?utf-8?Q?JK2SrGmqnCw9dBVhkY3xeFYYJ?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ef6f55d-324d-48ca-82d1-08daa2341e2d X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2022 16:03:15.5894 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: H03hakd13CCWq452gM8Bme2BNoDTF6HT1/omuFs994Y4l20tZfDy9TwXGBe1HmWBNM0K3YbTpp7wxnNzZoQbfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8984 X-Spam-Status: No, score=-3032.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 29.09.2022 17:54, Potharla, Rupesh wrote: > .debug_info contents: > 0x00000000: Compile Unit: length = 0x00000031, format = DWARF32, version = 0x0005, unit_type = DW_UT_skeleton, abbr_offset = 0x0000, addr_size = 0x08, DWO_id = 0xcd97775ca070a83c (next unit at 0x00000035) > > The issue is seen with both clang and gcc. Above is the Debug_info header of a program compiled with gcc using -gsplit-dwarf and dwarf-5. > There are two other fields(abbr_offset and addr_Size) after unit_type in the header. Skipping the dwo_id field in the previous check of unit_type will not fix the issue. According to the doc I'm looking at the headers for DW_UT_type and DW_UT_skeleton agree up to the debug_abbrev_offset field. This matches the code, which reads addr_size and abbrev_offset ahead of the DW_UT_type conditional I was talking about. What's between that if() and the one you're adding in your present patch is _precessing_ of addr_size, but not fetching of it from the header. This is supported by the intermediate code also not further touching info_ptr. Jan