From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18073 invoked by alias); 28 Apr 2017 17:42:03 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 18059 invoked by uid 89); 28 Apr 2017 17:42:02 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-15.6 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-spam-relays-external:sk:HE1EUR0, closely, H*RU:sk:HE1EUR0, H*r:sk:HE1EUR0 X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com Received: from mail-oln040092064074.outbound.protection.outlook.com (HELO EUR01-DB5-obe.outbound.protection.outlook.com) (40.92.64.74) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 28 Apr 2017 17:42:00 +0000 Received: from HE1EUR01FT042.eop-EUR01.prod.protection.outlook.com (10.152.0.54) by HE1EUR01HT060.eop-EUR01.prod.protection.outlook.com (10.152.1.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1047.9; Fri, 28 Apr 2017 17:41:59 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com (10.152.0.54) by HE1EUR01FT042.mail.protection.outlook.com (10.152.0.228) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.9 via Frontend Transport; Fri, 28 Apr 2017 17:41:59 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com ([fe80::40a0:2642:4335:50ed]) by AM4PR0701MB2162.eurprd07.prod.outlook.com ([fe80::40a0:2642:4335:50ed%19]) with mapi id 15.01.1075.002; Fri, 28 Apr 2017 17:41:59 +0000 From: Bernd Edlinger To: Joseph Myers CC: "gcc-patches@gcc.gnu.org" , Nathan Sidwell , Jan Hubicka Subject: [PING] [PATCH] Force use of absolute path names for gcov Date: Fri, 28 Apr 2017 18:14:00 -0000 Message-ID: References: In-Reply-To: authentication-results: codesourcery.com; dkim=none (message not signed) header.d=none;codesourcery.com; dmarc=none action=none header.from=hotmail.de; x-incomingtopheadermarker: OriginalChecksum:3ABD49224C7B556A1F1635D44C44CB200EAD0119B5BBE4B4398329C5F5DB0D0F;UpperCasedChecksum:261FEF5E039F2B592A7662C5D0D5ADB92ABDF36FFD982939B87EFCB29A00B964;SizeAsReceived:8458;Count:43 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;HE1EUR01HT060;5:9L8h9+eO5SGJ5gXZkzwkz194iaCvwCXJLhKcIMttlHq65KI5JRuXXiaHJIB8Ml6PwjCqCpxak46DrHVKbg1rhoVAjYWnTK/fPswoxgSfjHpgG7Nd/QXCo7ffavvbqvv4uD96sHacvUx+aL3MtN0cNw==;24:ybNcYG17F4kwXxdQmYx3Tkk5hfWjrqtWhXbxEd9diTVFLNKP2RfPEiAzsT/o4eSJRLigWZmQpqj3QN2gNvoWopECeXnT/61x7mEE+tdOxoU=;7:0ijvUTkZ2G/NNfdFw4ykTsCpcoXAgrtJJYOMS9NDXlb3/IWyUjRvvU5Vy28mOxNUS4viIf6dJONkDMjl8pHkUohetwVwBAjljH1mXzrLLyzBO7wAy2V1cSJ++scshA33bOwpUMDFctdw3dyQSu5G/xVRu8tdd6+L0THr78EQ5y2QQpwmsbunRmpix8LnhZTRNjx9uYLwfCRdJYO8W2+1XlwGBwDEzu8lcg/88YkrmFbJTIFiaamgP/glDx9S9TNiSX8T1wqbCqMd3DMYSV5ao7IA3pgPdppkKwVx8nZw8mKvkP3sBv72yOW4Qs+0bYe5 x-incomingheadercount: 43 x-eopattributedmessage: 0 x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(7070007)(98901004);DIR:OUT;SFP:1901;SCL:1;SRVR:HE1EUR01HT060;H:AM4PR0701MB2162.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: d05c4d74-0617-4f86-07c2-08d48e5ddea1 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(201702181274)(2017031322274)(1601125374)(1603101448)(1701031045);SRVR:HE1EUR01HT060; x-ms-exchange-slblob-mailprops: 79Jo46q8hhAt+fDCftx/QfcS1Z0rvxoEUhNEunXRkX3PYgSCDWa+YlvZ+/yPA3PPYJkRyBZE8ykXG1WA0kOL0ZpXw6s2LxFPGPw/Vy0Z39NSSYkz79DS1X0WxXZ8PPlrMhIHnKyDP42rKPETtZ+sKvz+nBwFyF4//plijQSnXZNtHh9Wn3MEppWOZp88SEyaxHiFnEtFy/+apMwoJCKstjCn2QanQHWmh5YvxBW/7EGz7ZXgDy/2GOYsdLVljqGR3a48Xqt7x3AqL3jZnUgOEQWTyxECsGNQ0a2GbBgaBznBBUtoT2O6XFPKy0PgoqviDXWaZot1q5ltEmA2qYP8VqoT3DX0kCBRfTp3wEsIc21H7cLzhZrE7E47jUpLbqbS5mwhMReNceQazXilgF1cxPnReYEJCxwiDLwAsz6b+VwSnW5MaF6Nooam3Hvr9TtXa/p51m2t5dRj2fXHf/bccfByudRY8wH98HEhCYQ/qNbDQpgN2GoH2Hf42u7cE5DkRuncEwDHwNe9imnThDd9nU5EnckkVhLl3xRdIcDkgI8Ius0iRdUC4AJO1gxOsAWlcdsNLYiPWTvQ5PQlq7Fgbe4hNI8+Vz4cTWQh0gnoPcI0d3DmlGiYJboZW88XfC8cJUmf4ATAosCoPkd1FUpcG6ayKC3g7DemJIW8Ki2ESaxBJLItIn42X89jtHdwMXJU x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(444000031);SRVR:HE1EUR01HT060;BCL:0;PCL:0;RULEID:;SRVR:HE1EUR01HT060; x-forefront-prvs: 029174C036 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_003_AM4PR0701MB2162303F105E7C43E57D18F3E4130AM4PR0701MB2162_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2017 17:41:59.5489 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1EUR01HT060 X-SW-Source: 2017-04/txt/msg01520.txt.bz2 --_003_AM4PR0701MB2162303F105E7C43E57D18F3E4130AM4PR0701MB2162_ Content-Type: text/plain; charset="Windows-1252" Content-ID: Content-Transfer-Encoding: quoted-printable Content-length: 1342 Ping... I attached a rebased patch file, with the doc changes and merge conflicts with trunk of today fixed, but otherwise identical. Thanks Bernd. On 04/21/17 22:26, Bernd Edlinger wrote: > > > On 04/21/17 21:50, Joseph Myers wrote: >> On Fri, 21 Apr 2017, Bernd Edlinger wrote: >> >>> So I would like to add a -fprofile-abs-path option that >>> forces absolute path names in gcno files, which allows gcov >>> to get the true canonicalized source name. >> >> I don't see any actual documentation of this option in the patch (you add >> it to the summary list of options, and mention it in text under the >> documentation of --coverage, but don't have any actual @item >> -fprofile-abs-path / @opindex fprofile-abs-path paragraph with text >> describing what the option does). >> > > Ah yes, thanks. > > So I'll add one more sentence to invoke.texi: > > @@ -10696,6 +10713,12 @@ > generate test coverage data. Coverage data matches the source files > more closely if you do not optimize. > > +@item -fprofile-abs-path > +@opindex fprofile-abs-path > +Automatically convert relative source file names to absolute path names > +in the @file{.gcno} files. This allows @command{gcov} to find the corre= ct > +sources in projects with multiple directories. > + > @item -fprofile-dir=3D@var{path} > @opindex fprofile-dir > > > > > Bernd. --_003_AM4PR0701MB2162303F105E7C43E57D18F3E4130AM4PR0701MB2162_ Content-Type: text/x-patch; name="changelog-gcov-abs-path.diff" Content-Description: changelog-gcov-abs-path.diff Content-Disposition: attachment; filename="changelog-gcov-abs-path.diff"; size=498; creation-date="Fri, 28 Apr 2017 17:41:58 GMT"; modification-date="Fri, 28 Apr 2017 17:41:58 GMT" Content-ID: <390A2C1268C8B34C8DDEAAEC32A84657@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 676 Z2NjOg0KMjAxNy0wNC0yMSAgQmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxp bmdlckBob3RtYWlsLmRlPg0KDQoJKiBkb2MvaW52b2tlLnRleGk6IERvY3Vt ZW50IHRoZSAtZnByb2ZpbGUtYWJzLXBhdGggb3B0aW9uLg0KCSogY29tbW9u Lm9wdCAoZnByb2ZpbGUtYWJzLXBhdGgpOiBOZXcgb3B0aW9uLg0KCSogZ2Nv di1pby5oIChnY292X3dyaXRlX2ZpbGVuYW1lKTogRGVjbGFyZS4NCgkqIGdj b3YtaW8uYyAoZ2Nvdl93cml0ZV9maWxlbmFtZSk6IE5ldyBmdW5jdGlvbi4N CgkqIGNvdmVyYWdlLmMgKGNvdmVyYWdlX2JlZ2luX2Z1bmN0aW9uKTogVXNl IGdjb3Zfd3JpdGVfZmlsZW5hbWUuDQoJKiBwcm9maWxlLmMgKG91dHB1dF9s b2NhdGlvbik6IExpa2V3aXNlLg0KDQpnY2MvdGVzdHN1aXRlOg0KMjAxNy0w NC0yMSAgQmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBob3RtYWls LmRlPg0KDQoJKiBnY2MubWlzYy10ZXN0cy9nY292LTFhLmM6IE5ldyB0ZXN0 Lg0K --_003_AM4PR0701MB2162303F105E7C43E57D18F3E4130AM4PR0701MB2162_ Content-Type: text/x-patch; name="patch-gcov-abs-path.diff" Content-Description: patch-gcov-abs-path.diff Content-Disposition: attachment; filename="patch-gcov-abs-path.diff"; size=5383; creation-date="Fri, 28 Apr 2017 17:41:58 GMT"; modification-date="Fri, 28 Apr 2017 17:41:58 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 7300 SW5kZXg6IGdjYy9jb21tb24ub3B0DQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 DQotLS0gZ2NjL2NvbW1vbi5vcHQJKHJldmlzaW9uIDI0NjU3MSkNCisrKyBn Y2MvY29tbW9uLm9wdAkod29ya2luZyBjb3B5KQ0KQEAgLTE5NjUsNiArMTk2 NSwxMCBAQCBmcHJvZmlsZQ0KIENvbW1vbiBSZXBvcnQgVmFyKHByb2ZpbGVf ZmxhZykNCiBFbmFibGUgYmFzaWMgcHJvZ3JhbSBwcm9maWxpbmcgY29kZS4N CiANCitmcHJvZmlsZS1hYnMtcGF0aA0KK0NvbW1vbiBSZXBvcnQgVmFyKHBy b2ZpbGVfYWJzX3BhdGhfZmxhZykNCitHZW5lcmF0ZSBhYnNvbHV0ZSBzb3Vy Y2UgcGF0aCBuYW1lcyBmb3IgZ2Nvdi4NCisNCiBmcHJvZmlsZS1hcmNzDQog Q29tbW9uIFJlcG9ydCBWYXIocHJvZmlsZV9hcmNfZmxhZykNCiBJbnNlcnQg YXJjLWJhc2VkIHByb2dyYW0gcHJvZmlsaW5nIGNvZGUuDQpJbmRleDogZ2Nj L2NvdmVyYWdlLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2Mv Y292ZXJhZ2UuYwkocmV2aXNpb24gMjQ2NTcxKQ0KKysrIGdjYy9jb3ZlcmFn ZS5jCSh3b3JraW5nIGNvcHkpDQpAQCAtNjYzLDcgKzY2Myw3IEBAIGNvdmVy YWdlX2JlZ2luX2Z1bmN0aW9uICh1bnNpZ25lZCBsaW5lbm9fY2hlY2tzdW0s DQogICBnY292X3dyaXRlX3Vuc2lnbmVkIChjZmdfY2hlY2tzdW0pOw0KICAg Z2Nvdl93cml0ZV9zdHJpbmcgKElERU5USUZJRVJfUE9JTlRFUg0KIAkJICAg ICAoREVDTF9BU1NFTUJMRVJfTkFNRSAoY3VycmVudF9mdW5jdGlvbl9kZWNs KSkpOw0KLSAgZ2Nvdl93cml0ZV9zdHJpbmcgKHhsb2MuZmlsZSk7DQorICBn Y292X3dyaXRlX2ZpbGVuYW1lICh4bG9jLmZpbGUpOw0KICAgZ2Nvdl93cml0 ZV91bnNpZ25lZCAoeGxvYy5saW5lKTsNCiAgIGdjb3Zfd3JpdGVfbGVuZ3Ro IChvZmZzZXQpOw0KIA0KSW5kZXg6IGdjYy9kb2MvaW52b2tlLnRleGkNCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2MvZG9jL2ludm9rZS50ZXhp CShyZXZpc2lvbiAyNDY1NzEpDQorKysgZ2NjL2RvYy9pbnZva2UudGV4aQko d29ya2luZyBjb3B5KQ0KQEAgLTQ0MSw2ICs0NDEsNyBAQCBPYmplY3RpdmUt QyBhbmQgT2JqZWN0aXZlLUMrKyBEaWFsZWN0c30uDQogQGl0ZW0gUHJvZ3Jh bSBJbnN0cnVtZW50YXRpb24gT3B0aW9ucw0KIEB4cmVme0luc3RydW1lbnRh dGlvbiBPcHRpb25zLCxQcm9ncmFtIEluc3RydW1lbnRhdGlvbiBPcHRpb25z fS4NCiBAZ2Njb3B0bGlzdHstcCAgLXBnICAtZnByb2ZpbGUtYXJjcyAgLS1j b3ZlcmFnZSAgLWZ0ZXN0LWNvdmVyYWdlIEBnb2wNCistZnByb2ZpbGUtYWJz LXBhdGggQGdvbA0KIC1mcHJvZmlsZS1kaXI9QHZhcntwYXRofSAgLWZwcm9m aWxlLWdlbmVyYXRlICAtZnByb2ZpbGUtZ2VuZXJhdGU9QHZhcntwYXRofSBA Z29sDQogLWZzYW5pdGl6ZT1AdmFye3N0eWxlfSAgLWZzYW5pdGl6ZS1yZWNv dmVyICAtZnNhbml0aXplLXJlY292ZXI9QHZhcntzdHlsZX0gQGdvbA0KIC1m YXNhbi1zaGFkb3ctb2Zmc2V0PUB2YXJ7bnVtYmVyfSAgLWZzYW5pdGl6ZS1z ZWN0aW9ucz1AdmFye3MxfSxAdmFye3MyfSwuLi4gQGdvbA0KQEAgLTEwNjM5 LDYgKzEwNjQwLDEyIEBAIGFkZGl0aW9uYWwgQG9wdGlvbnstZnRlc3QtY292 ZXJhZ2V9IG9wdGlvbi4gIFlvdSBkDQogZXZlcnkgc291cmNlIGZpbGUgaW4g YSBwcm9ncmFtLg0KIA0KIEBpdGVtDQorQ29tcGlsZSB0aGUgc291cmNlIGZp bGVzIGFkZGl0aW9uYWxseSB3aXRoIEBvcHRpb257LWZwcm9maWxlLWFicy1w YXRofQ0KK3RvIGNyZWF0ZSBhYnNvbHV0ZSBwYXRoIG5hbWVzIGluIHRoZSBA ZmlsZXsuZ2Nub30gZmlsZXMuICBUaGlzIGFsbG93cw0KK0Bjb21tYW5ke2dj b3Z9IHRvIGZpbmQgdGhlIGNvcnJlY3Qgc291cmNlcyBpbiBwcm9qZWN0cyB3 aXRoIG11bHRpcGxlDQorZGlyZWN0b3JpZXMuDQorDQorQGl0ZW0NCiBMaW5r IHlvdXIgb2JqZWN0IGZpbGVzIHdpdGggQG9wdGlvbnstbGdjb3Z9IG9yIEBv cHRpb257LWZwcm9maWxlLWFyY3N9DQogKHRoZSBsYXR0ZXIgaW1wbGllcyB0 aGUgZm9ybWVyKS4NCiANCkBAIC0xMDY5Niw2ICsxMDcxMywxMiBAQA0KIGdl bmVyYXRlIHRlc3QgY292ZXJhZ2UgZGF0YS4gIENvdmVyYWdlIGRhdGEgbWF0 Y2hlcyB0aGUgc291cmNlIGZpbGVzDQogbW9yZSBjbG9zZWx5IGlmIHlvdSBk byBub3Qgb3B0aW1pemUuDQogDQorQGl0ZW0gLWZwcm9maWxlLWFicy1wYXRo DQorQG9waW5kZXggZnByb2ZpbGUtYWJzLXBhdGgNCitBdXRvbWF0aWNhbGx5 IGNvbnZlcnQgcmVsYXRpdmUgc291cmNlIGZpbGUgbmFtZXMgdG8gYWJzb2x1 dGUgcGF0aCBuYW1lcw0KK2luIHRoZSBAZmlsZXsuZ2Nub30gZmlsZXMuICBU aGlzIGFsbG93cyBAY29tbWFuZHtnY292fSB0byBmaW5kIHRoZSBjb3JyZWN0 DQorc291cmNlcyBpbiBwcm9qZWN0cyB3aXRoIG11bHRpcGxlIGRpcmVjdG9y aWVzLg0KKw0KIEBpdGVtIC1mcHJvZmlsZS1kaXI9QHZhcntwYXRofQ0KIEBv cGluZGV4IGZwcm9maWxlLWRpcg0KIA0KSW5kZXg6IGdjYy9nY292LWlvLmMN Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2MvZ2Nvdi1pby5jCShy ZXZpc2lvbiAyNDY1NzEpDQorKysgZ2NjL2djb3YtaW8uYwkod29ya2luZyBj b3B5KQ0KQEAgLTM1Myw2ICszNTMsMzcgQEAgZ2Nvdl93cml0ZV9zdHJpbmcg KGNvbnN0IGNoYXIgKnN0cmluZykNCiAjZW5kaWYNCiANCiAjaWYgIUlOX0xJ QkdDT1YNCisvKiBXcml0ZSBGSUxFTkFNRSB0byBjb3ZlcmFnZSBmaWxlLiAg U2V0cyBlcnJvciBmbGFnIG9uIGZpbGUNCisgICBlcnJvciwgb3ZlcmZsb3cg ZmxhZyBvbiBvdmVyZmxvdyAqLw0KKw0KK0dDT1ZfTElOS0FHRSB2b2lkDQor Z2Nvdl93cml0ZV9maWxlbmFtZSAoY29uc3QgY2hhciAqZmlsZW5hbWUpDQor ew0KKyAgY2hhciBidWZbMTAyNF07DQorICBzaXplX3QgbGVuOw0KKw0KKyAg aWYgKHByb2ZpbGVfYWJzX3BhdGhfZmxhZyAmJiBmaWxlbmFtZSAmJiBmaWxl bmFtZVswXQ0KKyAgICAgICYmICEoSVNfRElSX1NFUEFSQVRPUiAoZmlsZW5h bWVbMF0pDQorI2lmIEhBVkVfRE9TX0JBU0VEX0ZJTEVfU1lTVEVNDQorCSAg IHx8IGZpbGVuYW1lWzFdID09ICc6Jw0KKyNlbmRpZg0KKwkgICkNCisgICAg ICAmJiAobGVuID0gc3RybGVuIChmaWxlbmFtZSkpIDwgc2l6ZW9mIChidWYp IC0gMSkNCisgICAgew0KKyAgICAgIGlmIChnZXRjd2QgKGJ1Ziwgc2l6ZW9m IChidWYpIC0gbGVuIC0gMSkgIT0gTlVMTCkNCisJew0KKwkgIGlmIChidWZb MF0gJiYgIUlTX0RJUl9TRVBBUkFUT1IgKGJ1ZltzdHJsZW4gKGJ1ZikgLSAx XSkpDQorCSAgICBzdHJjYXQgKGJ1ZiwgIi8iKTsNCisJICBzdHJjYXQgKGJ1 ZiwgZmlsZW5hbWUpOw0KKwkgIGZpbGVuYW1lID0gYnVmOw0KKwl9DQorICAg IH0NCisNCisgIHJldHVybiBnY292X3dyaXRlX3N0cmluZyAoZmlsZW5hbWUp Ow0KK30NCisjZW5kaWYNCisNCisjaWYgIUlOX0xJQkdDT1YNCiAvKiBXcml0 ZSBhIHRhZyBUQUcgYW5kIHJlc2VydmUgc3BhY2UgZm9yIHRoZSByZWNvcmQg bGVuZ3RoLiBSZXR1cm4gYQ0KICAgIHZhbHVlIHRvIGJlIHVzZWQgZm9yIGdj b3Zfd3JpdGVfbGVuZ3RoLiAgKi8NCiANCkluZGV4OiBnY2MvZ2Nvdi1pby5o DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gZ2NjL2djb3YtaW8uaAko cmV2aXNpb24gMjQ2NTcxKQ0KKysrIGdjYy9nY292LWlvLmgJKHdvcmtpbmcg Y29weSkNCkBAIC0zODgsNiArMzg4LDcgQEAgR0NPVl9MSU5LQUdFIHZvaWQg Z2Nvdl93cml0ZV91bnNpZ25lZCAoZ2Nvdl91bnNpZ24NCiAvKiBBdmFpbGFi bGUgb25seSBpbiBjb21waWxlciAqLw0KIEdDT1ZfTElOS0FHRSB1bnNpZ25l ZCBnY292X2hpc3RvX2luZGV4IChnY292X3R5cGUgdmFsdWUpOw0KIEdDT1Zf TElOS0FHRSB2b2lkIGdjb3Zfd3JpdGVfc3RyaW5nIChjb25zdCBjaGFyICop Ow0KK0dDT1ZfTElOS0FHRSB2b2lkIGdjb3Zfd3JpdGVfZmlsZW5hbWUgKGNv bnN0IGNoYXIgKik7DQogR0NPVl9MSU5LQUdFIGdjb3ZfcG9zaXRpb25fdCBn Y292X3dyaXRlX3RhZyAoZ2Nvdl91bnNpZ25lZF90KTsNCiBHQ09WX0xJTktB R0Ugdm9pZCBnY292X3dyaXRlX2xlbmd0aCAoZ2Nvdl9wb3NpdGlvbl90IC8q cG9zaXRpb24qLyk7DQogI2VuZGlmDQpJbmRleDogZ2NjL3Byb2ZpbGUuYw0K PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGdjYy9wcm9maWxlLmMJKHJl dmlzaW9uIDI0NjU3MSkNCisrKyBnY2MvcHJvZmlsZS5jCSh3b3JraW5nIGNv cHkpDQpAQCAtOTU2LDcgKzk1Niw3IEBAIG91dHB1dF9sb2NhdGlvbiAoY2hh ciBjb25zdCAqZmlsZV9uYW1lLCBpbnQgbGluZSwNCiAJew0KIAkgIHByZXZf ZmlsZV9uYW1lID0gZmlsZV9uYW1lOw0KIAkgIGdjb3Zfd3JpdGVfdW5zaWdu ZWQgKDApOw0KLQkgIGdjb3Zfd3JpdGVfc3RyaW5nIChwcmV2X2ZpbGVfbmFt ZSk7DQorCSAgZ2Nvdl93cml0ZV9maWxlbmFtZSAocHJldl9maWxlX25hbWUp Ow0KIAl9DQogICAgICAgaWYgKGxpbmVfZGlmZmVycykNCiAJew0KSW5kZXg6 IGdjYy90ZXN0c3VpdGUvZ2NjLm1pc2MtdGVzdHMvZ2Nvdi0xYS5jDQo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQotLS0gZ2NjL3Rlc3RzdWl0ZS9nY2MubWlz Yy10ZXN0cy9nY292LTFhLmMJKHJldmlzaW9uIDApDQorKysgZ2NjL3Rlc3Rz dWl0ZS9nY2MubWlzYy10ZXN0cy9nY292LTFhLmMJKHdvcmtpbmcgY29weSkN CkBAIC0wLDAgKzEsMjAgQEANCisvKiBUZXN0IEdjb3YgYmFzaWNzLiAgKi8N CisNCisvKiB7IGRnLW9wdGlvbnMgIi1mcHJvZmlsZS1hcmNzIC1mdGVzdC1j b3ZlcmFnZSAtZnByb2ZpbGUtYWJzLXBhdGgiIH0gKi8NCisvKiB7IGRnLWRv IHJ1biB7IHRhcmdldCBuYXRpdmUgfSB9ICovDQorDQordm9pZCBub29wICgp DQorew0KK30NCisNCitpbnQgbWFpbiAoKQ0KK3sNCisgIGludCBpOw0KKw0K KyAgZm9yIChpID0gMDsgaSA8IDEwOyBpKyspCS8qIGNvdW50KDExKSAqLw0K KyAgICBub29wICgpOwkJCS8qIGNvdW50KDEwKSAqLw0KKw0KKyAgcmV0dXJu IDA7CQkJLyogY291bnQoMSkgKi8NCit9DQorDQorLyogeyBkZy1maW5hbCB7 IHJ1bi1nY292IGdjb3YtMWEuYyB9IH0gKi8NCg== --_003_AM4PR0701MB2162303F105E7C43E57D18F3E4130AM4PR0701MB2162_--