From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx07-00376f01.pphosted.com (mx07-00376f01.pphosted.com [185.132.180.163]) by sourceware.org (Postfix) with ESMTPS id 6C88A3858D33 for ; Fri, 28 Jul 2023 09:18:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6C88A3858D33 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=imgtec.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=imgtec.com Received: from pps.filterd (m0168889.ppops.net [127.0.0.1]) by mx07-00376f01.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 36S7GLJQ002784; Fri, 28 Jul 2023 10:18:52 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imgtec.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:mime-version; s=dk201812; bh=MUcBToc0f8iPB6Br4Q3qz U9IDaGPPhM/0pbRS8jWAkk=; b=lpFLdSB4ZNLE+4hiqJIYQN2GOwyWU4lupN+0+ HsHLfwZYGPXK4MV3+IDRXlkQ4OoNSOjZ98uE7voOtm6s5D9ZsUrUNJCx6C8rUqGz KA40rJSz451Ha+9IqzXnSGdjZ0LkrVJGFdGwIci/SSzQ/mtEHiWQnkwKSAqVWi4E VBuABuNxrJLADh/iuBNNQp+cnuKXp4BWqm/mAVka4u3Dt9MyBNqzx7Mf7MLdAZU8 9I4QmrN0Xtn0PkhTHz6qI3ese9cbxJ8kOXlJP81kBlACdsE6aT+8NlL9B4IaiCZI 5sN2lzp8BvWB2oKNt7JfyglK727I/Hx/zm0cHtD2SYQZH3vpA== Received: from hhmail04.hh.imgtec.org ([217.156.249.195]) by mx07-00376f01.pphosted.com (PPS) with ESMTPS id 3s076vmgf7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Fri, 28 Jul 2023 10:18:52 +0100 (BST) Received: from HHMAIL05.hh.imgtec.org (10.100.10.120) by HHMAIL04.hh.imgtec.org (10.100.10.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 28 Jul 2023 10:18:51 +0100 Received: from GBR01-LO4-obe.outbound.protection.outlook.com (104.47.85.112) by email.imgtec.com (10.100.10.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Fri, 28 Jul 2023 10:18:51 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i4olf/NlTMzgkv8z1UOiwWHrM9S1A8ltWst9/NslW0rICk1+hUVBYQsPfAy8tU2NJYD9C493j/sE47Hse74a51zrZMJVKiuFf0PWbc9PVPJfEeXaeRu+oo+JzHXj01jCfahS+P3DYgKfpyARaZJXHSkDaIwJUgIxdJQpLx4N8oTP5zhxfy34BSRpLp3kXqpWmk2AybQRLE0XaLgvMLDQ59oYPEZk4yGnrceeQwV9lbQvsLFKhoIQAO1TGFkA9JjvZMLcEtYgemmGgTIwbkD5xrULfqxxrboe+fw+WftKKoC8MRHQBq3SMKubh1SlWKVXQX+oTLJnsVk6MvJFAhYB6A== 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=MUcBToc0f8iPB6Br4Q3qzU9IDaGPPhM/0pbRS8jWAkk=; b=c/aensuWfWFHa7oQsVsKgELbM0Uny0qOOPhO2y+GlvbUWWERxM8prJeRRrR4tysaRRKSX87BYD96vmrom6CgkiT/24BBjtF5uOADUtn8jZuaQFubZRLrZ3bw40jJBeRSNcf4lTs/IToFU6hh8D3+exAkHrafREz7O4pzLb+dvxjDyGUelXQNmEcLvOvXzs3IJyIfzAoth3CjrcbQiHU8GK4ycAP0/5V128YU+QfF2Kqt+67X64CUPvNjuWVdJ5YoCvhfVQqMaZgutMllsS66Kzc2mjweUB7eKxSyENw8ZN/4r5+2c/SNjmZ+Znc3gI9CTwxVVgsaB1D1iFsjQenbWw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=imgtec.com; dmarc=pass action=none header.from=imgtec.com; dkim=pass header.d=imgtec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=IMGTecCRM.onmicrosoft.com; s=selector2-IMGTecCRM-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MUcBToc0f8iPB6Br4Q3qzU9IDaGPPhM/0pbRS8jWAkk=; b=ZYg1pj/e8rukslugvltD+ne95QqUvFxMg7wsQUJfo5q0tecWXBLircWeFkkUNe/HO5Zn3KLB+Xd1tW6AgcmLE8vcmr5cuFXqjqY4dLFXrr27sgRr5Ii7fkAVg3/0fN/iSKIa56tN66uv+TY4NIv54W5VznlV2x6mmizamDJnevk= Received: from LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:29f::11) by LO0P265MB7057.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2eb::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Fri, 28 Jul 2023 09:18:49 +0000 Received: from LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM ([fe80::6a10:98e3:d725:eb05]) by LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM ([fe80::6a10:98e3:d725:eb05%5]) with mapi id 15.20.6631.026; Fri, 28 Jul 2023 09:18:49 +0000 From: Joseph Faulls To: Nelson Chu , Palmer Dabbelt CC: "binutils@sourceware.org" Subject: RE: [EXTERNAL] Re: [PATCH] RISC-V: Do not gp relax against an ABS symbol if it is far away. Thread-Topic: [EXTERNAL] Re: [PATCH] RISC-V: Do not gp relax against an ABS symbol if it is far away. Thread-Index: AdnAqacuH0egEXRaRuundI929eMiZwAJOasAAAgmdgAAAHmYAAAO799g Date: Fri, 28 Jul 2023 09:18:49 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LO4P265MB5914:EE_|LO0P265MB7057:EE_ x-ms-office365-filtering-correlation-id: 8653856b-23e0-4525-5792-08db8f4ba75e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0zA1gNnfmdSLqhqkU2vMinHbRj9DhpR4EUdAJFcGEU29v/CPWkHq9isXAq/RbrnnquW50nVF/Ad6Bgybt3uem3Od/Sv4f5Arf6gEzEglOWLchFvwphJsf/BHODsVULziPvqrMTqhkZlR3tLbVFuVAU8vh1irDTcl31gg06UzHpJi4zORmQcbIKfn3NlQm/oCQBDhpom94cJ9UtVgejJ0cabAbwPpqBthQK+XjF0vO/0M1XxnQX4mAuQ/y2hT9nayNXKbxgtlqDHR+HcVYLWBp3Oo2TDJIS1GJuqq0Iv9tz7VPYipWhPHEFgmclXeU39aZMDionUMmRtlpRkeTDo97GTxypmiTQAMPY2wSZsNZWKH101zc9eLVeVavEmnKlR2w6l8uk9IEcp5vTU91U+ojP0z2Dh51Szwxah5GZR/FBthrgqsoTVD5ROp5eOqByRYVEeGexBxWlGJ7yztQuivm2f22fGlUJge+RChpf+WERQhLUxbhdwsWiqLbDtmQaYHiODiv84Kktr94z/GAGV22X6i/NB1A5fZBOIj3+dseCrG14ZQgCxRK7Y/CZ4fqQRnku2/w6CCPwDjCUyLDOdjzyg5z8ImItJGGjpcxF15ZqHVcVUwaCdlrmEQ4p/cbrCz x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(376002)(39850400004)(136003)(346002)(396003)(366004)(451199021)(38070700005)(66446008)(7696005)(71200400001)(66556008)(66476007)(76116006)(9686003)(66899021)(66946007)(64756008)(4326008)(110136005)(38100700002)(55016003)(122000001)(41300700001)(478600001)(2906002)(83380400001)(5660300002)(8676002)(8936002)(52536014)(33656002)(26005)(6506007)(53546011)(316002)(86362001)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NTluc0VLOHBqOXV0YlM2SlpOSmZsZWYzdkozNW4zVU1EYlh5MTJzejRhZmFp?= =?utf-8?B?RWhmajdjTUszUGovZG9vamVCZVlIOE9COGUwcGF4citMYlk1Z2FnVTFjeDJz?= =?utf-8?B?Q0hmOThZbU5xK1NSYUV3dTF1R3o5UUltQ214dGFWTEw4YklNR3l4L3l2bTY2?= =?utf-8?B?UDFZSTBpUlJQWlZHNlFyNzh2ZnVSTUNJenhsV2lxVTZBV1F3ek5OUHlEZk9n?= =?utf-8?B?QWE0Y2N6RzlhYkRpRU54WE1RcjNIYWZTWnUrQ1VJTTN0WTU0eXdvajY0RDFk?= =?utf-8?B?cFlpMlZpS1kxTGtWME5iRyt3Nm9qVnlhRHRYUVdoYW1oMGNua0ljRjRWWGty?= =?utf-8?B?RWVkWTRQTTJoUHhuM3RhdFY4dnJxaER4WWlJMllBcWNqOHBVQlBCbEZkYWhJ?= =?utf-8?B?MDlRSmU2T0pzS254Mk5wZkQ4MkVhcDRyY3VKMU9EVWtUTjkyN1hkYnBQMFlx?= =?utf-8?B?MkhJUHFXSTZPTTRkdGk4V3A1UTdSWEtJMzVDVkRHVlBhMkNqa2FwTG5UeS9z?= =?utf-8?B?NXZmMm5IaCtEMU5PeXBZZEdMczVqK1FzejFBeC9HU0YrOVNjSDRjUnZpS1k4?= =?utf-8?B?eVZPMXQ3Y1ZXNFVCeFliWkQ0T3VIeWd1MzVHR2syNndBRTNVdUQyZlFBcTR4?= =?utf-8?B?QXNrMlk3QWFlbXpTN3NiZi9FWjdrb2lpbG5MYUJ6RVRyT2t1Q25jMS9JNVhE?= =?utf-8?B?OTJDOVFFc3FrVzZOZnpvVVFWTUluSWxoc2M5Z1VzZ1d2S3dCYnRKb0I4Z04x?= =?utf-8?B?OVB3NWdhOVhQZ3JkMWtxYUpvWVR1UHViWjlVQnRWSHJCOCs3dG9NRzBESkxE?= =?utf-8?B?dFovTjNmeWY2YnJyWnZDQk53RHkzcGtrb1l0aXpVQndzZzQwWG90VHRTNEdB?= =?utf-8?B?UTg4UHg5R3ByV0xTNFg3eUtyMWhaN293WlhZNUR3b2hzYllocFhuQmw4TUl0?= =?utf-8?B?VksrUGlCam8wZ2pBbWVLNnhlS09jbER0RkRqMWh0S0F4U3BlWmhSRU5WU0Zo?= =?utf-8?B?NDhpL09INHNqTStLQWpNV0kxQ0l3Y0VyQXNKVDRRSmtidUVIcjRHbHRYQldv?= =?utf-8?B?bVhMVENmd3FYMUEwWVh3WUUvNXRFdzZDT2oySFRNMll1ajJOTGFtU1REK0FO?= =?utf-8?B?UTRWM1pJQVZYazZUYjRtaEV6Z3dQdWt6Q2tsdmVOZzZvWHQvV1ZwMkh5Q0I5?= =?utf-8?B?TS9PRmYxL2wrYjFBVmYrV3JGUzErRThEV0pidS9DdWRVQ2h4YmlhYnhsVXJH?= =?utf-8?B?QUhtcWdwazlIa29mYmNjSWRoc0hwTEZpa3hMVXNuQnpxbDM0aXNvbEhOaFRD?= =?utf-8?B?VTltanJsUHZpdVlhSkFrblU3VDFIQ2YxYldWamN6UmRuMDZQNEl4M0RDcUhD?= =?utf-8?B?Rm0wcElZdXF3QW1xekRud3daQ2xLL0Z1SFhrK1ppTDA4TW9maDBleTBaU3dm?= =?utf-8?B?ak1qeXVQL2t1bmFBaUoyRUJlY3I5a2xIVVF1ZlBINTgwWm1teDlUL1lXL0t1?= =?utf-8?B?YjhYTnBNamtVQ0t3RlcyeVdsZ2ZDYVBmUTR3ZEJaUlJHRnNjY1p2QzhFQ0ti?= =?utf-8?B?akhBd25XMVR5WTlaVVBHd3pLd0c3bDhZVDZOajdXMUU4NW9CRVM4MTRjZ2Z2?= =?utf-8?B?cnd2d3ZabG5xVEtOcUxXNlA2R0U5OFdKSEdkR3BROHl0bGFHWFZpbjl6dmd4?= =?utf-8?B?NjJsMWIyUkc4SDlsTHdpc2J1MWdwd1BReitDcTA2S1hiMXJGZkxzdFFGWE90?= =?utf-8?B?dnRTNkYzVEVBN296ZVczNndhMnZocEl1Zmx0VFF2ZTZXMVhwYkUzNnFHclY5?= =?utf-8?B?L1E5THVVcXhQdkVzdDV2bW5VMTF3bFAzNElOanpmLzM3YTNudGttNS9SV3ox?= =?utf-8?B?N3daeGhsRGRtZEFRbjVCWERCNU5TRlF5US9lMjRrWUtENFEyMkI5azB5ZkdZ?= =?utf-8?B?clI0bVY5VzVxcElxMlo5NVNHSFVBNDJzVVo5ZWdDRjVmZmdueW9OVkNKdUYx?= =?utf-8?B?emhGcUlKdVVoWFFYcjZXb0hpZnZJRnJPR08reWdCczFrZ0kvU1crTDk4SXp4?= =?utf-8?B?bHdHK2VuT2drd0phK0NFbDAwb0tqSjZIVDM5Nkd2MElsaC9nL1FSYlBmQUVV?= =?utf-8?Q?JtbgzudeWQwSUaKyix2m8uDLb?= Content-Type: multipart/alternative; boundary="_000_LO4P265MB59140B3DF32B16D729F3A81B8006ALO4P265MB5914GBRP_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 8653856b-23e0-4525-5792-08db8f4ba75e X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2023 09:18:49.5827 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d5fd8bb-e8c2-4e0a-8dd5-2c264f7140fe X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +jEEOwcUu+NF0ndErzCKwAkkKTeHMYueZ47GB6QI7dxFPNAzFeoRH6LRzdf9fLgDvajpgUzY2nNPxV3+dOy3puiWaNJAv+JFr+VAKOOujIE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO0P265MB7057 X-OriginatorOrg: imgtec.com X-EXCLAIMER-MD-CONFIG: 15a78312-3e47-46eb-9010-2e54d84a9631 X-Proofpoint-ORIG-GUID: 63-cV56OjGgSo0RbB35s_ySSZ9MT4rJB X-Proofpoint-GUID: 63-cV56OjGgSo0RbB35s_ySSZ9MT4rJB X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,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: --_000_LO4P265MB59140B3DF32B16D729F3A81B8006ALO4P265MB5914GBRP_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIGZvciB0aGUgcmVwbGllcyENCg0KDQogICogICBEbyB5b3UgaGF2 ZSBhIHJlZHVjZWQgdGVzdCB0aGF0IHNob3dzIHdlIHN0aWxsIGhhdmUgYSBj aGFuY2UgdG8gZ2V0IHRoZSByZWxheCBlcnJvciBieSB1c2luZyB0aGUgZGVm YXVsdCBsaW5rZXIgc2NyaXB0Pw0KWWVzLCB5b3UgY2FuIHJlLXByb2R1Y2Ug dGhpcyB3aXRoIHRoZSBkZWZhdWx0IGxpbmtlcnNjcmlwdCwgYnV0IGl04oCZ cyBhIGxpdHRsZSBoYXJkZXIuIElmIHlvdSB0YWtlIHRoZSBzYW1lIGFzc2Vt Ymx5IGZpbGVzIGFzIHRoZSB0ZXN0IGNhc2VzIGluIHRoaXMgcGF0Y2ggKGdw LXJlbGF4LWFicy1zeW0ucyBhbmQgZ3AtcmVsYXgtYWJzLnMpLCBhc3NlbWJs ZSBhbmQgbGluayBhbiBlbGYgYW5kIHNlZSB0aGUgdmFsdWUgX19nbG9iYWxf cG9pbnRlciQuIFRoZW4gYWRqdXN0IHRoZSBhYnNvbHV0ZSBzeW1ib2wgdG8g YmUgdGhpcyArIDB4ODAwLiBSZS1hc3NlbWJsZSArIGxpbmssIGFuZCB5b3Ug c2hvdWxkIHNlZSBhIHRydW5jYXRpb24uDQoNCkkgY2FtZSBhY3Jvc3MgdGhp cyBpc3N1ZSB3aGVuIHVzaW5nIGEgY3VzdG9tIGxpbmtlciBzY3JpcHQgdGhh dCBwcm92aWRlZCBzb21lIHN5bWJvbHMgKHdoaWNoIGFyZSBhYnNvbHV0ZSkg YW5kIGxpbmtpbmcgYSBwcm9ncmFtIHdpdGggcXVpdGUgYSBmZXcgcmVsYXhh dGlvbnMuDQoNCg0KICAqICAgSSdtIG5vdCBxdWl0ZSBzdXJlIHdoYXQgeW91 IG1lYW4gYnkgR1AgbW92aW5nIC0tIEdQJ3MgdGhlIHJlZ2lzdGVyLCBzbyBp dCBkb2Vzbid0IGhhdmUgYSB2YWx1ZSB1bnRpbCBydW50aW1lLiAgR1AgaXMg bWVhbnQgdG8gZXF1YWwgX19nbG9iYWxfcG9pbnRlciQsIGJ1dCB0aGF0J3Mg dXN1YWxseSBhIGRhdGEgc3ltYm9sIGFuZCB0aHVzIGRvZXNuJ3QgbW92ZSBh cyBhIHJlc3VsdCBvZiByZWxheGF0aW9uLg0KUGVyaGFwcyBJ4oCZbSB1c2lu ZyB0aGUgdGVybXMgaW5jb3JyZWN0bHksIGJ1dCBpZiB0aGUgX19nbG9iYWxf cG9pbnRlciBpcyBzZXQgaW4gdGhlIGxpbmtlcnNjcmlwdCBhdCB0aGUgZW5k IG9mIHNvbWUgc2VjdGlvbiAoSSB0aGluayB0aGlzIGlzIG1vc3QgY2FzZXMp LCB0aGVuIHRoaXMgdmFsdWUgd2lsbCBjaGFuZ2UgaWYgdGhlIHNpemUgb2Yg YW55IHNlY3Rpb24gYmVmb3JlIGl0IGNoYW5nZXMsIGFzIHdvdWxkIGJlIGlu IHRoZSBjYXNlIG9mIHJlbGF4YXRpb24uIENvdWxkIHdlIG5vdCBkZXNjcmli ZSB0aGlzIGFzIHRoZSBHUCBtb3Zpbmc/DQoNCkZyb206IE5lbHNvbiBDaHUg PG5lbHNvbkByaXZvc2luYy5jb20+DQpTZW50OiBGcmlkYXksIEp1bHkgMjgs IDIwMjMgMjoxNiBBTQ0KVG86IFBhbG1lciBEYWJiZWx0IDxwYWxtZXJAcml2 b3NpbmMuY29tPg0KQ2M6IEpvc2VwaCBGYXVsbHMgPEpvc2VwaC5GYXVsbHNA aW1ndGVjLmNvbT47IGJpbnV0aWxzQHNvdXJjZXdhcmUub3JnDQpTdWJqZWN0 OiBbRVhURVJOQUxdIFJlOiBbUEFUQ0hdIFJJU0MtVjogRG8gbm90IGdwIHJl bGF4IGFnYWluc3QgYW4gQUJTIHN5bWJvbCBpZiBpdCBpcyBmYXIgYXdheS4N Cg0KTWF5YmUsIGlmIHRoZSBzaHJpbmsgY29kZSBpcyBtb3JlIHRoYW4gdGhl IGRhdGEgc2VnbWVudCBhbGlnbm1lbnQgaW4gdGhlIGRlZmF1bHQgbGlua2Vy IHNjcmlwdCAoMHgxMDAwKSwgdGhlbiBwcm9iYWJseSBzdGlsbCBoYXZlIGEg Y2hhbmNlIHRvIGdldCB0aGUgdHJ1bmNhdGVkIGdwIGJ5IHVzaW5nIGRlZmF1 bHQgbGlua2VyIHNjcmlwdC4uLiAgSSB3aWxsIHN1Z2dlc3QgaWYgdGhhdCBp cyBzbywgdGhlbiB3ZSBqdXN0IGhhdmUgYSBsaW5rZXIgb3B0aW9uIHRvIGRp c2FsbG93L2FsbG93IHRoZSBncCByZWxheCBmb3IgYW55IGFicyBzeW1ib2ws IHRoYXQgc2hvdWxkIGJlIG1vcmUgaW50dWl0aXZlLg0KDQpPbiBGcmksIEp1 bCAyOCwgMjAyMyBhdCA5OjAy4oCvQU0gTmVsc29uIENodSA8bmVsc29uQHJp dm9zaW5jLmNvbTxtYWlsdG86bmVsc29uQHJpdm9zaW5jLmNvbT4+IHdyb3Rl Og0KUmVsYXhhdGlvbiBzaG91bGQgc2hyaW5rIHRoZSB0ZXh0LCBidXQgc2lu Y2UgdGhlIGRlZmF1bHQgbGlua2VyIHNjcmlwdCBoYXMgaHVnZSBkYXRhIHNl Z21lbnQgYWxpZ25tZW50LCBkYXRhIGFmdGVyIHRoZSBzZWdtZW50IGFsaWdu bWVudCBzaG91bGRuJ3QgYmUgYWZmZWN0ZWQgYW5kIHNocmlua2VkLCBzbyBp ZGVhbGx5ICBpdCBzaG91bGQgYmUgc2FmZSBieSB1c2luZyBkZWZhdWx0IGxp bmtlciBzY3JpcHQuDQoNCkRvIHlvdSBoYXZlIGEgcmVkdWNlZCB0ZXN0IHRo YXQgc2hvd3Mgd2Ugc3RpbGwgaGF2ZSBhIGNoYW5jZSB0byBnZXQgdGhlIHJl bGF4IGVycm9yIGJ5IHVzaW5nIHRoZSBkZWZhdWx0IGxpbmtlciBzY3JpcHQ/ DQoNCk9uIEZyaSwgSnVsIDI4LCAyMDIzIGF0IDU6MDjigK9BTSBQYWxtZXIg RGFiYmVsdCA8cGFsbWVyQHJpdm9zaW5jLmNvbTxtYWlsdG86cGFsbWVyQHJp dm9zaW5jLmNvbT4+IHdyb3RlOg0KT24gVGh1LCAyNyBKdWwgMjAyMyAwOTo0 ODoyNCBQRFQgKC0wNzAwKSwgSm9zZXBoLkZhdWxsc0BpbWd0ZWMuY29tPG1h aWx0bzpKb3NlcGguRmF1bGxzQGltZ3RlYy5jb20+IHdyb3RlOg0KPiBSZWxh eGF0aW9ucyBjYW4gY2F1c2UgdGhlIGdwIHRvIG1vdmUgYWZ0ZXIgaXQgaGFz IGJlZW4gZGVjaWRlZCB0byBncA0KPiByZWxheC4gQWdhaW5zdCBhbiBhYnNv bHV0ZSBzeW1ib2wsIHRoZSBkaXN0YW5jZSBtYXkgY2hhbmdlIHN1Y2ggdGhh dCB0aGUNCj4gb2Zmc2V0IGNhbiBubyBsb25nZXIgZml0IGluIHRoZSAxMi1i aXQgaW1tZWRpYXRlIGZpZWxkLg0KPg0KPiBiZmQvDQo+ICAgICAgICAgKiBl bGZubi1yaXNjdi5jIChfYmZkX3Jpc2N2X3JlbGF4X3BjKSBEbyBub3QgZ3Ag cmVsYXggYWdhaW5zdCBhbmQgQUJTDQo+ICAgICAgICAgICBzeW1ib2wgaWYg aXQgaXMgZmFyIGF3YXkuDQo+IGxkLw0KPiAgICAgICAgICogbGQvdGVzdHN1 aXRlL2xkLXJpc2N2LWVsZi9sZC1yaXNjdi1lbGYuZXhwOiBVcGRhdGVkLg0K PiAgICAgICAgICogbGQvdGVzdHN1aXRlL2xkLXJpc2N2LWVsZi9ncC1yZWxh eC1hYnMqOiBOZXcgdGVzdGNhc2VzLg0KPiAtLS0NCj4gYmZkL2VsZm5uLXJp c2N2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKysr KysrKysNCj4gbGQvdGVzdHN1aXRlL2xkLXJpc2N2LWVsZi9ncC1yZWxheC1h YnMtc3ltLnMgfCAgMyArKysNCj4gbGQvdGVzdHN1aXRlL2xkLXJpc2N2LWVs Zi9ncC1yZWxheC1hYnMuZCAgICAgfCAxNCArKysrKysrKysrKysrKw0KPiBs ZC90ZXN0c3VpdGUvbGQtcmlzY3YtZWxmL2dwLXJlbGF4LWFicy5zICAgICB8 ICA1ICsrKysrDQo+IGxkL3Rlc3RzdWl0ZS9sZC1yaXNjdi1lbGYvbGQtcmlz Y3YtZWxmLmV4cCAgIHwgIDEgKw0KPiA1IGZpbGVzIGNoYW5nZWQsIDM1IGlu c2VydGlvbnMoKykNCj4gY3JlYXRlIG1vZGUgMTAwNjQ0IGxkL3Rlc3RzdWl0 ZS9sZC1yaXNjdi1lbGYvZ3AtcmVsYXgtYWJzLXN5bS5zDQo+IGNyZWF0ZSBt b2RlIDEwMDY0NCBsZC90ZXN0c3VpdGUvbGQtcmlzY3YtZWxmL2dwLXJlbGF4 LWFicy5kDQo+IGNyZWF0ZSBtb2RlIDEwMDY0NCBsZC90ZXN0c3VpdGUvbGQt cmlzY3YtZWxmL2dwLXJlbGF4LWFicy5zDQo+DQo+IGRpZmYgLS1naXQgYS9i ZmQvZWxmbm4tcmlzY3YuYyBiL2JmZC9lbGZubi1yaXNjdi5jDQo+IGluZGV4 IDA5YWE3YmUyMjVlLi43OWUyOWU4YjI3MiAxMDA2NDQNCj4gLS0tIGEvYmZk L2VsZm5uLXJpc2N2LmMNCj4gKysrIGIvYmZkL2VsZm5uLXJpc2N2LmMNCj4g QEAgLTQ4ODUsNiArNDg4NSwxOCBAQCBfYmZkX3Jpc2N2X3JlbGF4X3BjIChi ZmQgKmFiZmQgQVRUUklCVVRFX1VOVVNFRCwNCj4gICAgICAgICAgICAgICBt YXhfYWxpZ25tZW50ID0gX2JmZF9yaXNjdl9nZXRfbWF4X2FsaWdubWVudCAo c2VjLCBncCk7DQo+ICAgICAgICAgICAgICAgaHRhYi0+bWF4X2FsaWdubWVu dF9mb3JfZ3AgPSBtYXhfYWxpZ25tZW50Ow0KPiAgICAgICAgICAgICB9DQo+ ICsgICAgICAgICAvKiBJZiB0aGUgc3ltYm9sIGlzIGluIHRoZSBhYnMgc2Vj dGlvbiwgcmVsYXhhdGlvbiBjb3VsZCBjYXVzZSB0aGUgZ3ANCj4gKyAgICAg ICAgICAqIHRvIG1vdmUgc3VjaCB0aGF0IHRoZSBncCByZWxvY2F0aW9uIGlz IG5vIGxvbmdlciBwb3NzaWJsZS4NCg0KSSdtIG5vdCBxdWl0ZSBzdXJlIHdo YXQgeW91IG1lYW4gYnkgR1AgbW92aW5nIC0tIEdQJ3MgdGhlIHJlZ2lzdGVy LCBzbw0KaXQgZG9lc24ndCBoYXZlIGEgdmFsdWUgdW50aWwgcnVudGltZS4g IEdQIGlzIG1lYW50IHRvIGVxdWFsDQpfX2dsb2JhbF9wb2ludGVyJCwgYnV0 IHRoYXQncyB1c3VhbGx5IGEgZGF0YSBzeW1ib2wgYW5kIHRodXMgZG9lc24n dA0KbW92ZSBhcyBhIHJlc3VsdCBvZiByZWxheGF0aW9uLg0KDQpXZSBkbyBo YXZlIHNvbWUgb3RoZXIgaXNzdWVzIHJlbGF0ZWQgdG8gU0hOX0FCUyAoZm9y IGV4YW1wbGUgcG9zaXRpb24NCmluZGVwZW5kZW50IHZzIFBDIHJlbGF0aXZl IHN0dWZmKSwgc28gaXQncyBwb3NzaWJsZSB0aGVyZSdzIHNvbWUgb3RoZXIN CmJ1ZyBoZXJlPw0KDQo+ICsgICAgICAgICAgKiBDb25zZXJ2YXRpdmVseSBo YWxmIHRoZSBhbGxvd2VkIGRpc3RhbmNlLCBhcyBpdCBjYW5ub3QgYmUgdGhh dA0KPiArICAgICAgICAgICogZ3AgbW92ZXMgbW9yZSB0aGFuIHRoaXMsIGku ZS4gbW9yZSB0aGFuIGhhbGYgdGhlIGluc3RydWN0aW9ucyBiZQ0KPiArICAg ICAgICAgICogZGVsZXRlZCBkdWUgdG8gcmVsYXhhdGlvbi4gIERvIHRoaXMg YnkgYWRqdXN0aW5nIHJlc2VydmVfc2l6ZS4gICovDQo+ICsgICAgICAgICBp ZiAoc3ltX3NlYy0+b3V0cHV0X3NlY3Rpb24gPT0gYmZkX2Fic19zZWN0aW9u X3B0cikNCj4gKyAgICAgICAgICAgew0KPiArICAgICAgICAgICAgIGlmIChz eW12YWwgPj0gZ3ApDQo+ICsgICAgICAgICAgICAgICByZXNlcnZlX3NpemUg Kz0gKHN5bXZhbCAtIGdwKSAvIDI7DQo+ICsgICAgICAgICAgICAgZWxzZQ0K PiArICAgICAgICAgICAgICAgcmVzZXJ2ZV9zaXplICs9IChncCAtIHN5bXZh bCkgLyAyOw0KDQpXZSBjYW4gaGF2ZSBtb3JlIHRoYW4gYSBmYWN0b3Igb2Yg dHdvIGZyb20gcmVsYXhhdGlvbiwgZm9yIGV4YW1wbGUgZnJvbQ0KYWxpZ25t ZW50LiAgSWYgYSBodWVyaXN0aWMgaXMgYWxsIHdlIGNhbiBkbyB0aGVuIEkg Z3Vlc3Mgd2UnbGwgaGF2ZSB0bw0KbGl2ZSB3aXRoIGl0LCBidXQgSSB0aGlu ayBJJ2Qgd2FudCB0byB1bmRlcnN0YW5kIHRoZSBtb3ZlbWVudA0KDQpBbiBl eHRyZW1lIGNhc2UgaXMgdGhhdCBhbGwgdGhlIGluc3RydWN0aW9uIGNhbiBi ZSByZWxheGVkIHdpdGhvdXQgYW55IGh1Z2UgYWxpZ25tZW50cyBiZXR3ZWVu IHRleHQgYW5kIGRhdGEsIHNvIEkgZ3Vlc3MgdGhhdCdzIHByb2JhYmx5IHdo eSB0aGUgaGFsZiBvZiBkaXN0YW5jZSBjb21lcyBmcm9tLiAgSWYgdGhlIGRl ZmF1bHQgbGlua2VyIHNjcmlwdCBtYXkgY2F1c2UgdGhlIHByb2JsZW0sIHRo ZW4gd2Ugd2lsbCBuZWVkIHRvIGtub3cgbW9yZSBkZXRhaWxzIGFuZCB0cnkg dG8gcmVzb2x2ZSBpdC4gIEJ1dCBpZiB0aGlzIG9ubHkgb2NjdXJzIHdpdGhv dXQgdGhlIGRlZmF1bHQgbGlua2VyIHNjcmlwdCwgdGhlbiBJIHdpbGwgc3Vn Z2VzdCB1c2VycyBkaXNhYmxlIHRoYXQgcmVsYXggcGF0dGVybnMgYnkgdGhl IC5ub3JlbGF4IGRpcmVjdGl2ZSwgb3IgcmVsYXRlZCBvcHRpb25zIG9mIGNv bXBpbGVyL2Fzc2VtYmxlci9saW5rZXIuICBPciBtYXliZSB3ZSBjYW4gaGF2 ZSBhbiBvcHRpb24gZm9yIHVzZXJzIHRvIHJlamVjdCBncCByZWxheCB3aGVu IG1lZXRpbmcgYWJzIHN5bWJvbHMsIGlmIHdpdGhvdXQgdXNpbmcgZGVmYXVs dCBsaW5rZXIgc2NyaXB0LiAgSG93ZXZlciwgcGxlYXNlIGdpdmUgYSByZWR1 Y2VkIGNhc2UgYnkgdXNpbmcgZGVmYXVsdCBsaW5rZXIgc2NyaXB0IHRoYXQg d2lsbCBiZSBicm9rZW4gaW4gZGV0YWlsZWQsIHRoYW5rcyBhIGxvdC4NCg0K TmVsc29uDQoNCj4gKyAgICAgICAgICAgfQ0KPiAgICAgICAgIH0NCj4gICAg ICB9DQo+DQo+IGRpZmYgLS1naXQgYS9sZC90ZXN0c3VpdGUvbGQtcmlzY3Yt ZWxmL2dwLXJlbGF4LWFicy1zeW0ucyBiL2xkL3Rlc3RzdWl0ZS9sZC1yaXNj di1lbGYvZ3AtcmVsYXgtYWJzLXN5bS5zDQo+IG5ldyBmaWxlIG1vZGUgMTAw NjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAwLi5hMDE4YmIzYTUwYQ0KPiAtLS0g L2Rldi9udWxsDQo+ICsrKyBiL2xkL3Rlc3RzdWl0ZS9sZC1yaXNjdi1lbGYv Z3AtcmVsYXgtYWJzLXN5bS5zDQo+IEBAIC0wLDAgKzEsMyBAQA0KPiArLnNl Y3Rpb24gLmRhdGENCj4gKy5nbG9ibCBzeW0NCj4gKy5zZXQgc3ltLDB4MTA4 MDQNCj4gZGlmZiAtLWdpdCBhL2xkL3Rlc3RzdWl0ZS9sZC1yaXNjdi1lbGYv Z3AtcmVsYXgtYWJzLmQgYi9sZC90ZXN0c3VpdGUvbGQtcmlzY3YtZWxmL2dw LXJlbGF4LWFicy5kDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4 IDAwMDAwMDAwMDAwLi4yYzdhYjNhMjU3OQ0KPiAtLS0gL2Rldi9udWxsDQo+ ICsrKyBiL2xkL3Rlc3RzdWl0ZS9sZC1yaXNjdi1lbGYvZ3AtcmVsYXgtYWJz LmQNCj4gQEAgLTAsMCArMSwxNCBAQA0KPiArI3NvdXJjZTogZ3AtcmVsYXgt YWJzLnMNCj4gKyNzb3VyY2U6IGdwLXJlbGF4LWFicy1zeW0ucw0KPiArI2Fz OiAtbWFyY2g9cnY2NGljIC1tYWJpPWxwNjQNCj4gKyNsZDogLVRjb2RlLW1v ZGVsLTAxLmxkIC1tZWxmNjRscmlzY3YNCj4gKyNvYmpkdW1wOiAtZA0KPiAr DQo+ICsuKjpbICAgXStmaWxlIGZvcm1hdCAuKg0KPiArDQo+ICtEaXNhc3Nl bWJseSBvZiBzZWN0aW9uIFwudGV4dDoNCj4gKw0KPiArWzAtOWEtZl0rIDxf c3RhcnQ+Og0KPiArLiphdWlwYy4qDQo+ICsuKmx3LiojIFswLTlhLWZdKiA8 c3ltPg0KPiArI3Bhc3MNCj4gZGlmZiAtLWdpdCBhL2xkL3Rlc3RzdWl0ZS9s ZC1yaXNjdi1lbGYvZ3AtcmVsYXgtYWJzLnMgYi9sZC90ZXN0c3VpdGUvbGQt cmlzY3YtZWxmL2dwLXJlbGF4LWFicy5zDQo+IG5ldyBmaWxlIG1vZGUgMTAw NjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAwLi5kYjIxMDNiYWZkMQ0KPiAtLS0g L2Rldi9udWxsDQo+ICsrKyBiL2xkL3Rlc3RzdWl0ZS9sZC1yaXNjdi1lbGYv Z3AtcmVsYXgtYWJzLnMNCj4gQEAgLTAsMCArMSw1IEBADQo+ICsudGV4dA0K PiArLmdsb2JhbCBfc3RhcnQNCj4gK19zdGFydDoNCj4gKyAgICBhdWlwYyB0 MCwgJXBjcmVsX2hpKHN5bSkNCj4gKyAgICBsdyB0MCwgJXBjcmVsX2xvKF9z dGFydCkodDApDQo+IGRpZmYgLS1naXQgYS9sZC90ZXN0c3VpdGUvbGQtcmlz Y3YtZWxmL2xkLXJpc2N2LWVsZi5leHAgYi9sZC90ZXN0c3VpdGUvbGQtcmlz Y3YtZWxmL2xkLXJpc2N2LWVsZi5leHANCj4gaW5kZXggOTQ3YTI2NmJhNzIu LmE1M2EyNzU4OTkxIDEwMDY0NA0KPiAtLS0gYS9sZC90ZXN0c3VpdGUvbGQt cmlzY3YtZWxmL2xkLXJpc2N2LWVsZi5leHANCj4gKysrIGIvbGQvdGVzdHN1 aXRlL2xkLXJpc2N2LWVsZi9sZC1yaXNjdi1lbGYuZXhwDQo+IEBAIC0xNzIs NiArMTcyLDcgQEAgaWYgW2lzdGFyZ2V0ICJyaXNjdiotKi0qIl0gew0KPiAg ICAgIHJ1bl9kdW1wX3Rlc3QgImF0dHItbWVyZ2UtcHJpdi1zcGVjLWZhaWxl ZC0wNiINCj4gICAgICBydW5fZHVtcF90ZXN0ICJhdHRyLXBoZHIiDQo+ICAg ICAgcnVuX2R1bXBfdGVzdCAicmVsYXgtbWF4LWFsaWduLWdwIg0KPiArICAg IHJ1bl9kdW1wX3Rlc3QgImdwLXJlbGF4LWFicyINCj4gICAgICBydW5fZHVt cF90ZXN0ICJ1bGViMTI4Ig0KPiAgICAgIHJ1bl9sZF9saW5rX3Rlc3RzIFts aXN0IFwNCj4gICAgICAgICBbbGlzdCAiV2VhayByZWZlcmVuY2UgMzIiICIt VCB3ZWFrcmVmLmxkIC1tW3Jpc2N2X2Nob29zZV9pbHAzMl9lbXVsXSIgIiIg XA0K --_000_LO4P265MB59140B3DF32B16D729F3A81B8006ALO4P265MB5914GBRP_--