From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id I3UlJBtH+GlNtxEAWB0awg (envelope-from ) for ; Mon, 04 May 2026 03:13:31 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=bo+Ubs05; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 82D471E093; Mon, 04 May 2026 03:13:31 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id D83211E093 for ; Mon, 04 May 2026 03:13:30 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 9BFBB4BAE7E7 for ; Mon, 4 May 2026 07:13:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9BFBB4BAE7E7 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=bo+Ubs05 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by sourceware.org (Postfix) with ESMTPS id 0F0874BA23F0 for ; Mon, 4 May 2026 07:13:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0F0874BA23F0 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0F0874BA23F0 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.15 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777878782; cv=fail; b=XR/tWRVgAnjOSb2mrgSWV+Iv+fEnvZ7qH21f7M4f7wcNr1oZYkPlTrYXd985fw98NDiOik4GD56vCWydC1VzkJbmfwpquBQVUCE9sBgAEqwCBjJ3YtLJdKUJSHNefwVjhdNqCF1cE8J3jQAwZaSIYVGfe1iLvGf8FaZqcJ2/qjg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777878782; c=relaxed/simple; bh=u5v5mhvng+6Y/xO1Hj+b2eMooiYm+f8rCqvUqqcDGlk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=U2XGaKasd9aMY5PETUciS3zklhhkHJ2fKUocwlmLRAN2T+hbdnI5dPfx5ZDu57JcZa3xeeZS3EOQeasP2tOmZ0306cEzr+HjICfxRzIjkRjKGm+h7gYtG4wt0K/p3P2FwlLcddPrcTX8r1ahwxmIZwGNeUjIIzB41wZs5uo5Ly4= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0F0874BA23F0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1777878782; x=1809414782; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=u5v5mhvng+6Y/xO1Hj+b2eMooiYm+f8rCqvUqqcDGlk=; b=bo+Ubs05vUY4TqecZhMdozzJrrnlwIpiCi9eaaPeaEKyK/yB3JWIa4ff XIqe6wZa625qGQzrSo1D74PPwg4fudIRj+97k790NgmoDi0ffypc7psmr W5aEc319soTAFxmCuaTj92veTVJKcTyq0cnMAmpTqhZrOl9H++Af3wpXQ jpacTiTtla3ihkfzZqH1varjKnJNLJ7nlGh3iJuLELX90ZBY6TfnO1CdN vha8SSEGKVK5E+vdNtfpeiTJBHDcnfrV9pAi+2B/B4E8Wi+HZS+bs5TMM ZJNvi8n/HRb+FdbPmx+47ZqHg6+tbMiBMAqvjmaUicnPqFfa9qmVnZHGc g==; X-CSE-ConnectionGUID: atm7JyOzTiiBdb1wfSFc3w== X-CSE-MsgGUID: w0mJE4gURimTfaezgPSyVQ== X-IronPort-AV: E=McAfee;i="6800,10657,11775"; a="82344892" X-IronPort-AV: E=Sophos;i="6.23,215,1770624000"; d="scan'208";a="82344892" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2026 00:13:01 -0700 X-CSE-ConnectionGUID: BfoXmuKHTEubvpkC1OoHsw== X-CSE-MsgGUID: aTAxmtntS7myijCctweG1g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,215,1770624000"; d="scan'208";a="240424930" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa005.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2026 00:13:00 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 4 May 2026 00:13:00 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Mon, 4 May 2026 00:13:00 -0700 Received: from BN8PR05CU002.outbound.protection.outlook.com (52.101.57.4) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 4 May 2026 00:12:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=axG/OfexwqR+PuE1t7c0bxBn+/v8wfKd58YWqxATAS4Blc/FpS5+e55BMknO7lyyELhn9R9+zr9Yz2jweAvTVILkICxaey+b4TDJbBryCq9vyULVjjgyknCSGBIuusEEi5f2neGCDZCIshFoWv+rifGtX8ZuVyrgBGfUlW6sAOdNKN22Ja9OJmUvYZhQZ37X8fPn73+YVQElFO7qpUUf8+jVbGs+v7lO+awKYZRpY3agWiKB0DZ40ULWbEYv+mvIG4HNMSn/YBDhgcIL/yHQSccN2b+HEHoBm7+oTqjeh/2u2ELH73lqkkJMTq/6oIBKVMb1iHXw5nlWC1Q/sRPS1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=jZ8KWWeDvtXP23ScsiaerKDB6AzGGKS/Ew/SBGkaduc=; b=DR3TYQYkZpcvfQzrfNfpzl8+XbhIg/0fFTNDGf/XUmaEV+tK8MkwO4XExQgQxJRiD6tW3L4R7pi8186desChZOXnRBN77a+4AC4Gy9JTA8PemEjtfqZ1NYKjAU/27pV97emBKIaryvsKZJYX8ZNuhtXwUn9aoadtpnfWEgclz6nRw+SgRzaDWNwqFQ+agi1+sRQL/uBJMVgSeasqaTc5Wxf/0eclkNiEPxE9Fs/Z0UAjWsq3al6DwHW9AtGU16hqgTMRkNXVZBnFo+3o70E7wNjDMa3dH0tOLNh8GJJ3wyb9vhhPYWi3GULy4tEMwuHbYL9zkoEVPjyW1KA11yrSKQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SA1PR11MB6846.namprd11.prod.outlook.com (2603:10b6:806:2b0::6) by PH8PR11MB9534.namprd11.prod.outlook.com (2603:10b6:510:39f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 07:12:57 +0000 Received: from SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::c035:c237:91c5:ca4a]) by SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::c035:c237:91c5:ca4a%2]) with mapi id 15.20.9870.023; Mon, 4 May 2026 07:12:57 +0000 From: "Ijaz, Abdul B" To: Tom Tromey CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/1] gdb/dwarf, fortran: Use the function scope for DW_TAG_imported_declaration Thread-Topic: [PATCH 1/1] gdb/dwarf, fortran: Use the function scope for DW_TAG_imported_declaration Thread-Index: AQHc2B6ZlqXAPU4u20uKFLWE7Bd9pbX5ZKFmgAL7hFA= Date: Mon, 4 May 2026 07:12:57 +0000 Message-ID: References: <20260429212413.150679-1-abdul.b.ijaz@intel.com> <87ik97gjnq.fsf@tromey.com> In-Reply-To: <87ik97gjnq.fsf@tromey.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR11MB6846:EE_|PH8PR11MB9534:EE_ x-ms-office365-filtering-correlation-id: 99affbc0-f412-439b-8ea3-08dea9ac915f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700021|56012099003|18002099003|22082099003; x-microsoft-antispam-message-info: ptPWTeY7KWwuImuNc3szWgOgeFNKq2DcTwLt4nF+PoKx9AfRgDb8CvFPFkZYqwapAe4w0WcBf6BYtd4IhXI34btFs7o7i35NfKbnXe7Zme7hvjxXus6MSlip21i8yaA9wx/yrnSq4/tRp83AMZ8as63/K0eFrWctvZGhbv1tLRV+RIMYXsta1wMwWVg1BShB3WKarwMq6PFBh2WEKVvBJjHNPVGK3FR1wWyBTHPTNz3gPhB3gogE27zFQRA1R1gWYj389k16M6CO8S2lU6aonjY7seXIpgA9l4E+CVvzZp8Nhr7O4gl+gIm4d/KB/pc9SwQLsWcvg645WPBKqt4RCF84LQ4mbh6zv2RAfYApbK9cgRkBZypZVmhoTeqpFTYbfubeTA23JEMQakAsx7e879Dm0l2oHlzL3tE+4csYPcbl8K2PcrLmak7P4Q43z42GC28C0L9coXEhukTXTmhDfbTUUajwx/hLe8Bsjlqzx1FWxgCXfs4riKZNAoPwqhWJDHUSk0Dg19rpVIIGiFb3PQ7B6cDtxZTMpX7x0VouPYsYZF138lDiJK2nF0c7oN1CJm8Q9ISWJuYRrqfQyD+I4DYwoLqo1vvIAQToL2bAGB08LzTxBYTfjoNzBkXEWNrZGjC8QJrtXejWtsgmlZca65Jm6AX6fhckdHSKoGsm50/mbTcUI5+WnVfhMu5iYbnSGGKGm8HjsX6cTvTXMqDA72YWs5Ji31ePL3nVyXrHxbgCaJcQJEh0bQrQk6Sb0pY6 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR11MB6846.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700021)(56012099003)(18002099003)(22082099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?akFSTkZPR3FtdFk0MFA2alNNT1d2T2dFWk9GdlZHUzV0TXVRS09RSk41a1BL?= =?utf-8?B?NFFWWTFvb3pFRUw2R0tCRTVVU3Z1bzI2WEp5UElwd1FHSm1hRFl5SlNPQTc3?= =?utf-8?B?TVliMG1GQzdnamlHcCtJYnNWY3BaY1FDaE5SakIyazcvaDJwL01EMTFzYzkx?= =?utf-8?B?bExSTTllNko4RS9WaWRQLzFZbjh0MlJta00zb3ZpQjhIZU1Yd2pmSjJIK1Na?= =?utf-8?B?azhhSFBrc3BEWEIrMnlka1hCR0djbWFFN0VpbklVTk9ldnRnTHM5cFhQQWtK?= =?utf-8?B?VzdCU1dHV0V1MDNrL0I4WTQ3Uk80TjBDT0s5UXNJZTRmOGxjbGZ6L3F5Z0Iy?= =?utf-8?B?RlZYT21QMis1SjZsZkJKakxtaGlOTjhHTXpxZ0Zza2xxVkw1b0Q1azlDUlha?= =?utf-8?B?bjJhQVBpNjByNjh2V0JUS2I5TmYreVU3NURPb3hBYUJXdWk5Y1N3OGVlWm1G?= =?utf-8?B?RFFsU0NxdjhWdGswR2VXRE0zOUNlWS9IQXBISGFBS1cyazdvY3ZXWWJiK1lK?= =?utf-8?B?bFFYY3JxVS9ZSExqYXVUbWo3RjB3NW8rK2dJUXpTeG9XMEpIWDVHNjBQWHFG?= =?utf-8?B?RmN5b0d2b3lFNlhMd1FadVJWbGg5U2VJdVdsc05za1BOWVJEL01yU1JFNk9h?= =?utf-8?B?MXQ4bDZjN2dKNVdmM0VkTFdjdHRzOWp3dG5ZLzJmeG8rSDg0dGNSSEhoRVBs?= =?utf-8?B?K1MwNG1OZ3RBbzFZSjgrTkZDTHN6Sk1UTVpHSEFxZTlVOFBTa2Q0ME5XR1JZ?= =?utf-8?B?QVN1c0twbTBMRWdQd1FNMDQ5UkZxVDByTmVGSzB4WUpKWnNCMkh4VGVkNytC?= =?utf-8?B?MjRnK2h4aExDaVEvYkxkVTY3c2tzSFZBaFVpbWgwanExM2pQQ3F6elN1T01m?= =?utf-8?B?eHVEYTRGd3F6bzZIZ0lQV3JGenpQVEFnd2VLV1VaR25OUXpwc0Rvb1o5eGE2?= =?utf-8?B?ekxtN2xYQkJhTU5sQ2hKelBKVlh1a3hiRnJxMVNZNDNhbGdKQytYU2FZaFNK?= =?utf-8?B?cWQzRzRKS0FmV08wOUMzN0U4VC9WMVIwbnlBbDR5ZnhDeFdQcG9DSmdsMVJx?= =?utf-8?B?RnY1Tld3L3REQkpTYk1UckpVUkwzK2VUak0rcG5nMkwrZGIwWkhBZlJqLzlE?= =?utf-8?B?VTZEWWplWHkrQkRRUGVTNzNFdGhHdTVrZ1hYVTk3b3pHREk1MWtPakQvM3N2?= =?utf-8?B?WjBHOHBqYlM1dmpIUmpIRXdadTJzc1VncWRDRXUwK1RLczd5Vkd4b1Irc0dl?= =?utf-8?B?WFdGcUlHaTE2bXc0eHNZSEEvSHJaSjl0RHRnN3JESUVmV2MzUFd6eDY1OXBp?= =?utf-8?B?M0JTV2JuN3VId0FJQnBTdkt2VGlBMEpsc0tWaktRRkwrY2ZXNk8yMWZkSXVO?= =?utf-8?B?OWlwajA5Wk1wWk1yc3NBQXMyWGlJMkZOU2c4ekxaRlpNdVVuUG9pWUJoNUkv?= =?utf-8?B?OHVVb3UxOUdWSVBKUm9vVnRXbWtLa2lqKzFKZHhiTWVVUnd3RVRsSWtiWkRk?= =?utf-8?B?Rnd5VUNRSzZncHNKU2FtUzZCcExnMGtRSjBTdUFLZjZVbjJrUm1nc2VYRTRp?= =?utf-8?B?Nk9UdWZkdTdqb2hjU0p1c2ErUTMxRitVdTByYlFzZE43Wkh5aVB5UXBUMXk4?= =?utf-8?B?T2thNFhZZzE1T0hHTzE1K0c3bE52WG5pMjE4WmdYcW1FUjVIYUNsQXRpVnBu?= =?utf-8?B?emxiUElxNnNCNE53c2pFMjl6RGFDZzRoQjhNYmZNZi9MRXdNdUhBUFA2b2dD?= =?utf-8?B?bkdJRGxiQ1JMZkl1b2RUcHFrdlhIMHdnRmdhYi9ZalBxNGZBTCt1emZ5YmVP?= =?utf-8?B?TDVZQTdseVNFL1lyT3lWM2EzTEJ5ellMVWowckh1ZFZwcEpIQklNbkQwQmw4?= =?utf-8?B?Vng4U055WkluMWgyTVdaMHVLeHgvV2pSc3V4d3g5UjVWWHIyQWdOWmk2c1p4?= =?utf-8?B?T2wyd3lObWhweHFIRmtPTmZIU0IwT0JEamlJVlc3MklFcmZUOU9LK1pIY0Q2?= =?utf-8?B?UGUwbER1ZFlBVEh5NGJBUzh5UVVGUHU3NDl4RW51VWNOQ1hWTkdvUjhweEg3?= =?utf-8?B?a0FnM1JuNmRmdkRPNTVLY1ZKeFI1d0tiUGhEajBJYTF3eC9JVGVLY1lUb0xB?= =?utf-8?B?clRvNDllTFB3UUtSbTZTVXBMWnhRZVpJRXFERFErR0wzYVk1MU1mRmFzM2t0?= =?utf-8?B?M0dxNGY4UEFpS2lqOFZab3hzTUljeHFPT1NsU1NldjJrZDhINEFwSG9GdXVJ?= =?utf-8?B?Y3pFcXdLSHk5clpUYUtxQmhhYWFEK2N0Q1Vuak5KQmh4K2xkbWorRGpMZkJo?= =?utf-8?B?MUdLakdvWUxjWjRLRURCMGdpaVJabVMwd3VKeXJsYXI4TUJDRXFNUT09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: CGJvo0xFqX2NLWFjhu969B2G0+3ms+av64+zEQFmmJzuZU5wRmEw5rQj1lOq65KE8f8fbAk9SAlI4P+/aoyhp15gJ2/Y+Db7AxA8aqUn9GO5l6D64RvRkoBEq481i9mRJWhGkt7hQzPBSwjKWCgtt+X7zV4O5AXEhidMN42RDJ1bNsuVg+bz+tC/txXUpXnoKgo51wNXE/OoGULHR9Di7zt7F3nBsq8yIzCwFeeGn7d54znbWo9tpHDkrbeeTCuO97cS2qX1UKTV12bQGMmMG6IXwtJanO8z62O0D3MDkTW2AvVzSjXTGDgZWCsuEo6BbqWSVJLHhGRX2xEmgy8gLQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB6846.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 99affbc0-f412-439b-8ea3-08dea9ac915f X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2026 07:12:57.1224 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: A9P0W8WFOLu6LxTsW6A4oEHDME14nruzqGjC/eqWs50EXKiTB7Aw5YlPT4icWJmF6BwI/pFZsF4lqvIoxSkCKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB9534 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org VGhhbmtzIFRvbSBmb3IgdGhlIGZlZWRiYWNrLg0KDQo+PiArICAgICAgaWYgKGN1LT5sYW5nICgp ID09IGxhbmd1YWdlX2ZvcnRyYW4pDQo+PiArCWxpc3RfdG9fYWRkID0gY3UtPmxpc3RfaW5fc2Nv cGU7DQo+PiArICAgICAgZWxzZQ0KPj4gKwlsaXN0X3RvX2FkZCA9ICZjdS0+Z2V0X2J1aWxkZXIg KCktPmdldF9nbG9iYWxfc3ltYm9scyAoKTsNCg0KVG9tPlRoYXQgaXMsIGRvIHdlIGtub3cgZm9y IHN1cmUgdGhhdCB0aGVyZSdzIHNvbWUgbGFuZ3VhZ2UgcmVxdWlyaW5nIHRoYXQgYSBsb2NhbCBp bXBvcnQgYmUgc3R1ZmZlZCBpbnRvIHRoZSBnbG9iYWwgc2NvcGU/DQoNCkFiZHVsPiBBbHNvIG5v dCBzdXJlIGFib3V0IHRoZSBvdGhlcnMgbGFuZ3VhZ2VzLg0KDQpUb20+SSB0ZW5kIHRvIHRoaW5r IHN1Y2ggRFdBUkYgd291bGRuJ3QgZXhpc3QgYW5kIHRoZSBjb2RlIHdvdWxkIGJlIGVhc2llciB0 byBtYWludGFpbiBpbiB0aGUgbG9uZyBydW4gd2l0aG91dCBhIGZvcnRyYW4tc3BlY2lmaWMgY2hl Y2suDQpUb20+V291bGQgeW91IG1pbmQgZ2l2aW5nIHRoaXMgYSB0cnk/DQoNClRvbT4JICAgICAg bGlzdF90b19hZGQNClRvbT4JCT0gKChjdS0+bGlzdF9pbl9zY29wZQ0KVG9tPgkJICAgID09ICZj dS0+Z2V0X2J1aWxkZXIgKCktPmdldF9maWxlX3N5bWJvbHMgKCkpDQpUb20+CQkgICA/ICZjdS0+ Z2V0X2J1aWxkZXIgKCktPmdldF9nbG9iYWxfc3ltYm9scyAoKQ0KVG9tPgkJICAgOiBjdS0+bGlz dF9pbl9zY29wZSk7DQoNCkFiZHVsPlNob3VsZCBiZSB3b3JraW5nIGZpbmUuIEkgd2lsbCB0cnkg dGhpcyBjaGFuZ2UgYW5kIGlmIGl0IHdvcmtzIGZpbmUgdGhlbiBJIHdpbGwgcHVzaCB0aGUgcGF0 Y2ggMiB3aXRoIHRoaXMgY2hhbmdlLg0KDQpCZXN0IFJlZ2FyZHMsDQpBYmR1bCBCYXNpdA0KDQot LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogVG9tIFRyb21leSA8dG9tQHRyb21leS5j b20+IA0KU2VudDogRnJpZGF5LCBNYXkgMSwgMjAyNiA2OjQ5IFBNDQpUbzogSWpheiwgQWJkdWwg QiA8YWJkdWwuYi5pamF6QGludGVsLmNvbT4NCkNjOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9y Zw0KU3ViamVjdDogUmU6IFtQQVRDSCAxLzFdIGdkYi9kd2FyZiwgZm9ydHJhbjogVXNlIHRoZSBm dW5jdGlvbiBzY29wZSBmb3IgRFdfVEFHX2ltcG9ydGVkX2RlY2xhcmF0aW9uDQoNCj4+Pj4+IEFi ZHVsIEJhc2l0IElqYXogPGFiZHVsLmIuaWphekBpbnRlbC5jb20+IHdyaXRlczoNCg0KPiBBbGwg Rm9ydHJhbiBpbXBvcnRlZCB2YXJpYWJsZSBhbGlhc2VzIChgdXNlIG1vZHVsZSwgYWxpYXMgPT4g dmFyYCkgDQo+IHdlcmUgYmVpbmcgYWRkZWQgdG8gImdsb2JhbCBzY29wZSIsIHJlZ2FyZGxlc3Mg b2Ygd2hldGhlciB0aGV5IGFwcGVhcmVkIGluOg0KPiAtIFByb2dyYW0vbW9kdWxlIHNjb3BlIChz aG91bGQgYmUgZ2xvYmFsKQ0KPiAtIEZ1bmN0aW9uIHNjb3BlIChzaG91bGQgYmUgbG9jYWwpDQoN ClRoYW5rcyBmb3IgdGhlIHBhdGNoLg0KDQo+ICAgICAgY2FzZSBEV19UQUdfaW1wb3J0ZWRfZGVj bGFyYXRpb246DQo+ICsgICAgICBzeW0tPnNldF9kb21haW4gKFRZUEVfRE9NQUlOKTsNCj4gKyAg ICAgIHN5bS0+c2V0X2xvY19jbGFzc19pbmRleCAoTE9DX1RZUEVERUYpOw0KPiArICAgICAgLyog Rm9yIEZvcnRyYW4gaW1wb3J0ZWQgZGVjbGFyYXRpb25zLCB1c2UgY3VycmVudCBzY29wZSBjb250 ZXh0DQo+ICsJIHJhdGhlciB0aGFuIGZvcmNpbmcgZ2xvYmFsIHNjb3BlLiAgVGhpcyBlbnN1cmVz IHZhcmlhYmxlIGFsaWFzZXMNCj4gKwkgYXJlIHNjb3BlZCBjb3JyZWN0bHkgKGZ1bmN0aW9uLWxl dmVsLCBtb2R1bGUtbGV2ZWwsIG9yDQo+ICsJIHByb2dyYW0tbGV2ZWwpLiAgKi8NCj4gKyAgICAg IGlmIChjdS0+bGFuZyAoKSA9PSBsYW5ndWFnZV9mb3J0cmFuKQ0KPiArCWxpc3RfdG9fYWRkID0g Y3UtPmxpc3RfaW5fc2NvcGU7DQo+ICsgICAgICBlbHNlDQo+ICsJbGlzdF90b19hZGQgPSAmY3Ut PmdldF9idWlsZGVyICgpLT5nZXRfZ2xvYmFsX3N5bWJvbHMgKCk7DQoNCkkgd29uZGVyIGlmIHRo aXMgY291bGQgc2ltcGx5IG9taXQgdGhlICdpZicgYW5kIGRvIHRoZSAidXN1YWwiDQpmaWxlLT5n bG9iYWwgdHJhbnNmb3JtIGxpa2U6DQoNCgkgICAgICBsaXN0X3RvX2FkZA0KCQk9ICgoY3UtPmxp c3RfaW5fc2NvcGUNCgkJICAgID09ICZjdS0+Z2V0X2J1aWxkZXIgKCktPmdldF9maWxlX3N5bWJv bHMgKCkpDQoJCSAgID8gJmN1LT5nZXRfYnVpbGRlciAoKS0+Z2V0X2dsb2JhbF9zeW1ib2xzICgp DQoJCSAgIDogY3UtPmxpc3RfaW5fc2NvcGUpOw0KDQpUaGF0IGlzLCBkbyB3ZSBrbm93IGZvciBz dXJlIHRoYXQgdGhlcmUncyBzb21lIGxhbmd1YWdlIHJlcXVpcmluZyB0aGF0IGEgbG9jYWwgaW1w b3J0IGJlIHN0dWZmZWQgaW50byB0aGUgZ2xvYmFsIHNjb3BlPw0KDQpJIHRlbmQgdG8gdGhpbmsg c3VjaCBEV0FSRiB3b3VsZG4ndCBleGlzdCBhbmQgdGhlIGNvZGUgd291bGQgYmUgZWFzaWVyIHRv IG1haW50YWluIGluIHRoZSBsb25nIHJ1biB3aXRob3V0IGEgZm9ydHJhbi1zcGVjaWZpYyBjaGVj ay4NCg0KV291bGQgeW91IG1pbmQgZ2l2aW5nIHRoaXMgYSB0cnk/DQoNCnRoYW5rcywNClRvbQ0K SW50ZWwgRGV1dHNjaGxhbmQgR21iSA0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3Ry YXNzZSAxLCA4NTYyMiBGZWxka2lyY2hlbiwgR2VybWFueQ0KVGVsOiArNDkgODkgOTkxIDQzMCwg d3d3LmludGVsLmRlDQpNYW5hZ2luZyBEaXJlY3RvcnM6IEhhcnJ5IERlbWFzLCBKZWZmcmV5IFNj aG5laWRlcm1hbiwgWWluIENob25nIFNvcnJlbGwNCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZp c29yeSBCb2FyZDogTmljb2xlIExhdQ0KUmVnaXN0ZXJlZCBTZWF0OiBNdW5pY2gNCkNvbW1lcmNp YWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK