From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 42118 invoked by alias); 14 Sep 2017 16:33:15 -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 42105 invoked by uid 89); 14 Sep 2017 16:33:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-15.2 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=H*c:sk:HMHPRHH, gol X-HELO: EUR02-VE1-obe.outbound.protection.outlook.com Received: from mail-oln040092069040.outbound.protection.outlook.com (HELO EUR02-VE1-obe.outbound.protection.outlook.com) (40.92.69.40) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 14 Sep 2017 16:33:13 +0000 Received: from VE1EUR02FT045.eop-EUR02.prod.protection.outlook.com (10.152.12.52) by VE1EUR02HT108.eop-EUR02.prod.protection.outlook.com (10.152.13.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.13.11; Thu, 14 Sep 2017 16:33:10 +0000 Received: from AM5PR0701MB2657.eurprd07.prod.outlook.com (10.152.12.57) by VE1EUR02FT045.mail.protection.outlook.com (10.152.12.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.35.14 via Frontend Transport; Thu, 14 Sep 2017 16:33:10 +0000 Received: from AM5PR0701MB2657.eurprd07.prod.outlook.com ([fe80::8c96:1341:5db1:7f8c]) by AM5PR0701MB2657.eurprd07.prod.outlook.com ([fe80::8c96:1341:5db1:7f8c%18]) with mapi id 15.20.0056.010; Thu, 14 Sep 2017 16:33:10 +0000 From: Bernd Edlinger To: "gcc-patches@gcc.gnu.org" , Nathan Sidwell , Jason Merrill , Joseph Myers , Marek Polacek Subject: [PATCHv2] Add a -Wcast-align=strict warning Date: Thu, 14 Sep 2017 16:33:00 -0000 Message-ID: References: In-Reply-To: authentication-results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=hotmail.de; x-incomingtopheadermarker: OriginalChecksum:21FE42B3341AEB55FB78A2590ADF915D1DC83C3D992911ABE488C1EA73BEF739;UpperCasedChecksum:36D2E736CC4A3F8DFD3131BDEA8724314D3BD27C8031D0B132F21C8329D5F135;SizeAsReceived:7297;Count:46 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [5bowgFl9rWHxsdneIws8JacJeXaNXlNh] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;VE1EUR02HT108;6:1eJUnj/wqfA5NonmVhMvzKO53HEHpJz/LqKGOvgq6XOq8fTlJmmZ2ILL5GeLb2XS4h2XuF2vXDtIdItJHD89nCOiWWy06nMxodv3LPbKEln2VehmuWfO++Z8E7A2z6QhjfdnEPyJxuK/IqfiCz1OV5RrjZCT4C8DHhli3sZdgRIuu//RJIAkVv+3kIc0AbYQH1j1kZj1hbom2KQVQn/Jw+0Zw88XZs+YXkZpsRTzRiAxEpezFc84ORgOZNuMzwp8YAu0egHvlAJ5PGKPF7DKROzf3acfGldUpEY3kXGIPo/pHsc6NP2PolOM4CcBdAmL02Ry+mK669Hm9I1nn+MJPw==;5:OKk8j7Gp8od4gPq09zD0f7Wg8gUTxqqpQwVVdHSZqTPUjdu0uY7yaD3OXu0uiLstT+joDEMQQorUd5y6ctcnQteLjA5DixpTJow5uIbj6bDn0lAJOUZz7clefi4CykHd8eF/e1q/auXE29CK92v6ig==;24:QPuxoV7Sr4gn9+ChxudTEX5ftIM6M+y2d+Sm9RZ7JgRczAE4uEj9EvoW5SOXycUmlOB7DLBgTOKbqQKGzmDPEpqu8lnwy43s+PGxwg0d2fs=;7:PeWQKefPf1umb+DlSRqINXsccpYXthwPxVx8Tw2yZktEoSJnAzFoI0QPUBEs7KU6xmLQI+HGR7o1sc/2XHVFpj8lMgQMz85EbgLDQYm0y5kD+wl8AYusGm7GVb9DWe9WikpGWpABglCy6VOipXJGjh+OglNiqbIVv59ErBYjiT5yKt01X6INNJu10wJoG658A3xMQl37gbtGRrevhx5x9AVtSykWBPKqs6yE3+ysBqw= x-incomingheadercount: 46 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 0cbd1266-f007-4f7e-414a-08d4fb8e48fc x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1603101448)(1601125374)(1701031045)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:VE1EUR02HT108; x-ms-traffictypediagnostic: VE1EUR02HT108: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(444000031);SRVR:VE1EUR02HT108;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:VE1EUR02HT108; x-forefront-prvs: 0430FA5CB7 x-forefront-antispam-report: SFV:NSPM;SFS:(7070007)(98901004);DIR:OUT;SFP:1901;SCL:1;SRVR:VE1EUR02HT108;H:AM5PR0701MB2657.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_003_AM5PR0701MB2657B2B18AD57CBC087A9B33E46F0AM5PR0701MB2657_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2017 16:33:10.0927 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1EUR02HT108 X-SW-Source: 2017-09/txt/msg00914.txt.bz2 --_003_AM5PR0701MB2657B2B18AD57CBC087A9B33E46F0AM5PR0701MB2657_ Content-Type: text/plain; charset="utf-8" Content-ID: <9F780388C6979141BA186BF9DEA7E36E@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 1973 T24gMDkvMDQvMTcgMTA6MDcsIEJlcm5kIEVkbGluZ2VyIHdyb3RlOg0KPiBI aSwNCj4gDQo+IGFzIHlvdSBrbm93IHdlIGhhdmUgYSAtV2Nhc3QtYWxpZ24g d2FybmluZyB3aGljaCB3b3JrcyBvbmx5IGZvcg0KPiBTVFJJQ1RfQUxJR05N RU5UIHRhcmdldHMuICBCdXQgb2NjYXNpb25hbGx5IGl0IHdvdWxkIGJlIG5p Y2UgdG8gYmUNCj4gYWJsZSB0byBzd2l0Y2ggdGhpcyB3YXJuaW5nIG9uIGV2 ZW4gZm9yIG90aGVyIHRhcmdldHMuDQo+IA0KPiBUaGVyZWZvcmUgSSB3b3Vs ZCBsaWtlIHRvIGFkZCBhIHN0cmljdCB2ZXJzaW9uIG9mIHRoaXMgb3B0aW9u DQo+IHdoaWNoIGNhbiBiZSBpbnZva2VkIHdpdGggLVdjYXN0LWFsaWduPXN0 cmljdC4gIFdpdGggdGhlIG9ubHkNCj4gZGlmZmVyZW5jZSB0aGF0IGl0IGRv ZXMgbm90IGRlcGVuZCBvbiBTVFJJQ1RfQUxJR05NRU5ULg0KPiANCj4gSSB1 c2VkIHRoZSBjb2RlIGZyb20gY2hlY2tfZWZmZWN0aXZlX3RhcmdldF9ub25f c3RyaWN0X2FsaWduDQo+IGluIHRhcmdldC1zdXBwb3J0cy5leHAgZm9yIHRo ZSBmaXJzdCB2ZXJzaW9uIG9mIHRoZSB0ZXN0IGNhc2UsDQo+IHdoZXJlIHdl IGhhdmUgdGhpczoNCj4gDQo+IHJldHVybiBbY2hlY2tfbm9fY29tcGlsZXJf bWVzc2FnZXMgbm9uX3N0cmljdF9hbGlnbiBhc3NlbWJseSB7DQo+ICAgICAg IGNoYXIgKnk7DQo+ICAgICAgIHR5cGVkZWYgY2hhciBfX2F0dHJpYnV0ZV9f ICgoX19hbGlnbmVkX18oX19CSUdHRVNUX0FMSUdOTUVOVF9fKSkpIGM7DQo+ ICAgICAgIGMgKno7DQo+ICAgICAgIHZvaWQgZm9vKHZvaWQpIHsgeiA9IChj ICopIHk7IH0NCj4gfSAiLVdjYXN0LWFsaWduIl0NCj4gDQo+IC4uLiBhbmQg dG8gbXkgYmlnIHN1cnByaXNlIGl0IGRpZCBfbm90XyB3b3JrIGZvciBDKysg YXMtaXMsDQo+IGJlY2F1c2Ugc2FtZV90eXBlX3AgY29uc2lkZXJzIGRpZmZl cmVudGx5IGFsaWduZWQgdHlwZXMgaWRlbnRpY2FsLA0KPiBhbmQgdGhlcmVm b3JlIGNwX2J1aWxkX2NfY2FzdCB0cmllcyB0aGUgY29udmVyc2lvbiBmaXJz dCB2aWEgYQ0KPiBjb25zdF9jYXN0IHdoaWNoIHN1Y2NlZWRzLCBidXQgZGlk IG5vdCBlbWl0IHRoZSBjYXN0LWFsaWduIHdhcm5pbmcNCj4gaW4gdGhpcyBj YXNlLg0KPiANCj4gQXMgYSB3b3JrLWFyb3VuZCBJIGhhZCB0byBjaGVjayB0 aGUgYWxpZ25tZW50IGluIGJ1aWxkX2NvbnN0X2Nhc3RfMQ0KPiBhcyB3ZWxs Lg0KPiANCj4gDQo+IEJvb3RzdHJhcHBlZCBhbmQgcmVnLXRlc3RlZCBvbiB4 ODZfNjQtcGMtbGludXgtZ251Lg0KPiBJcyBpdCBPSyBmb3IgdHJ1bms/DQo+ IA0KDQpIaSwNCg0KYXMgc3VnZ2VzdGVkIGJ5IEpvc2VwaCwgaGVyZSBpcyBh biB1cGRhdGVkIHBhdGNoIHRoYXQNCnVzZXMgbWluX2FsaWduX29mX3R5cGUg aW5zdGVhZCBvZiBUWVBFX0FMSUdOLg0KDQpJcyBpdCBPSz8NCg0KDQpUaGFu a3MsDQpCZXJuZC4NCg0K --_003_AM5PR0701MB2657B2B18AD57CBC087A9B33E46F0AM5PR0701MB2657_ Content-Type: text/plain; name="changelog-cast-align.txt" Content-Description: changelog-cast-align.txt Content-Disposition: attachment; filename="changelog-cast-align.txt"; size=555; creation-date="Thu, 14 Sep 2017 16:33:09 GMT"; modification-date="Thu, 14 Sep 2017 16:33:09 GMT" Content-ID: <8456DF5D747D1C4BB8864656DC211C59@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 753 Z2NjOgoyMDE3LTA5LTAzICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGlu Z2VyQGhvdG1haWwuZGU+CgoJKiBjb21tb24ub3B0IChXY2FzdC1hbGlnbj1z dHJpY3QpOiBOZXcgd2FybmluZyBvcHRpb24uCgkqIGRvYy9pbnZva2UudGV4 aTogRG9jdW1lbnQgLVdjYXN0LWFsaWduPXN0cmljdC4gCgpjOgoyMDE3LTA5 LTAzICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGluZ2VyQGhvdG1haWwu ZGU+CgoJKiBjLXR5cGVjay5jIChidWlsZF9jX2Nhc3QpOiBJbXBsZW1lbnQg LVdjYXN0LWFsaWduPXN0cmljdC4KCmNwOgoyMDE3LTA5LTAzICBCZXJuZCBF ZGxpbmdlciAgPGJlcm5kLmVkbGluZ2VyQGhvdG1haWwuZGU+CgoJKiB0eXBl Y2suYyAoYnVpbGRfcmVpbnRlcnByZXRfY2FzdF8xLAoJYnVpbGRfY29uc3Rf Y2FzdF8xKTogSW1wbGVtZW50IC1XY2FzdC1hbGlnbj1zdHJpY3QuCgp0ZXN0 c3VpdGU6CjIwMTctMDktMDMgIEJlcm5kIEVkbGluZ2VyICA8YmVybmQuZWRs aW5nZXJAaG90bWFpbC5kZT4KCgkqIGMtYysrLWNvbW1vbi9XY2FzdC1hbGln bi5jOiBOZXcgdGVzdC4K --_003_AM5PR0701MB2657B2B18AD57CBC087A9B33E46F0AM5PR0701MB2657_ Content-Type: text/x-patch; name="patch-cast-align.diff" Content-Description: patch-cast-align.diff Content-Disposition: attachment; filename="patch-cast-align.diff"; size=5492; creation-date="Thu, 14 Sep 2017 16:33:09 GMT"; modification-date="Thu, 14 Sep 2017 16:33:09 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 7447 SW5kZXg6IGdjYy9jL2MtdHlwZWNrLmMNCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCi0tLSBnY2MvYy9jLXR5cGVjay5jCShyZXZpc2lvbiAyNTE2MTcpDQor KysgZ2NjL2MvYy10eXBlY2suYwkod29ya2luZyBjb3B5KQ0KQEAgLTU1Nzgs NyArNTU3OCw3IEBAIGJ1aWxkX2NfY2FzdCAobG9jYXRpb25fdCBsb2MsIHRy ZWUgdHlwZSwNCiAJfQ0KIA0KICAgICAgIC8qIFdhcm4gYWJvdXQgcG9zc2li bGUgYWxpZ25tZW50IHByb2JsZW1zLiAgKi8NCi0gICAgICBpZiAoU1RSSUNU X0FMSUdOTUVOVA0KKyAgICAgIGlmICgoU1RSSUNUX0FMSUdOTUVOVCB8fCB3 YXJuX2Nhc3RfYWxpZ24gPT0gMikNCiAJICAmJiBUUkVFX0NPREUgKHR5cGUp ID09IFBPSU5URVJfVFlQRQ0KIAkgICYmIFRSRUVfQ09ERSAob3R5cGUpID09 IFBPSU5URVJfVFlQRQ0KIAkgICYmIFRSRUVfQ09ERSAoVFJFRV9UWVBFIChv dHlwZSkpICE9IFZPSURfVFlQRQ0KQEAgLTU1ODcsNyArNTU4Nyw4IEBAIGJ1 aWxkX2NfY2FzdCAobG9jYXRpb25fdCBsb2MsIHRyZWUgdHlwZSwNCiAJICAg ICByZXN0cmljdGlvbiBpcyB1bmtub3duLiAgKi8NCiAJICAmJiAhKFJFQ09S RF9PUl9VTklPTl9UWVBFX1AgKFRSRUVfVFlQRSAob3R5cGUpKQ0KIAkgICAg ICAgJiYgVFlQRV9NT0RFIChUUkVFX1RZUEUgKG90eXBlKSkgPT0gVk9JRG1v ZGUpDQotCSAgJiYgVFlQRV9BTElHTiAoVFJFRV9UWVBFICh0eXBlKSkgPiBU WVBFX0FMSUdOIChUUkVFX1RZUEUgKG90eXBlKSkpDQorCSAgJiYgbWluX2Fs aWduX29mX3R5cGUgKFRSRUVfVFlQRSAodHlwZSkpDQorCSAgICAgPiBtaW5f YWxpZ25fb2ZfdHlwZSAoVFJFRV9UWVBFIChvdHlwZSkpKQ0KIAl3YXJuaW5n X2F0IChsb2MsIE9QVF9XY2FzdF9hbGlnbiwNCiAJCSAgICAiY2FzdCBpbmNy ZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlIik7DQog DQpJbmRleDogZ2NjL2NvbW1vbi5vcHQNCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCi0tLSBnY2MvY29tbW9uLm9wdAkocmV2aXNpb24gMjUxNjE3KQ0KKysr IGdjYy9jb21tb24ub3B0CSh3b3JraW5nIGNvcHkpDQpAQCAtNTY0LDYgKzU2 NCwxMCBAQCBXY2FzdC1hbGlnbg0KIENvbW1vbiBWYXIod2Fybl9jYXN0X2Fs aWduKSBXYXJuaW5nDQogV2FybiBhYm91dCBwb2ludGVyIGNhc3RzIHdoaWNo IGluY3JlYXNlIGFsaWdubWVudC4NCiANCitXY2FzdC1hbGlnbj1zdHJpY3QN CitDb21tb24gVmFyKHdhcm5fY2FzdF9hbGlnbiwyKSBXYXJuaW5nDQorV2Fy biBhYm91dCBwb2ludGVyIGNhc3RzIHdoaWNoIGluY3JlYXNlIGFsaWdubWVu dC4NCisNCiBXY3BwDQogQ29tbW9uIFZhcih3YXJuX2NwcCkgSW5pdCgxKSBX YXJuaW5nDQogV2FybiB3aGVuIGEgI3dhcm5pbmcgZGlyZWN0aXZlIGlzIGVu Y291bnRlcmVkLg0KSW5kZXg6IGdjYy9jcC90eXBlY2suYw0KPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KLS0tIGdjYy9jcC90eXBlY2suYwkocmV2aXNpb24g MjUxNjE3KQ0KKysrIGdjYy9jcC90eXBlY2suYwkod29ya2luZyBjb3B5KQ0K QEAgLTcyNjUsMTUgKzcyNjUsMTYgQEAgYnVpbGRfcmVpbnRlcnByZXRfY2Fz dF8xICh0cmVlIHR5cGUsIHRyZQ0KIAkJCQkJICAgICAgIGNvbXBsYWluKSkN CiAJcmV0dXJuIGVycm9yX21hcmtfbm9kZTsNCiAgICAgICAvKiBXYXJuIGFi b3V0IHBvc3NpYmxlIGFsaWdubWVudCBwcm9ibGVtcy4gICovDQotICAgICAg aWYgKFNUUklDVF9BTElHTk1FTlQgJiYgd2Fybl9jYXN0X2FsaWduDQotICAg ICAgICAgICYmIChjb21wbGFpbiAmIHRmX3dhcm5pbmcpDQorICAgICAgaWYg KChTVFJJQ1RfQUxJR05NRU5UIHx8IHdhcm5fY2FzdF9hbGlnbiA9PSAyKQ0K KwkgICYmIChjb21wbGFpbiAmIHRmX3dhcm5pbmcpDQogCSAgJiYgIVZPSURf VFlQRV9QICh0eXBlKQ0KIAkgICYmIFRSRUVfQ09ERSAoVFJFRV9UWVBFIChp bnR5cGUpKSAhPSBGVU5DVElPTl9UWVBFDQogCSAgJiYgQ09NUExFVEVfVFlQ RV9QIChUUkVFX1RZUEUgKHR5cGUpKQ0KIAkgICYmIENPTVBMRVRFX1RZUEVf UCAoVFJFRV9UWVBFIChpbnR5cGUpKQ0KLQkgICYmIFRZUEVfQUxJR04gKFRS RUVfVFlQRSAodHlwZSkpID4gVFlQRV9BTElHTiAoVFJFRV9UWVBFIChpbnR5 cGUpKSkNCisJICAmJiBtaW5fYWxpZ25fb2ZfdHlwZSAoVFJFRV9UWVBFICh0 eXBlKSkNCisJICAgICA+IG1pbl9hbGlnbl9vZl90eXBlIChUUkVFX1RZUEUg KGludHlwZSkpKQ0KIAl3YXJuaW5nIChPUFRfV2Nhc3RfYWxpZ24sICJjYXN0 IGZyb20gJXFIIHRvICVxSSAiDQotICAgICAgICAgICAgICAgICAiaW5jcmVh c2VzIHJlcXVpcmVkIGFsaWdubWVudCBvZiB0YXJnZXQgdHlwZSIsIGludHlw ZSwgdHlwZSk7DQorCQkgImluY3JlYXNlcyByZXF1aXJlZCBhbGlnbm1lbnQg b2YgdGFyZ2V0IHR5cGUiLCBpbnR5cGUsIHR5cGUpOw0KIA0KICAgICAgIC8q IFdlIG5lZWQgdG8gc3RyaXAgbm9wcyBoZXJlLCBiZWNhdXNlIHRoZSBmcm9u dCBlbmQgbGlrZXMgdG8NCiAJIGNyZWF0ZSAoaW50ICopJmEgZm9yIGFycmF5 LXRvLXBvaW50ZXIgZGVjYXksIGluc3RlYWQgb2YgJmFbMF0uICAqLw0KQEAg LTc0NDcsNiArNzQ0OCwxNCBAQCBidWlsZF9jb25zdF9jYXN0XzEgKHRyZWUg ZHN0X3R5cGUsIHRyZWUNCiAJCSB0aGUgdXNlciBpcyBtYWtpbmcgYSBwb3Rl bnRpYWxseSB1bnNhZmUgY2FzdC4gICovDQogCSAgICAgIGNoZWNrX2Zvcl9j YXN0aW5nX2F3YXlfY29uc3RuZXNzIChzcmNfdHlwZSwgZHN0X3R5cGUsDQog CQkJCQkJQ0FTVF9FWFBSLCBjb21wbGFpbik7DQorCSAgICAgIC8qID8/PyBj b21wX3B0cl90dHlwZXNfY29uc3QgaWdub3JlcyBUWVBFX0FMSUdOLiAgKi8N CisJICAgICAgaWYgKChTVFJJQ1RfQUxJR05NRU5UIHx8IHdhcm5fY2FzdF9h bGlnbiA9PSAyKQ0KKwkJICAmJiAoY29tcGxhaW4gJiB0Zl93YXJuaW5nKQ0K KwkJICAmJiBtaW5fYWxpZ25fb2ZfdHlwZSAoVFJFRV9UWVBFIChkc3RfdHlw ZSkpDQorCQkgICAgID4gbWluX2FsaWduX29mX3R5cGUgKFRSRUVfVFlQRSAo c3JjX3R5cGUpKSkNCisJCXdhcm5pbmcgKE9QVF9XY2FzdF9hbGlnbiwgImNh c3QgZnJvbSAlcUggdG8gJXFJICINCisJCQkgImluY3JlYXNlcyByZXF1aXJl ZCBhbGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUiLA0KKwkJCSBzcmNfdHlwZSwg ZHN0X3R5cGUpOw0KIAkgICAgfQ0KIAkgIGlmIChyZWZlcmVuY2VfdHlwZSkN CiAJICAgIHsNCkluZGV4OiBnY2MvZG9jL2ludm9rZS50ZXhpDQo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQotLS0gZ2NjL2RvYy9pbnZva2UudGV4aQkocmV2 aXNpb24gMjUxNjE3KQ0KKysrIGdjYy9kb2MvaW52b2tlLnRleGkJKHdvcmtp bmcgY29weSkNCkBAIC0yNjYsNyArMjY2LDggQEAgT2JqZWN0aXZlLUMgYW5k IE9iamVjdGl2ZS1DKysgRGlhbGVjdHN9Lg0KIC1Xbm8tYXR0cmlidXRlcyAg LVdib29sLWNvbXBhcmUgIC1XYm9vbC1vcGVyYXRpb24gQGdvbA0KIC1Xbm8t YnVpbHRpbi1kZWNsYXJhdGlvbi1taXNtYXRjaCBAZ29sDQogLVduby1idWls dGluLW1hY3JvLXJlZGVmaW5lZCAgLVdjOTAtYzk5LWNvbXBhdCAgLVdjOTkt YzExLWNvbXBhdCBAZ29sDQotLVdjKystY29tcGF0ICAtV2MrKzExLWNvbXBh dCAgLVdjKysxNC1jb21wYXQgIC1XY2FzdC1hbGlnbiAgLVdjYXN0LXF1YWwg IEBnb2wNCistV2MrKy1jb21wYXQgIC1XYysrMTEtY29tcGF0ICAtV2MrKzE0 LWNvbXBhdCAgQGdvbA0KKy1XY2FzdC1hbGlnbiAgLVdjYXN0LWFsaWduPXN0 cmljdCAgLVdjYXN0LXF1YWwgIEBnb2wNCiAtV2NoYXItc3Vic2NyaXB0cyAg LVdjaGtwICAtV2NhdGNoLXZhbHVlICAtV2NhdGNoLXZhbHVlPUB2YXJ7bn0g QGdvbA0KIC1XY2xvYmJlcmVkICAtV2NvbW1lbnQgIC1XY29uZGl0aW9uYWxs eS1zdXBwb3J0ZWQgQGdvbA0KIC1XY29udmVyc2lvbiAgLVdjb3ZlcmFnZS1t aXNtYXRjaCAgLVduby1jcHAgIC1XZGFuZ2xpbmctZWxzZSAgLVdkYXRlLXRp bWUgQGdvbA0KQEAgLTU5MjMsNiArNTkyNCwxMiBAQCB0YXJnZXQgaXMgaW5j cmVhc2VkLiAgRm9yIGV4YW1wbGUsIHdhcm4gaWYgYSBAY29kZQ0KIGFuIEBj b2Rle2ludCAqfSBvbiBtYWNoaW5lcyB3aGVyZSBpbnRlZ2VycyBjYW4gb25s eSBiZSBhY2Nlc3NlZCBhdA0KIHR3by0gb3IgZm91ci1ieXRlIGJvdW5kYXJp ZXMuDQogDQorQGl0ZW0gLVdjYXN0LWFsaWduPXN0cmljdA0KK0BvcGluZGV4 IFdjYXN0LWFsaWduPXN0cmljdA0KK1dhcm4gd2hlbmV2ZXIgYSBwb2ludGVy IGlzIGNhc3Qgc3VjaCB0aGF0IHRoZSByZXF1aXJlZCBhbGlnbm1lbnQgb2Yg dGhlDQordGFyZ2V0IGlzIGluY3JlYXNlZC4gIEZvciBleGFtcGxlLCB3YXJu IGlmIGEgQGNvZGV7Y2hhciAqfSBpcyBjYXN0IHRvDQorYW4gQGNvZGV7aW50 ICp9IHJlZ2FyZGxlc3Mgb2YgdGhlIHRhcmdldCBtYWNoaW5lLg0KKw0KIEBp dGVtIC1Xd3JpdGUtc3RyaW5ncw0KIEBvcGluZGV4IFd3cml0ZS1zdHJpbmdz DQogQG9waW5kZXggV25vLXdyaXRlLXN0cmluZ3MNCkluZGV4OiBnY2MvdGVz dHN1aXRlL2MtYysrLWNvbW1vbi9XY2FzdC1hbGlnbi5jDQo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQotLS0gZ2NjL3Rlc3RzdWl0ZS9jLWMrKy1jb21tb24v V2Nhc3QtYWxpZ24uYwkocmV2aXNpb24gMCkNCisrKyBnY2MvdGVzdHN1aXRl L2MtYysrLWNvbW1vbi9XY2FzdC1hbGlnbi5jCSh3b3JraW5nIGNvcHkpDQpA QCAtMCwwICsxLDIzIEBADQorLyogeyBkZy1kbyBjb21waWxlIH0gKi8NCisv KiB7IGRnLW9wdGlvbnMgIi1XY2FzdC1hbGlnbj1zdHJpY3QiIH0gKi8NCisN Cit0eXBlZGVmIGNoYXIgX19hdHRyaWJ1dGVfXyAoKF9fYWxpZ25lZF9fKF9f QklHR0VTVF9BTElHTk1FTlRfXykpKSBjOw0KK3R5cGVkZWYgc3RydWN0IF9f YXR0cmlidXRlX18gKChfX2FsaWduZWRfXyhfX0JJR0dFU1RfQUxJR05NRU5U X18pKSkNCit7DQorICBjaGFyIHg7DQorfSBkOw0KKw0KK2NoYXIgKng7DQor YyAqeTsNCitkICp6Ow0KK3N0cnVjdCBzIHsgbG9uZyBsb25nIHg7IH0gKnA7 DQorc3RydWN0IHQgeyBkb3VibGUgeDsgfSAqcTsNCisNCit2b2lkDQorZm9v ICh2b2lkKQ0KK3sNCisgIHkgPSAoYyAqKSB4OyAgLyogeyBkZy13YXJuaW5n ICJhbGlnbm1lbnQiIH0gKi8NCisgIHogPSAoZCAqKSB4OyAgLyogeyBkZy13 YXJuaW5nICJhbGlnbm1lbnQiIH0gKi8NCisgIChsb25nIGxvbmcgKikgcDsg IC8qIHsgZGctYm9ndXMgImFsaWdubWVudCIgfSAqLw0KKyAgKGRvdWJsZSAq KSBxOyAgICAgLyogeyBkZy1ib2d1cyAiYWxpZ25tZW50IiB9ICovDQorfQ0K DQo= --_003_AM5PR0701MB2657B2B18AD57CBC087A9B33E46F0AM5PR0701MB2657_--