From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2082.outbound.protection.outlook.com [40.107.22.82]) by sourceware.org (Postfix) with ESMTPS id AA7253858C2A for ; Thu, 16 Nov 2023 09:51:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AA7253858C2A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AA7253858C2A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.82 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1700128279; cv=pass; b=yARenmpuP+9PwrZoObH0Ekf2fmjsTJqSI5m9SbLcMi4Hbcapx5g2zPdcWb+CC35I1XgNGQfURnMA4UgUa/W2Frbo3ZPEsxal8NEomDBp/lQiS81BmbZZ/YumLtyG7LxoAnDxzb799vvaQ/Gv3Um7diJhrFDy8sKStWUbXT+2v/o= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1700128279; c=relaxed/simple; bh=SXW8KysCELdD9vD2e/94XyhUHlrqaU6McODHTy1Wq2M=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=l4E0XwW31wPiB+bMAehbFIh4voAzRZH21OkS5BwnAqBFkCwI3EtJLEz5GbwQg7FAWS1g4OVq3PZhNZvMOIprCSzrcxtlGFmDrCY+3d5nNKW9wmUZFrWEkoTbs+UThOEGqaT2m8qHxrFSxUNlUVJ1CFAfLRtrHhXkHRNlZRzSvpw= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=JBFxyztlqX0ioJXiRVW+gAxqHuFHl2oxw6dEtonDERoegpZPJJWKlz9y0bDTmfEuO7IRTj+fFbi/X9PTYiHwfJh/SBg6lmS3ldanIX3AdhvisBedOBs5mVtb/QJqsi9i8soYmtSGiXRsTmFxKkAU+8OyllQZG/1tpGnOnLBOPnL4B9krnz1dMvUC8S5WQbACi8LRSW456ZONsUnzqMRAHQ6ZXpO2yDH2DO7Yky2M1+J+XrUnn8kq9zar1R45T6zQoC4KIIcIX3Wqh6r91A2Hx1i/FnYPvjW7qJZG1wsOWdr0/oPv9RvlVGrKfOTZ1q8vZgR74UN5yBttNq6hWq848w== ARC-Message-Signature: i=2; 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=SXW8KysCELdD9vD2e/94XyhUHlrqaU6McODHTy1Wq2M=; b=F/FhnwVrrF1SSJvqP3sEDab50EEslYGiFqVahOBqG+kDSGr1AFW7TeUpY6GlE81SZk23K5ubdodyqLLG1GC5SwZy9vvF5XIGubMnyw1kOgn5IVxOSClbIQFRf1v6pRUIo85OJs7jcW2MdfuVkSxAKNm7GwmaMwltZbh0afQuQQB5U1OP870HZHO2U10nKgKSVi1Yl6ZBrGR4zB5qE5ywBMHh5BY+fMnabVgeXRTQK/N8iRaG5OoReNIcvWEmktohuj4orvOTV9XoTDJ3CPL4YC8ovO4avJXGnypd8TzaUnRelV33wEfHiLTlpK/nJIs1WP7uVTQi/fo6yETLsN/D1A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SXW8KysCELdD9vD2e/94XyhUHlrqaU6McODHTy1Wq2M=; b=NhiyAKHDZeA32e1nZOUhChzxQVb7RkXF10/Aze+I7dotBdQRxNcOMvBROlhGOoOxAW48HDqrJ5Uiv3Z5mq4p6UBRSmvmMw9kZgfUh3IYKyZGNrEwECYgOxrMsL/YuRDTLGLtVwCX0Y5JA3V8xXSzZLJrvFHpPWn2GLjH9thQgQU= Received: from DB9PR01CA0003.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::8) by PAXPR08MB6525.eurprd08.prod.outlook.com (2603:10a6:102:154::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.21; Thu, 16 Nov 2023 09:51:11 +0000 Received: from DU6PEPF00009524.eurprd02.prod.outlook.com (2603:10a6:10:1d8:cafe::6f) by DB9PR01CA0003.outlook.office365.com (2603:10a6:10:1d8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.21 via Frontend Transport; Thu, 16 Nov 2023 09:51:11 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU6PEPF00009524.mail.protection.outlook.com (10.167.8.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.20 via Frontend Transport; Thu, 16 Nov 2023 09:51:11 +0000 Received: ("Tessian outbound 26ee1d40577c:v228"); Thu, 16 Nov 2023 09:51:11 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: ae315bbc943e5e60 X-CR-MTA-TID: 64aa7808 Received: from 641f858e2cb0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 32AC6BBE-9D73-4945-8415-8CF8A7B38170.1; Thu, 16 Nov 2023 09:51:00 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 641f858e2cb0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 16 Nov 2023 09:51:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OvJ1ZmkRHlWdL7ew9zt60GCslOpVCdoKHH2exDA3aPpyrg5Jrn/hmX5RlGK5vedTbf88mbtMdcH+ZWoVZ0NDLu1QndPhgMptTmiFU3+W875ew1Q3mCyyCmCrA0FRHnEEKo9lRmIaF67ru+OLUu6Qyp/doCQwcg2dwWZvbEQG19aXtFd6s/nXnHcMX3SYnVyd3HKjIYf8M7KzMnNaCbejsWk6TLeD1wfYEcO8u6pADdeqtu2oOUBk3jn7aZf4JzJb9n2BLELOkc8bs33dNw/odOUqybz/DyJVKmSvKvTaUwgk6hSd6gFYz0gmE9DCtHODN4++4RERoEuv16IGheH7AA== 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=SXW8KysCELdD9vD2e/94XyhUHlrqaU6McODHTy1Wq2M=; b=Ln88XLQuzd8LbvxXN9e/XizEX8WHB/fS/7o4u7vYHFEGFmI1VEl46cBt9OQgiwbjujqaTUy++g5ZjyxUaRC5sqTgytg7NCZa36GD19JTWh+zyrammBMGom0JKtgHWmwvAtEnmo2UxzSdQIHNDnNO1FNFDUj0Bbtmtuf1/0LCYe1eLPy8lx/lWcnLqbzE/Gmaun20rw3co+de0UL4jRZKoXwm0PfmqIHacOCip7NBjcrjlIjjQ3Q6CdcYU0/BHTJVfNxBapg66qck/5hlQ8FCjQG9py0ym6OsOZnMPATlHouDjHWjqjLbZgV0m/GH3Wn3pG/pCfwXkwZfq8R3VI40wg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SXW8KysCELdD9vD2e/94XyhUHlrqaU6McODHTy1Wq2M=; b=NhiyAKHDZeA32e1nZOUhChzxQVb7RkXF10/Aze+I7dotBdQRxNcOMvBROlhGOoOxAW48HDqrJ5Uiv3Z5mq4p6UBRSmvmMw9kZgfUh3IYKyZGNrEwECYgOxrMsL/YuRDTLGLtVwCX0Y5JA3V8xXSzZLJrvFHpPWn2GLjH9thQgQU= Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by DB8PR08MB5340.eurprd08.prod.outlook.com (2603:10a6:10:11c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.21; Thu, 16 Nov 2023 09:50:58 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::9679:2ab0:99c6:54a3]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::9679:2ab0:99c6:54a3%6]) with mapi id 15.20.7002.021; Thu, 16 Nov 2023 09:50:58 +0000 From: Tamar Christina To: Richard Earnshaw , "gcc-patches@gcc.gnu.org" CC: nd , Richard Earnshaw , Marcus Shawcroft , Kyrylo Tkachov , Richard Sandiford Subject: RE: [PATCH 6/6]AArch64: only emit mismatch error when features would be disabled. Thread-Topic: [PATCH 6/6]AArch64: only emit mismatch error when features would be disabled. Thread-Index: AQHaF+Zgb0d5PQ/aWE6Iv03RWZjtWLB8rjUAgAABn0CAAAKLAIAAAa1g Date: Thu, 16 Nov 2023 09:50:58 +0000 Message-ID: References: <3fbce99a-3aee-413e-8ed2-fed34af864df@foss.arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: VI1PR08MB5325:EE_|DB8PR08MB5340:EE_|DU6PEPF00009524:EE_|PAXPR08MB6525:EE_ X-MS-Office365-Filtering-Correlation-Id: 55e726f6-dab1-4460-2358-08dbe6899076 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: HKl+O9FvVrkYP4S1GYDgBTNwCywn95OWfPbhHNXny1usqGfOMyHWa9BKxKl97eX1kSh4Odw4PeJdIjnPNhVF9YvDedHIBGccUA+2l2ziff50ZpSR/jrXXT83x1vDyWjFcHuyAUscVmzjDR1p2EMSQ86/X+gSpG++nZM7qnwL1Q4t11oIdxsOiyj1wEp12Z4aGkVwo54xrYZMFyOSJXktpuMq/ZuZn9iUXmdr0ToT97LvuA2P2YU/OyhKxzGjWQEXU2eq42pi46uPZWySeWMSyJzp0y41nqish6BjQfoZCQzgU4/0tUtjO57UGmsJiJEWJX7qegkj/8KOQbkRwmzdmd37xpMU2KHabf0gEfCWh3vCkoVgxHZCAyQYZJhuZmgx7iLGQgIUToi9Y3q5Lz8p3VA8eYK3nfO6NbdSV+u5hGpnDqisqpcYc5gUcybM6oiwRga1lL0e3TdvIkE7wpgJdsR/91a7Iwmy4f5t9m9HHS37Q0BCO6nDiBmJ5MNSZieXEo4cC3scfun+EEr4eBdL7n6K3aCjrCnVUsTJHTXspZBBgaWFc3zce10mq4QLKI/DgKFpSVsN5rFOcuyKq5wzAphXSAl+IPG5eHWLI+Nkc53ufKet2fTs5/2dTJBOfmn8sJAcRTLO+1aKsiU/sCznnw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB5325.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(366004)(346002)(136003)(396003)(376002)(230273577357003)(230173577357003)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(55016003)(86362001)(33656002)(966005)(478600001)(66946007)(66556008)(110136005)(38070700009)(76116006)(66446008)(66476007)(54906003)(64756008)(316002)(7696005)(6506007)(9686003)(53546011)(4326008)(8676002)(8936002)(71200400001)(26005)(52536014)(122000001)(83380400001)(5660300002)(2906002)(41300700001)(38100700002);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5340 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF00009524.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3a96a8af-36fd-40d6-d263-08dbe68988aa X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KOwHdKgsNxju3HBZ8aUKj6G2hSAwQEBnRbOCiMlg3S74y0j6jgzdHxnP9JuJsOzveJroA+ovMvDKmRIRJW2K6/4V3EuKzokuLEx5z9RHXdOC+WBtwYEVr32fDIXqIi5Bn8mxVUQVwuU5gPYFeY5+n8OqsX+H+bW7TQpnue7rF/7S2GJYC/pMisKFrtmjuvZQWwKYzkbcEEsb37Uvi2B/Qt17N1rVedjOcC7wd7qUtEcunnU8PRQFflsnTAhMRP5WqPGfRhGQ64vyJLNnS9auJ5h5uikq+YNckjzticmCyi4UWvVqf7Ew01PdJSJhF2mMqXWp1PiDa+mXue8zcD4RY8BHB50ZlFER04oP97omXfaw4dfp+YsZKE1GoEpZOTGCifrsNw/sFkwO5ch28+n0I5dAA4MU5OsY0I2LHgrT8frJw8Byt79UXUXecBnScXjqTZfroVhiiQeDvqrmj3M7ABiGhIo8NJ6vB/aXToVyss3XP5k3piFWWHrMrRkJ2bmP4gjncbvLCr4NLkRWzIu1anyCH95dOYgbHv+LgRc3FhRjnPbMyNhEQFP5c69iRAI/8XVmIHFz6KGaniRMM4ZyFZYTr7HHEvZb93gK05Qum6WfoqvEju2pQXOQ64G9PXh6tgSz9AoMovfdYUtvZt/4ho3GKYXgxs4W2HKvFkn+ury/4F4LBEAHGyWljLs/IHDDAUF54rNaGonHQCnlEDRZbsVXdmN02WpFdLAVkOjp71rQNkjepF7h4SOPDYPj73GE8iT4yDU3/+hLdGrB1GmjPQ== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(4636009)(39860400002)(346002)(376002)(136003)(396003)(230273577357003)(230922051799003)(230173577357003)(82310400011)(186009)(1800799009)(64100799003)(451199024)(46966006)(36840700001)(40470700004)(36860700001)(81166007)(47076005)(356005)(55016003)(83380400001)(82740400003)(336012)(9686003)(53546011)(7696005)(6506007)(26005)(478600001)(40480700001)(966005)(86362001)(5660300002)(41300700001)(70206006)(70586007)(110136005)(54906003)(316002)(8676002)(8936002)(4326008)(52536014)(40460700003)(33656002)(2906002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Nov 2023 09:51:11.1626 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 55e726f6-dab1-4460-2358-08dbe6899076 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF00009524.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6525 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSaWNoYXJkIEVhcm5zaGF3IDxS aWNoYXJkLkVhcm5zaGF3QGZvc3MuYXJtLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVy IDE2LCAyMDIzIDk6NDIgQU0NCj4gVG86IFRhbWFyIENocmlzdGluYSA8VGFtYXIuQ2hyaXN0aW5h QGFybS5jb20+OyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KPiBDYzogbmQgPG5kQGFybS5jb20+ OyBSaWNoYXJkIEVhcm5zaGF3IDxSaWNoYXJkLkVhcm5zaGF3QGFybS5jb20+Ow0KPiBNYXJjdXMg U2hhd2Nyb2Z0IDxNYXJjdXMuU2hhd2Nyb2Z0QGFybS5jb20+OyBLeXJ5bG8gVGthY2hvdg0KPiA8 S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT47IFJpY2hhcmQgU2FuZGlmb3JkDQo+IDxSaWNoYXJkLlNh bmRpZm9yZEBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDYvNl1BQXJjaDY0OiBvbmx5 IGVtaXQgbWlzbWF0Y2ggZXJyb3Igd2hlbiBmZWF0dXJlcw0KPiB3b3VsZCBiZSBkaXNhYmxlZC4N Cj4gDQo+IA0KPiANCj4gT24gMTYvMTEvMjAyMyAwOTozMywgVGFtYXIgQ2hyaXN0aW5hIHdyb3Rl Og0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBSaWNoYXJkIEVh cm5zaGF3IDxSaWNoYXJkLkVhcm5zaGF3QGZvc3MuYXJtLmNvbT4NCj4gPj4gU2VudDogVGh1cnNk YXksIE5vdmVtYmVyIDE2LCAyMDIzIDk6MjcgQU0NCj4gPj4gVG86IFRhbWFyIENocmlzdGluYSA8 VGFtYXIuQ2hyaXN0aW5hQGFybS5jb20+Ow0KPiA+PiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0K PiA+PiBDYzogbmQgPG5kQGFybS5jb20+OyBSaWNoYXJkIEVhcm5zaGF3IDxSaWNoYXJkLkVhcm5z aGF3QGFybS5jb20+Ow0KPiA+PiBNYXJjdXMgU2hhd2Nyb2Z0IDxNYXJjdXMuU2hhd2Nyb2Z0QGFy bS5jb20+OyBLeXJ5bG8gVGthY2hvdg0KPiA+PiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT47IFJp Y2hhcmQgU2FuZGlmb3JkDQo+ID4+IDxSaWNoYXJkLlNhbmRpZm9yZEBhcm0uY29tPg0KPiA+PiBT dWJqZWN0OiBSZTogW1BBVENIIDYvNl1BQXJjaDY0OiBvbmx5IGVtaXQgbWlzbWF0Y2ggZXJyb3Ig d2hlbg0KPiA+PiBmZWF0dXJlcyB3b3VsZCBiZSBkaXNhYmxlZC4NCj4gPj4NCj4gPj4NCj4gPj4N Cj4gPj4gT24gMTUvMTEvMjAyMyAxNzowOCwgVGFtYXIgQ2hyaXN0aW5hIHdyb3RlOg0KPiA+Pj4g SGkgQWxsLA0KPiA+Pj4NCj4gPj4+IEF0IHRoZSBtb21lbnQgd2UgZW1pdCBhIHdhcm5pbmcgd2hl bmV2ZXIgeW91IHNwZWNpZnkgYm90aCAtbWFyY2ggYW5kDQo+ID4+PiAtbWNwdSBhbmQgdGhlIGFy Y2hpdGVjdHVyZSBvZiB0aGVtIGRpZmZlci4gIFRoZSBpZGVhIG9yaWdpbmFsbHkgd2FzDQo+ID4+ PiB0aGF0IHRoZSB1c2VyIG1heSBub3QgYmUgYXdhcmUgb2YgdGhpcyBjaGFuZ2UuDQo+ID4+Pg0K PiA+Pj4gSG93ZXZlciB0aGlzIGhhcyBhIGZldyBwcm9ibGVtczoNCj4gPj4+DQo+ID4+PiAxLiAg QXJjaGl0ZWN0dXJlIHJldmlzaW9ucyBpcyBub3QgYW4gb2JzZXJ2YWJsZSBwYXJ0IG9mIHRoZSBh cmNoaXRlY3R1cmUsDQo+ID4+PiAgICAgICBleHRlbnNpb25zIGFyZS4gIFN0YXJ0aW5nIHdpdGgg R0NDIDE0IHdlIGhhdmUgdGhlcmVmb3JlDQo+ID4+PiByZWxheGVkIHRoZSBydWxlDQo+ID4+IHRo YXQNCj4gPj4+ICAgICAgIGFsbCBleHRlbnNpb25zIGNhbiBiZSBlbmFibGVkIGF0IGFueSBhcmNo aXRlY3R1cmUgbGV2ZWwuICBUaGVyZWZvcmUgaXQncw0KPiA+Pj4gICAgICAgaW5jb3JyZWN0LCBv ciBhdCBsZWFzdCBub3QgdXNlZnVsIHRvIGtlZXAgdGhlIGNoZWNrIG9uIGFyY2hpdGVjdHVyZS4N Cj4gPj4+DQo+ID4+PiAyLiAgSXQncyBwcm9ibGVtYXRpYyBpbiBNYWtlZmlsZXMgYW5kIG90aGVy IGJ1aWxkIHN5c3RlbXMsIHdoZXJlIHlvdSB3YW50DQo+IHRvDQo+ID4+PiAgICAgICBmb3IgY2Vy dGFpbiBmaWxlcyBlbmFibGUgQ1BVIHNwZWNpZmljIGJ1aWxkcy4gIGkuZS4geW91IG1heSBiZSBi eSBkZWZhdWx0DQo+ID4+PiAgICAgICBidWlsZGluZyBmb3IgLW1hcmNoPWFybXY4LWEgYnV0IGZv ciBzb21lIGZpbGUgZm9yIC1tY3B1PW5lb3ZlcnNlLW4xLg0KPiA+PiBTaW5jZQ0KPiA+Pj4gICAg ICAgdGhlcmUncyBubyBlYXN5IHdheSB0byByZW1vdmUgdGhlIGVhcmxpZXIgb3B0aW9ucyB3ZSBl bmQgdXAgd2FybmluZw0KPiBhbmQNCj4gPj4+ICAgICAgIHRoZXJlJ3Mgbm8gd2F5IHRvIGRpc2Fi bGUganVzdCB0aGlzIHdhcm5pbmcuICBCdWlsZCBzeXN0ZW1zIGNvbXBpbGluZw0KPiB3aXRoDQo+ ID4+PiAgICAgICAtV2Vycm9yIGZhY2UgYW4gaXNzdWUgaW4gdGhpcyBjYXNlIHRoYXQgY29tcGls aW5nIHdpdGggR0NDIGlzIG5lZWRsZXNzbHkNCj4gPj4+ICAgICAgIGhhcmQuDQo+ID4+Pg0KPiA+ Pj4gMy4gSXQgZG9lc24ndCBhY3R1YWxseSB3YXJuIGZvciBjYXNlcyB0aGF0IG1heSBsZWFkIHRv IGlzc3Vlcywgc28gZS5nLg0KPiA+Pj4gICAgICAtbWFyY2g9YXJtdjguMi1hK3N2ZSAtbWNwdT1u ZW92ZXJzZS1uMSBkb2VzIG5vdCBnaXZlIGEgd2FybmluZw0KPiA+Pj4gdGhhdA0KPiA+PiBTVkUg d291bGQNCj4gPj4+ICAgICAgYmUgZGlzYWJsZWQuDQo+ID4+Pg0KPiA+Pj4gRm9yIHRoaXMgcmVh c29uIEkgaGF2ZSBvbmUgb2YgdHdvIHByb3Bvc2FsczoNCj4gPj4+DQo+ID4+PiAxLiAgSnVzdCBy ZW1vdmUgdGhpcyB3YXJuaW5nIGFsbCB0b2dldGhlci4NCj4gPj4+DQo+ID4+PiAyLiAgUmV3b3Jr IHRoZSB3YXJuaW5nIGJhc2VkIG9uIGV4dGVuc2lvbnMgYW5kIG9ubHkgd2FybiB3aGVuDQo+ID4+ PiBmZWF0dXJlcw0KPiA+PiB3b3VsZCBiZQ0KPiA+Pj4gICAgICAgZGlzYWJsZWQgYnkgdGhlIHBy ZXNlbmNlIG9mIHRoZSAtbWNwdS4gIFRoaXMgaXMgdGhlIGFwcHJvYWNoIHRoaXMgcGF0Y2gNCj4g aGFzDQo+ID4+PiAgICAgICB0YWtlbi4NCj4gPj4NCj4gPj4gVGhlcmUncyBhIHRoaXJkIG9wdGlv biBoZXJlLCB3aGljaCBpcyB3aGF0IEkgcGxhbiB0byBhZGQgZm9yIHRoZSBBcm0gcG9ydDoNCj4g Pj4NCj4gPj4gMy4gQWRkIC1tY3B1PXVuc2V0IGFuZCAtbWFyY2g9dW5zZXQgc3VwcG9ydCBpbiB0 aGUgZHJpdmVyLCB3aGljaCBoYXMNCj4gPj4gdGhlIGVmZmVjdCBvZiBzdXBwcmVzc2luZyBhbnkg ZWFybGllciBvcHRpb24gdGhhdCBzZXRzIHRoYXQgZmxhZy4NCj4gPj4NCj4gPj4gW0JUVzogcGF0 Y2ggNSBzZWVtcyB0byBiZSBtaXNzaW5nIHNvIEknbSBob2xkaW5nIG9mZiBvbiBhcHByb3ZpbmcN Cj4gPj4gdGhpcyBub3cuXQ0KPiA+Pg0KPiA+DQo+ID4gQWggc29ycnksIEkgc2hvdWxkIGhhdmUg cmUtbnVtYmVyZWQgdGhpcyBzZXJpZXMuIFBhdGNoIDUgd2FzIHNlbnQNCj4gPiBlYXJsaWVyIHRv IHVuYmxvY2sgYW4gaW50ZXJuYWwgdGVhbS4gSXQgd2FzDQo+ID4gaHR0cHM6Ly9nY2MuZ251Lm9y Zy9waXBlcm1haWwvZ2NjLXBhdGNoZXMvMjAyMy1PY3RvYmVyLzYzMjgwMi5odG1sDQo+IA0KPiBB aCwgT0suDQo+IA0KPiBTbyBnb2luZyBiYWNrIHRvIHlvdXIgb3B0aW9uIDIuICBXaGF0IHNob3Vs ZCBoYXBwZW4gaWYgdGhlIHVzZXIgc3BlY2lmaWVkIC0NCj4gbWNwdT1jb3J0ZXgtcjgyIGFuZCB0 aGVuIHNwZWNpZmllcyBhbiBleHRlbnNpb24gdGhhdCBkb2Vzbid0IGV4aXN0IGluIHRoZSBSDQo+ IHByb2ZpbGU/DQo+IA0KDQpBQXJjaDY0IGluIGdlbmVyYWwgZG9lcyBub3QgdmFsaWRhdGUgZXh0 ZW5zaW9ucyB0byBhcmNoaXRlY3R1cmVzLiAgU28gYmFzaWNhbGx5DQp3ZSB3b3VsZCBhbGxvdyBp dC4NCg0KZS5nLiANCj4gYWFyY2g2NC1ub25lLWVsZi1nY2MgLU8zIC4vZ2NjL3Rlc3RzdWl0ZS9n Y2MuZGcvdHJlZS1zc2Evc2xzci0yMC5jIC1TIC1vIC0gLW1hcmNoPWFybXY4LjItYStzdmUgLW1j cHU9Y29ydGV4LXI4MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpj YzE6IHdhcm5pbmc6IHN3aXRjaCAnLW1jcHU9Y29ydGV4LXI4MicgY29uZmxpY3RzIHdpdGggJy1t YXJjaD1hcm12OC4yLWErc3ZlJyBzd2l0Y2ggYW5kIHdvdWxkIHJlc3VsdCBpbiBvcHRpb25zICtz dmUrbm9yY3BjK25vZG90cHJvZCtub2ZwMTZmbWwrbm9mbGFnbStub3BhdXRoIGJlaW5nIGFkZGVk DQogICAgICAgIC5hcmNoIGFybXY4LjItYStjcmMrc3ZlDQoNClRoZSBuZXcgd2FybmluZyBvbmx5 IHRlbGxzIHlvdSBleGFjdGx5IHdoYXQgdGhlIGNvbXBpbGVyIHdpbGwgYmUgZG9pbmcgdG8geW91 ciBvcHRpb25zLCBidXQgZG9lc24ndCBjaGFuZ2UgdGhlIGJlaGF2aW9yDQp0aGUgY29tcGlsZXIg ZXhoaWJpdHMgdG9kYXkgc2luY2Ugd2UgYWx3YXlzIHRha2UgLW1hcmNoIG92ZXIgLW1jcHUuDQoN ClRoZSBkaWZmZXJlbmNlIGlzIHRvZGF5IHdlIGp1c3Qgc2F5ICJ0aGVyZSdzIGEgY29uZmxpY3Qi IGFuZCBkb24ndCBzcGVjaWZ5IHdoYXQgdGhlIGNvbmZsaWN0IGl0Lg0KDQpSZWdhcmRzLA0KVGFt YXINCj4gUi4NCj4gDQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gVGFtYXINCj4gPj4gUi4NCj4gPj4N Cj4gPj4+DQo+ID4+PiBBcyBleGFtcGxlczoNCj4gPj4+DQo+ID4+Pj4gYWFyY2g2NC1ub25lLWxp bnV4LWdudS1nY2MgLW1hcmNoPWFybXY4LjItYStzdmUgLW1jcHU9bmVvdmVyc2UtbjENCj4gPj4+ IGNjMTogd2FybmluZzogc3dpdGNoIOKAmC1tY3B1PW5lb3ZlcnNlLW4x4oCZIGNvbmZsaWN0cyB3 aXRoDQo+ID4+PiDigJgtbWFyY2g9YXJtdjguMi0NCj4gPj4gYStzdmXigJkgc3dpdGNoIGFuZCBy ZXN1bHRlZCBpbiBvcHRpb25zICtjcmMrc3ZlK25vcmNwYytub2RvdHByb2QgYmVpbmcNCj4gPj4g YWRkZWQNCj4gPj4gLmFyY2ggYXJtdjguMi1hK2NyYytzdmUNCj4gPj4+DQo+ID4+Pj4gYWFyY2g2 NC1ub25lLWxpbnV4LWdudS1nY2MgLW1hcmNoPWFybXY4LjItYSAtbWNwdT1uZW92ZXJzZS1uMQ0K PiA+Pj4+IGFhcmNoNjQtbm9uZS1saW51eC1nbnUtZ2NjIC1tYXJjaD1hcm12OC4yLWErZG90cHJv ZCAtDQo+IG1jcHU9bmVvdmVyc2UtDQo+ID4+IG4xDQo+ID4+Pj4gYWFyY2g2NC1ub25lLWxpbnV4 LWdudS1nY2MgLW1hcmNoPWFybXY4LjItYStkb3Rwcm9kIC0NCj4gbWNwdT1uZW92ZXJzZS0NCj4g Pj4gbjINCj4gPj4+IDxubyB3YXJuaW5nPg0KPiA+Pj4NCj4gPj4+IFRoZSBvbmUgcmVtYWluaW5n IGlzc3VlIGhlcmUgaXMgdGhhdCBpZiBib3RoIC1tYXJjaCBhbmQgLW1jcHUgYXJlDQo+ID4+PiBz cGVjaWZpZWQgd2UgcGljayB0aGUgLW1hcmNoLiAgVGhpcyBpcyBub3QgcGFydGljdWxhcmx5IG9i dmlvdXMgYW5kDQo+ID4+PiBmb3IgdGhlIHVzZSBjYXNlIHRvIGJlIG1vcmUgdXNlZnVsIEkgdGhp bmsgaXQgbWFrZXMgc2Vuc2UgdG8gcGljaw0KPiA+Pj4gdGhlIENQVSdzDQo+ID4+IGFyY2g/DQo+ ID4+Pg0KPiA+Pj4gSSBkaWQgbm90IG1ha2UgdGhhdCBjaGFuZ2UgaW4gdGhlIHBhdGNoIGFzIGl0 IGNoYW5nZXMgc2VtYW50aWNzLg0KPiA+Pj4NCj4gPj4+IEJvb3RzdHJhcHBlZCBSZWd0ZXN0ZWQg b24gYWFyY2g2NC1ub25lLWxpbnV4LWdudSBhbmQgbm8gaXNzdWVzLg0KPiA+Pj4NCj4gPj4+IE5v dGUgdGhhdCBJIGNhbid0IHdyaXRlIGEgdGVzdCBmb3IgdGhpcyBiZWNhdXNlIGRnLXdhcm5pbmcg ZXhwZWN0cw0KPiA+Pj4gd2FybmluZ3MgdG8gYmUgYXQgYSBwYXJ0aWN1bGFyIGxpbmUgYW5kIGRv ZXNuJ3Qgc3VwcG9ydCB3YXJuaW5ncyBhdA0KPiA+Pj4gdGhlDQo+ID4+ICJnbG9iYWwiIGxldmVs Lg0KPiA+Pj4NCj4gPj4+IE9rIGZvciBtYXN0ZXI/DQo+ID4+Pg0KPiA+Pj4gVGhhbmtzLA0KPiA+ Pj4gVGFtYXINCj4gPj4+DQo+ID4+PiBnY2MvQ2hhbmdlTG9nOg0KPiA+Pj4NCj4gPj4+IAkqIGNv bmZpZy9hYXJjaDY0L2FhcmNoNjQuY2MgKGFhcmNoNjRfb3ZlcnJpZGVfb3B0aW9ucyk6IFJld29y aw0KPiA+PiB3YXJuaW5ncy4NCj4gPj4+DQo+ID4+PiAtLS0gaW5saW5lIGNvcHkgb2YgcGF0Y2gg LS0NCj4gPj4+IGRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC5jYw0KPiA+ Pj4gYi9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC5jYyBpbmRleA0KPiA+Pj4NCj4gPj4NCj4g Y2FmODBkNjZiM2E3NDRjYzkzODk5NjQ1YWE1ZjkzNzQ5ODNjZDNkYi4uM2FmZDIyMmFkM2JkY2Zi OTIyY2MwMQ0KPiA+PiAwZGNjMGINCj4gPj4+IDEzOGRiMjljYWY3ZiAxMDA2NDQNCj4gPj4+IC0t LSBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LmNjDQo+ID4+PiArKysgYi9nY2MvY29uZmln L2FhcmNoNjQvYWFyY2g2NC5jYw0KPiA+Pj4gQEAgLTE2Mzg4LDEyICsxNjM4OCwyMiBAQCBhYXJj aDY0X292ZXJyaWRlX29wdGlvbnMgKHZvaWQpDQo+ID4+PiAgICAgIGlmIChjcHUgJiYgYXJjaCkN Cj4gPj4+ICAgICAgICB7DQo+ID4+PiAgICAgICAgICAvKiBJZiBib3RoIC1tY3B1IGFuZCAtbWFy Y2ggYXJlIHNwZWNpZmllZCwgd2FybiBpZiB0aGV5IGFyZSBub3QNCj4gPj4+IC0JIGFyY2hpdGVj dHVyYWxseSBjb21wYXRpYmxlIGFuZCBwcmVmZXIgdGhlIC1tYXJjaCBJU0EgZmxhZ3MuICAqLw0K PiA+Pj4gLSAgICAgIGlmIChhcmNoLT5hcmNoICE9IGNwdS0+YXJjaCkNCj4gPj4+IC0Jew0KPiA+ Pj4gLQkgIHdhcm5pbmcgKDAsICJzd2l0Y2ggJTwtbWNwdT0lcyU+IGNvbmZsaWN0cyB3aXRoICU8 LW1hcmNoPSVzJT4NCj4gPj4gc3dpdGNoIiwNCj4gPj4+ICsJIGZlYXR1cmUgY29tcGF0aWJsZS4g IGZlYXR1cmUgY29tcGF0aWJsZSBtZWFucyB0aGF0IHRoZSBpbmNsdXNpb24NCj4gPj4+ICtvZg0K PiA+PiB0aGUNCj4gPj4+ICsJIGNwdSBmZWF0dXJlcyB3b3VsZCBlbmQgdXAgZGlzYWJsaW5nIGFu IGFjaGl0ZWN0dXJlIGZlYXR1cmUuICBJbg0KPiA+Pj4gKwkgb3RoZXJ3b3JkcyB0aGUgY3B1IGZl YXR1cmVzIG5lZWQgdG8gYmUgYSBzdHJpY3Qgc3VwZXJzZXQgb2YgdGhlIGFyY2gNCj4gPj4+ICsJ IGZlYXR1cmVzIGFuZCBpZiBzbyBwcmVmZXIgdGhlIC1tYXJjaCBJU0EgZmxhZ3MuICAqLw0KPiA+ Pj4gKyAgICAgIGF1dG8gZnVsbF9hcmNoX2ZsYWdzID0gYXJjaC0+ZmxhZ3MgfCBhcmNoX2lzYTsN Cj4gPj4+ICsgICAgICBhdXRvIGZ1bGxfY3B1X2ZsYWdzID0gY3B1LT5mbGFncyB8IGNwdV9pc2E7 DQo+ID4+PiArICAgICAgaWYgKH5mdWxsX2NwdV9mbGFncyAmIGZ1bGxfYXJjaF9mbGFncykNCj4g Pj4+ICsJew0KPiA+Pj4gKwkgIHN0ZDo6c3RyaW5nIGV4dF9kaWZmDQo+ID4+PiArCSAgICA9IGFh cmNoNjRfZ2V0X2V4dGVuc2lvbl9zdHJpbmdfZm9yX2lzYV9mbGFncyAoZnVsbF9hcmNoX2ZsYWdz LA0KPiA+Pj4gKwkJCQkJCQkgIGZ1bGxfY3B1X2ZsYWdzKTsNCj4gPj4+ICsJICB3YXJuaW5nICgw LCAic3dpdGNoICU8LW1jcHU9JXMlPiBjb25mbGljdHMgd2l0aCAlPC1tYXJjaD0lcyU+DQo+ID4+ IHN3aXRjaCAiDQo+ID4+PiArCQkgICAgICAiYW5kIHJlc3VsdGVkIGluIG9wdGlvbnMgJXMgYmVp bmcgYWRkZWQiLA0KPiA+Pj4gICAgCQkgICAgICAgYWFyY2g2NF9jcHVfc3RyaW5nLA0KPiA+Pj4g LQkJICAgICAgIGFhcmNoNjRfYXJjaF9zdHJpbmcpOw0KPiA+Pj4gKwkJICAgICAgIGFhcmNoNjRf YXJjaF9zdHJpbmcsDQo+ID4+PiArCQkgICAgICAgZXh0X2RpZmYuY19zdHIgKCkpOw0KPiA+Pj4g ICAgCX0NCj4gPj4+DQo+ID4+PiAgICAgICAgICBzZWxlY3RlZF9hcmNoID0gYXJjaC0+YXJjaDsN Cj4gPj4+DQo+ID4+Pg0KPiA+Pj4NCj4gPj4+DQo=