From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2125.outbound.protection.outlook.com [40.107.117.125]) by sourceware.org (Postfix) with ESMTPS id 4F7653858C5F for ; Fri, 1 Mar 2024 18:07:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4F7653858C5F Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=espressif.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=espressif.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4F7653858C5F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.117.125 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709316443; cv=pass; b=HjlN2olSu/PFAOdvfMldoBD5yjF/oww8oWbI7FzkjJOabREu4VFz0+RENGr3CYgKGXPwzG4wxL831z8ToShI6ASnb66jTMKO2pm5p4pc3PfTJ1KjmWS0WJEnYdw2Q4Dqa9dQtBSKlVlXodza+9IPPqt4cG8THdFi01QL+wGBQYc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709316443; c=relaxed/simple; bh=06gkQKc5FQkmJ/OXXvqjac1zhSiGUlj9AbQTnH4jFaM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=txFtHUFUQeHp4nI29emxFQm9pTbkV1AwT+s+s8oiVK98QM4+sraYypKRlimNgTlrxdVAZJqFcLv4MZviqm+4EVd7tlscB7iOrvVJfMx4oCGeFe5ooN4DLo2fRaO5f79dsg+XZ8LFUnRLu12bhHWT5Crc8VBUdo0KAaV+siaEvbk= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ko9NlOipMP3FrZr0hj9ygpvyv2cqLmqMui+EpiHJMmSUkKB5KeZEebRVx4Gwgy1XCRYRZ0EQ5UB+66bI7JDL2tJbpwxqRavp7bFALig9oP85nM0C9Jgg8CjW4XwQBbeDpUDH5qmpRd8TWCr+5IHOJkhbjZm6Ap7P08/Rt8kZvknxGoIvVtuCUfH4BsjQ5fgojci0G3U2ghIw3lthiaaSPZl7WNUkW7HtOPbXAb5Qk06CNcT1Qjytn/axMCPWUJWIKgXn1A8wS4PkJsPk6xaGNFKt5zUtEVsJ8j1fIwYdRl7Z9aI+LTzBAh+y7Bo6tEsIw0Z+z7nj8CbJ+/UwvcXAsA== 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=06gkQKc5FQkmJ/OXXvqjac1zhSiGUlj9AbQTnH4jFaM=; b=b5QPI6jTuNiIDM60XKyjXP67geqMUxXGSEfuXs6YzAyEU04dJj5kB6JJGms5MFrQPdBqJhmiWxqNzGTZUHruCCKbEOvzD0GM7qkcfxSYe7YD9FX/o2iXnqocysSB0KyuKOJbotYRA7kZrJ3mvBkpYSzQMME5zfArqEI3xbGBGpGo1/Gk/VmbUsgGqKklGJ17+dyVbDPw5OygabqeuWthQ8u5miJpQELFPH8mwAnRBjmgkIKX2tjbBx3UQVzl111qwiG1k618MEKnST7X9KkpABoIbeHgSm59UjqPOdRNvzkw6Dnz/z1ML4oOdIJaGucPc3CgQLBpbTeLe3CAd3VPDA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=espressif.com; dmarc=pass action=none header.from=espressif.com; dkim=pass header.d=espressif.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=espressifsystems.onmicrosoft.com; s=selector1-espressifsystems-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=06gkQKc5FQkmJ/OXXvqjac1zhSiGUlj9AbQTnH4jFaM=; b=eKR5/hMtJIt72F411lzyZhBh91dBS4izICVtAUL6J23ywMQXeMWrNUgm+S+3vEljbXn16KDzRF24f6FuNKjgyea7Mf03FUWf5P5JQC/LU4iqUyRRmoDiqqcZJTofIwrvnhXAcAX+ssEdp3LZ6L2iQmvLH62DWtrokS+kJ7k0b3A= Received: from TYZPR04MB5736.apcprd04.prod.outlook.com (2603:1096:400:1fa::7) by TYZPR04MB8093.apcprd04.prod.outlook.com (2603:1096:405:a8::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.39; Fri, 1 Mar 2024 18:07:15 +0000 Received: from TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::fc7a:91b4:c862:25f0]) by TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::fc7a:91b4:c862:25f0%5]) with mapi id 15.20.7316.039; Fri, 1 Mar 2024 18:07:15 +0000 From: Alexey Lapshin To: "binutils@sourceware.org" Subject: [RFC] ld: fix --non-contiguous-regions error checks Thread-Topic: [RFC] ld: fix --non-contiguous-regions error checks Thread-Index: AQHabANK+RqB1LuubUu8iGwEY6P2Tg== Date: Fri, 1 Mar 2024 18:07:14 +0000 Message-ID: <58723310fe4171a607475930ffd35fbba7ca8aaf.camel@espressif.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=espressif.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR04MB5736:EE_|TYZPR04MB8093:EE_ x-ms-office365-filtering-correlation-id: 003fbf96-a521-426b-319b-08dc3a1a6caf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KEgORp8qXhSvADDeGrq0wWTc5EhwCP3VNtCwJ2cGRIZ4sEKwqIY5Ji9uDTLtd/Dpy9873LeQ4kdU2IHacIxH84uLEXJ7T5ujPyWSWRap1UMCIuaIM9Kr79GaUChSQeyIuIBsDG1nlI83nX+qRvMZLkGHlWQrGgLhoErXEDCZ8ogZW0OLTXFV5WuJJggtjFaNQ4YDEsJoirVQacm6wZVgrU2qs0AwVJg4OFu/4JQOM3pDV19D7md+OgkJwwvIvQGujLEmAZSpOI3zPnYtJTDpTEJie6OWBEyZ7cvKJ6aH4JmtU9Oret2Q2fbXRPiyVb5omMZsffAc2BJE/TIhHsMf8gomZYsrhEHIsfdBAlzXULygkyPrKOliK0+/Wx/hv75Aymdv92NvROYS2iNvmZ22LwSG6BAX77JuqoAurCjd5YEOIhSzzF5Y9p5CtmDL49QlVOUU5bQT/mho9VjHAyeqecue7ceQliKy29xZ+EMZNALjvv5asn3IOhXZo2LzHqD7a51Vqb1T7rrL12eEiChXM2QRyuavKfNwOsNJ5ldr2VnkePuppAaIgNa4X1aJ43feQwrNOyVlPSoUsrpxlZQutWy1SSFQdiIxXxFT9/Iu9+wBJ16FLDse/UfyF3zqYG5aXlvOt5ormcwBxWYvKNMG1MGe0iDPWQHLBd8yACAZ0nU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR04MB5736.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y3ZmL2M5M0ZJQ3JPK2syR0JjcjN3UVZHU2JUaTVNbThrMGo2aERuVFJ2M2lG?= =?utf-8?B?bVdhZHJSOHk0Z05nS0lCRGRlYlR3R05UY0JhNjNHbCtBc3hWYkFsVFdCUGIy?= =?utf-8?B?T2J2ekovK3dxSmVraFpsN2Vvc1cwQWZoV1FkWFRIY05tb1lqSHZWTGpEYWhM?= =?utf-8?B?czlDV3ZrVjc5a2ZYcSs1YnlYNU0vYlVZdTJTVXZrZGRGVlN0L1FLSEh0OXlQ?= =?utf-8?B?VEZ2Wi9lbk5DSjlSYUJjMmJUWkJsdUJXc0VvYllUZHhVUGhBQWY1NmwvMWNB?= =?utf-8?B?OUpEUXB1ZW9mT3JMaDhrWkJsWmhOeEs1alRGL1VNZENoajR6QXZMZHIrK21B?= =?utf-8?B?NThnZlJPV1dQMmVJSkppK1lRUmxpajVYME5nS1U5MnV4UEpaTkwzQ0pCcVhx?= =?utf-8?B?V0d2QU1GenNCRUlwQTQzSm1CcVBMZTVHeWZqNEFlbFhVQSszQUlQclJRNnQ1?= =?utf-8?B?ZDZoZ3RmQ2h5elZBcXFUR0o3aHRIdUZYdEYyMHByNHlTUW9GV3E0eWZpN2xY?= =?utf-8?B?NXZoUEI1RXhOZ0ltQ2tuTkpSTGcrTkR6SEFQdlRWblJJY0ZxWFh4cndFOE1R?= =?utf-8?B?dGwvMmRINVZ0WklmQytobGxHbWIwbjZ3QitVamFGb01STHNPa01MYUgrSlBk?= =?utf-8?B?cWl3emhUN0Iyd1MvdXM4WVNYZXNudnQ3T0RxaFpMeDF4U29DS1lrdVExalVF?= =?utf-8?B?bGp2c2Z6OWVwbVNVbWtBU1hmajZjekpPN3N1ZHF6ODNER09BYU5WYTZpQlBX?= =?utf-8?B?RDN6K2U2bXhlZG41NzdpcjlJV3pBdUVHMi9FWWFDaTF3Y1h2TXBpb0l1L0Q0?= =?utf-8?B?alA1cmxxczJaOXYyRklJd09HOExYZkdPaEo0eWV5U3pmNUp3bVFzL09Wdksr?= =?utf-8?B?aFRmenN5K25MVUZacmd0NVowYVRUeG1BZUFtT3c2MGxUdmtkR3JERFh1a09T?= =?utf-8?B?MC9CR3FjUGE4QWRvZVY5WUZWY0dQcFFNY2U0cUFoR3lUaWltYlNBUXYvdE91?= =?utf-8?B?RGQwV01OeXJtNTFoUEJ5b09jT1VpcDBLRzE0NVVMV01nYzZsSm9sV1I4MG9E?= =?utf-8?B?L3U2VURwejQyV0Ixa0gvWm80Qm5scVZKTUtJN1lSZC93RXFocE52VVlXT2NG?= =?utf-8?B?ZG95dGUzUmtlR3dwZ2xtVjI3cmhvcittYUdDTTZCaVluZW9rM0RMdjV2amNJ?= =?utf-8?B?dHA2NmJXa2VXR1pGTmFlOWNQaThWb2QxU2F0dlV3bEZnRDFxR3pYR3pYd1dU?= =?utf-8?B?VFpHQklrM0Fpd3JFMDYvZFBGYytJTWtMcE91eTFuZU9DcXRiQTlWVlowOU1s?= =?utf-8?B?alZBbmFEYUp2aEt2VWZEaXloOEJuVHZjUFFtOWc4VW45U2R3OGdKbzlFY3pB?= =?utf-8?B?c2doOENmTm00TU1wdGU5K2xVb3F6U2lXd0xJbDZ1aGpLQ2hBRDROak9LcnVZ?= =?utf-8?B?SDIyeUZOWWptdExabW5ERVdhblJPNzhJejB1Rk95cmVsbzNDQTk0ejNvL1d2?= =?utf-8?B?ZUdxSzdrT2orY0F0aWVNME5rcWlnenczc1N1b1JZZVpnUDZMME0yV3MrMVBv?= =?utf-8?B?SDRnYU5DNGRUaHJ1bjBrdk9uTHNGSFZMWmlKbjlOZEtHcFZaMzk4UzErRkx4?= =?utf-8?B?ZzcyL2t4RTJ0UDNKTk03aVh0WDFWQS9uUm4vRGhydzlTcTQ4NEFzMkFCeFlO?= =?utf-8?B?OHRKaGpjOXZuNmx5UkwzYnNDeWJjcStIcnZ5VHBWbllVZnhUNXczNXIvWnZs?= =?utf-8?B?dG9HWkU3aXdkOS9jN2NmZEF0MHdwbTAra3pkakNBMjVjVFc0RE1yWFZWNG5a?= =?utf-8?B?WFZHNUp0dHpIcmYwV1JmNUc5Q2gvL0RsZTRsSm9jeFBsSmR3S3FOa3lVa2dk?= =?utf-8?B?MW80QWxUSW5rbnp0WklaN3JNc0pMRTNpS1dJRXVHOWcxM05EaHNQNGtOcHdi?= =?utf-8?B?RERCOUJGVlhmcTlpZ2IwQnZNTjhoc2JzSEVFOFRyMWdMN2dtbitUbUlFdWZD?= =?utf-8?B?SGFQRVJKSjBLaitPeDQ2bGxqYTg3SjlYd1NiSmFlU0FBL2FIWHVSRGd4MXdp?= =?utf-8?B?cmZJUmRvV1NDTFhTN1MzcjZDaHhYS0owdE1DdUVmZjVDTmFsQng3NVpqZzFk?= =?utf-8?B?MGc3NEdlUVVvcGxRQ1ZURTlFdWNRYjhoZ2RmS1NES0pwMWsrRis5NExTQ0Y3?= =?utf-8?Q?YMeO295g9vBUBapi+4Vj+Mk=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: espressif.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB5736.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 003fbf96-a521-426b-319b-08dc3a1a6caf X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2024 18:07:14.6565 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5faf27fd-3557-4294-9545-8ea74a409f39 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: t8RuV3WLJw9wqlYOnnwGDw07ohMPLBuSc3S9tLdl6eriMAsm4AJHB9s+piVbsB/3xHX9nqITlOpdiyoLxEANGlxe5KOAtDzJW4MWSx/Vu80= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR04MB8093 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: LSBGaXggc2VnbWVudGF0aW9uIGZhdWx0IGluIF9iZmRfcmlzY3ZfcmVsYXhfc2VjdGlvbigpOg0K c3ltX3NlYy0+b3V0cHV0X3NlY3Rpb2luIG51bGxwdHIgZGVyZWZlcmVuY2UNCmh0dHBzOi8vZ2l0 aHViLmNvbS9ibWlub3IvYmludXRpbHMtZ2RiL2Jsb2IvYmludXRpbHMtMl80MS1yZWxlYXNlL2Jm ZC9lbGZubi1yaXNjdi5jI0w1MjA3DQoNCi0gRmF0YWwgZXJyb3Igb25seSBmb3Igc2VjdGlvbnMg dGhhdCBoYXMgU0VDX1JFTE9DIGZsYWcgd2hlbiBhIHNlZ21lbnQNCm92ZXJmbG93cy4gSXQgYWxs b3dzIHRvIHdyaXRlIHNlY3Rpb25zIHdpdGggU0VDX01FUkdFIGZsYWcgdG8gbmV4dA0Kc2VnbWVu dC4NCg0KSW4gY2FzZSBjaGFuZ2VzIGFyZSBnb29kIHRvIGdvIHRoZXJlIGFyZSBhbHNvIHNvbWUg d29ya2Fyb3VuZHMgaW4gdGhlIGNvZGUgdGhlc2Ugc2hvdWxkIGJlIHJlbW92ZWQuDQpMaWtlIHRo aXM6DQpodHRwczovL2dpdGh1Yi5jb20vYm1pbm9yL2JpbnV0aWxzLWdkYi9ibG9iL2JpbnV0aWxz LTJfNDEtcmVsZWFzZS9iZmQvZWxmMzItYXJtLmMjTDUwNTItTDUwNTgNCg0KDQotLS0NCiBsZC9s ZGxhbmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMiArKysrKysrKysr KystLS0tLS0tDQogbGQvdGVzdHN1aXRlL2xkLWFybS9ub24tY29udGlndW91cy1hcm0uZCAgICAg IHwgIDIgKy0NCiBsZC90ZXN0c3VpdGUvbGQtYXJtL25vbi1jb250aWd1b3VzLWFybTcuZXJyICAg fCAgMyArLS0NCiAuLi4vbm9uLWNvbnRpZ3VvdXMtbWVyZ2VkLXNlY3Rpb25zLmQgICAgICAgICAg fCAgOSArKysrKysrKw0KIC4uLi9ub24tY29udGlndW91cy1tZXJnZWQtc2VjdGlvbnMubGQgICAg ICAgICB8IDE4ICsrKysrKysrKysrKysrKw0KIC4uLi9ub24tY29udGlndW91cy1tZXJnZWQtc2Vj dGlvbnMucyAgICAgICAgICB8ICA3ICsrKysrKw0KIGxkL3Rlc3RzdWl0ZS9sZC1wb3dlcnBjL3Bv d2VycGMuZXhwICAgICAgICAgICB8ICAxICsNCiA3IGZpbGVzIGNoYW5nZWQsIDUxIGluc2VydGlv bnMoKyksIDExIGRlbGV0aW9ucygtKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsZC90ZXN0c3VpdGUv bGQtcG93ZXJwYy9ub24tY29udGlndW91cy1tZXJnZWQtc2VjdGlvbnMuZA0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBsZC90ZXN0c3VpdGUvbGQtcG93ZXJwYy9ub24tY29udGlndW91cy1tZXJnZWQtc2Vj dGlvbnMubGQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGQvdGVzdHN1aXRlL2xkLXBvd2VycGMvbm9u LWNvbnRpZ3VvdXMtbWVyZ2VkLXNlY3Rpb25zLnMNCg0KZGlmZiAtLWdpdCBhL2xkL2xkbGFuZy5j IGIvbGQvbGRsYW5nLmMNCmluZGV4IDU0ZDFhZjYyZWJlLi5mMmIyYTliZjM1NiAxMDA2NDQNCi0t LSBhL2xkL2xkbGFuZy5jDQorKysgYi9sZC9sZGxhbmcuYw0KQEAgLTU1MDYsNyArNTUwNiw3IEBA IHNpemVfaW5wdXRfc2VjdGlvbg0KIAkJCSAgICAgInRoZSBsaW5rZXItY3JlYXRlZCBzdHVicyBz ZWN0aW9uIGAlcEEnLlxuIiksDQogCQkJICAgaS0+b3V0cHV0X3NlY3Rpb24sIGkpOw0KIA0KLQkJ ICBpZiAoaS0+cmF3c2l6ZSAmJiBpLT5yYXdzaXplICE9IGktPnNpemUpDQorCQkgIGlmIChpLT5m bGFncyAmIFNFQ19SRUxPQyAmJiBpLT5yYXdzaXplICYmIGktPnJhd3NpemUgIT0gaS0+c2l6ZSkN CiAJCSAgICBlaW5mbyAoXygiJUYlUDogUmVsYXhhdGlvbiBub3Qgc3VwcG9ydGVkIHdpdGggIg0K IAkJCSAgICAgIi0tZW5hYmxlLW5vbi1jb250aWd1b3VzLXJlZ2lvbnMgKHNlY3Rpb24gYCVwQScg Ig0KIAkJCSAgICAgIndvdWxkIG92ZXJmbG93IGAlcEEnIGFmdGVyIGl0IGNoYW5nZWQgc2l6ZSku XG4iKSwNCkBAIC04MDk0LDggKzgwOTQsOSBAQCBsYW5nX3Byb3BhZ2F0ZV9sbWFfcmVnaW9ucyAo dm9pZCkNCiB9DQogDQogc3RhdGljIHZvaWQNCi13YXJuX25vbl9jb250aWd1b3VzX2Rpc2NhcmRz ICh2b2lkKQ0KK2xhbmdfY2hlY2tfbm9uX2NvbnRpZ3VvdXNfZGlzY2FyZHMgKHZvaWQpDQogew0K KyAgdW5zaWduZWQgbG9uZyBkaXNjYXJkID0gMDsNCiAgIExBTkdfRk9SX0VBQ0hfSU5QVVRfU1RB VEVNRU5UIChmaWxlKQ0KICAgICB7DQogICAgICAgaWYgKChmaWxlLT50aGVfYmZkLT5mbGFncyAm IChCRkRfTElOS0VSX0NSRUFURUQgfCBEWU5BTUlDKSkgIT0gMA0KQEAgLTgxMDQsMTEgKzgxMDUs MTYgQEAgd2Fybl9ub25fY29udGlndW91c19kaXNjYXJkcyAodm9pZCkNCiANCiAgICAgICBmb3Ig KGFzZWN0aW9uICpzID0gZmlsZS0+dGhlX2JmZC0+c2VjdGlvbnM7IHMgIT0gTlVMTDsgcyA9IHMt Pm5leHQpDQogCWlmIChzLT5vdXRwdXRfc2VjdGlvbiA9PSBOVUxMDQotCSAgICAmJiAocy0+Zmxh Z3MgJiBTRUNfTElOS0VSX0NSRUFURUQpID09IDApDQotCSAgZWluZm8gKF8oIiVQOiB3YXJuaW5n OiAtLWVuYWJsZS1ub24tY29udGlndW91cy1yZWdpb25zICINCisJICAgICYmIChzLT5mbGFncyAm IFNFQ19MSU5LRVJfQ1JFQVRFRCkgPT0gMCkgew0KKwkgIGVpbmZvIChfKCIlUDogZXJyb3I6IC0t ZW5hYmxlLW5vbi1jb250aWd1b3VzLXJlZ2lvbnMgIg0KIAkJICAgImRpc2NhcmRzIHNlY3Rpb24g YCVwQScgZnJvbSBgJXBCJ1xuIiksDQogCQkgcywgZmlsZS0+dGhlX2JmZCk7DQorCSAgZGlzY2Fy ZCArPSBzLT5zaXplOw0KKwl9DQogICAgIH0NCisgIGlmIChkaXNjYXJkID4gMCkNCisgICAgZWlu Zm8gKCIlRiVQOiBlcnJvcjogVG90YWwgZGlzY2FyZGVkIHNlY3Rpb25zIHNpemUgaXMgJWx1IGJ5 dGVzXG4iLA0KKwkgICBkaXNjYXJkKTsNCiB9DQogDQogc3RhdGljIHZvaWQNCkBAIC04NDM2LDYg Kzg0NDIsMTAgQEAgbGFuZ19wcm9jZXNzICh2b2lkKQ0KICAgLyogU2l6ZSB1cCB0aGUgc2VjdGlv bnMuICAqLw0KICAgbGFuZ19zaXplX3NlY3Rpb25zIChOVUxMLCAhUkVMQVhBVElPTl9FTkFCTEVE KTsNCiANCisgIC8qIENoZWNrIGlmIGhhcyBubyBkaXNjYXJkZWQgc2VjdGlvbnMuICAqLw0KKyAg aWYgKGxpbmtfaW5mby5ub25fY29udGlndW91c19yZWdpb25zKQ0KKyAgICBsYW5nX2NoZWNrX25v bl9jb250aWd1b3VzX2Rpc2NhcmRzICgpOw0KKw0KICAgLyogU2VlIGlmIGFueXRoaW5nIHNwZWNp YWwgc2hvdWxkIGJlIGRvbmUgbm93IHdlIGtub3cgaG93IGJpZw0KICAgICAgZXZlcnl0aGluZyBp cy4gIFRoaXMgaXMgd2hlcmUgcmVsYXhhdGlvbiBpcyBkb25lLiAgKi8NCiAgIGxkZW11bF9hZnRl cl9hbGxvY2F0aW9uICgpOw0KQEAgLTg0NTksMTAgKzg0NjksNiBAQCBsYW5nX3Byb2Nlc3MgKHZv aWQpDQogICBpZiAoY29tbWFuZF9saW5lLmNoZWNrX3NlY3Rpb25fYWRkcmVzc2VzKQ0KICAgICBs YW5nX2NoZWNrX3NlY3Rpb25fYWRkcmVzc2VzICgpOw0KIA0KLSAgaWYgKGxpbmtfaW5mby5ub25f Y29udGlndW91c19yZWdpb25zDQotICAgICAgJiYgbGlua19pbmZvLm5vbl9jb250aWd1b3VzX3Jl Z2lvbnNfd2FybmluZ3MpDQotICAgIHdhcm5fbm9uX2NvbnRpZ3VvdXNfZGlzY2FyZHMgKCk7DQot DQogICAvKiBDaGVjayBhbnkgcmVxdWlyZWQgc3ltYm9scyBhcmUga25vd24uICAqLw0KICAgbGRs YW5nX2NoZWNrX3JlcXVpcmVfZGVmaW5lZF9zeW1ib2xzICgpOw0KIA0KZGlmZiAtLWdpdCBhL2xk L3Rlc3RzdWl0ZS9sZC1hcm0vbm9uLWNvbnRpZ3VvdXMtYXJtLmQgYi9sZC90ZXN0c3VpdGUvbGQt YXJtL25vbi1jb250aWd1b3VzLWFybS5kDQppbmRleCAzNDc5Nzc4OTkxZS4uOTgxNDBlNGRkMDEg MTAwNjQ0DQotLS0gYS9sZC90ZXN0c3VpdGUvbGQtYXJtL25vbi1jb250aWd1b3VzLWFybS5kDQor KysgYi9sZC90ZXN0c3VpdGUvbGQtYXJtL25vbi1jb250aWd1b3VzLWFybS5kDQpAQCAtMSw0ICsx LDQgQEANCiAjbmFtZTogbm9uLWNvbnRpZ3VvdXMtYXJtDQogI3NvdXJjZTogbm9uLWNvbnRpZ3Vv dXMtYXJtLnMNCiAjbGQ6IC0tZW5hYmxlLW5vbi1jb250aWd1b3VzLXJlZ2lvbnMgLVQgbm9uLWNv bnRpZ3VvdXMtYXJtLmxkDQotIyBlcnJvcjogLipDb3VsZCBub3QgYXNzaWduIC4/XC5jb2RlXC40 Lj8gdG8gYW4gb3V0cHV0IHNlY3Rpb24uIFJldHJ5IHdpdGhvdXQgLS1lbmFibGUtbm9uLWNvbnRp Z3VvdXMtcmVnaW9uc1wuDQorI2Vycm9yX291dHB1dDogbm9uLWNvbnRpZ3VvdXMtYXJtLmVycg0K ZGlmZiAtLWdpdCBhL2xkL3Rlc3RzdWl0ZS9sZC1hcm0vbm9uLWNvbnRpZ3VvdXMtYXJtNy5lcnIg Yi9sZC90ZXN0c3VpdGUvbGQtYXJtL25vbi1jb250aWd1b3VzLWFybTcuZXJyDQppbmRleCA3YjNh M2Q4YzNjOS4uMTRjZWY2N2UwZGYgMTAwNjQ0DQotLS0gYS9sZC90ZXN0c3VpdGUvbGQtYXJtL25v bi1jb250aWd1b3VzLWFybTcuZXJyDQorKysgYi9sZC90ZXN0c3VpdGUvbGQtYXJtL25vbi1jb250 aWd1b3VzLWFybTcuZXJyDQpAQCAtMSw1ICsxLDQgQEANCiAuKiBtYXkgY2hhbmdlIGJlaGF2aW91 ciBmb3Igc2VjdGlvbiAuP1wuYnNzLj8gZnJvbSAuKg0KIC4qIG1heSBjaGFuZ2UgYmVoYXZpb3Vy IGZvciBzZWN0aW9uIC4/XC5ic3NcLk1ZX0JVRi4/IGZyb20gLioNCiAuKiBkaXNjYXJkcyBzZWN0 aW9uIC4/XC5ic3NcLk1ZX0JVRi4/IGZyb20gLioNCi0uKiB1bnJlc29sdmFibGUgUl9BUk1fQUJT MzIgcmVsb2NhdGlvbiBhZ2FpbnN0IHN5bWJvbCAuP01ZX0JVRi4/DQotLiogZmluYWwgbGluayBm YWlsZWQNCisuKiBUb3RhbCBkaXNjYXJkZWQgc2VjdGlvbnMgc2l6ZSBpcyBbMC05XSsgYnl0ZXMN CmRpZmYgLS1naXQgYS9sZC90ZXN0c3VpdGUvbGQtcG93ZXJwYy9ub24tY29udGlndW91cy1tZXJn ZWQtc2VjdGlvbnMuZCBiL2xkL3Rlc3RzdWl0ZS9sZC1wb3dlcnBjL25vbi1jb250aWd1b3VzLW1l cmdlZC1zZWN0aW9ucy5kDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAu LmUwMWI1MTUxMDg1DQotLS0gL2Rldi9udWxsDQorKysgYi9sZC90ZXN0c3VpdGUvbGQtcG93ZXJw Yy9ub24tY29udGlndW91cy1tZXJnZWQtc2VjdGlvbnMuZA0KQEAgLTAsMCArMSw5IEBADQorI25h bWU6IG5vbi1jb250aWd1b3VzLW1lcmdlZC1zZWN0aW9ucw0KKyNzb3VyY2U6IG5vbi1jb250aWd1 b3VzLW1lcmdlZC1zZWN0aW9ucy5zDQorI2xkOiAtLWVuYWJsZS1ub24tY29udGlndW91cy1yZWdp b25zIC1UIG5vbi1jb250aWd1b3VzLW1lcmdlZC1zZWN0aW9ucy5sZA0KKyNyZWFkZWxmOiAtbCAt LXdpZGUNCisNCisjLi4uDQorICtMT0FEICsweFswLTlhLWZdKyArMHhbMC05YS1mXSsgKzB4WzAt OWEtZl0rIDB4MDAwMTIgMHgwMDAxMiAuKg0KKyMuLi4NCisgKzAwICtcLnJvZGF0YV9yYW0yDQpk aWZmIC0tZ2l0IGEvbGQvdGVzdHN1aXRlL2xkLXBvd2VycGMvbm9uLWNvbnRpZ3VvdXMtbWVyZ2Vk LXNlY3Rpb25zLmxkIGIvbGQvdGVzdHN1aXRlL2xkLXBvd2VycGMvbm9uLWNvbnRpZ3VvdXMtbWVy Z2VkLXNlY3Rpb25zLmxkDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAu Ljc5YzRhZTg5Y2I4DQotLS0gL2Rldi9udWxsDQorKysgYi9sZC90ZXN0c3VpdGUvbGQtcG93ZXJw Yy9ub24tY29udGlndW91cy1tZXJnZWQtc2VjdGlvbnMubGQNCkBAIC0wLDAgKzEsMTggQEANCitN RU1PUlkNCit7DQorICBSQU0xICh4cncpICAgOiBPUklHSU4gPSAweDEwMDAwMDAwLCAgIExFTkdU SCA9IDRiDQorICBSQU0yICh4cncpICAgOiBPUklHSU4gPSAweDIwMDAwMDAwLCAgIExFTkdUSCA9 IDFLDQorfQ0KKw0KK1NFQ1RJT05TDQorew0KKyAgLnJvZGF0YV9yYW0xIDoNCisgIHsNCisgICAg Kigucm9kYXRhKSAqKC5yb2RhdGEqKTsNCisgIH0gPlJBTTENCisNCisgIC5yb2RhdGFfcmFtMiA6 DQorICB7DQorICAgICooLnJvZGF0YSkgKigucm9kYXRhKik7DQorICB9ID5SQU0yDQorfQ0KZGlm ZiAtLWdpdCBhL2xkL3Rlc3RzdWl0ZS9sZC1wb3dlcnBjL25vbi1jb250aWd1b3VzLW1lcmdlZC1z ZWN0aW9ucy5zIGIvbGQvdGVzdHN1aXRlL2xkLXBvd2VycGMvbm9uLWNvbnRpZ3VvdXMtbWVyZ2Vk LXNlY3Rpb25zLnMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAwMC4uNDk4 MzJiM2I1MTQNCi0tLSAvZGV2L251bGwNCisrKyBiL2xkL3Rlc3RzdWl0ZS9sZC1wb3dlcnBjL25v bi1jb250aWd1b3VzLW1lcmdlZC1zZWN0aW9ucy5zDQpAQCAtMCwwICsxLDcgQEANCisJLmZpbGUJ IjxhcnRpZmljaWFsPiINCisJLnNlY3Rpb24JLnJvZGF0YS5zdHIxLjgsImFNUyIsQHByb2diaXRz LDENCisuTEMwOg0KKwkuc3RyaW5nCSJzdHJpbmdfMSINCisJLnNlY3Rpb24JLnJvZGF0YS5zdHIy LjgsImFNUyIsQHByb2diaXRzLDENCisuTEMxOg0KKwkuc3RyaW5nCSJzdHJpbmdfMiINCmRpZmYg LS1naXQgYS9sZC90ZXN0c3VpdGUvbGQtcG93ZXJwYy9wb3dlcnBjLmV4cCBiL2xkL3Rlc3RzdWl0 ZS9sZC1wb3dlcnBjL3Bvd2VycGMuZXhwDQppbmRleCA5OTg5ZjVhMzI5ZC4uZmM0MjExOGQ4NjIg MTAwNjQ0DQotLS0gYS9sZC90ZXN0c3VpdGUvbGQtcG93ZXJwYy9wb3dlcnBjLmV4cA0KKysrIGIv bGQvdGVzdHN1aXRlL2xkLXBvd2VycGMvcG93ZXJwYy5leHANCkBAIC01MTksNiArNTE5LDcgQEAg cnVuX2R1bXBfdGVzdCAicHBjNDc2LXNoYXJlZCINCiBydW5fZHVtcF90ZXN0ICJwcGM0NzYtc2hh cmVkMiINCiANCiBydW5fZHVtcF90ZXN0ICJub24tY29udGlndW91cy1wb3dlcnBjIg0KK3J1bl9k dW1wX3Rlc3QgIm5vbi1jb250aWd1b3VzLW1lcmdlZC1zZWN0aW9ucyINCiANCiBydW5fZHVtcF90 ZXN0ICJ0cHJlbDMyIg0KIHJ1bl9kdW1wX3Rlc3QgInRwcmVsYmFkIg0KLS0gDQoyLjM0LjENCg0K DQo=