From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 61B433858D37 for ; Tue, 21 Mar 2023 15:01:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 61B433858D37 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32LE3vhu025987; Tue, 21 Mar 2023 15:01:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=i2WWFRY48+Oqg4T9kd2FaUyItP3BWcNrhLpwSubTBxs=; b=PpABcb8OYNBvV+9A800kg57BhIG2Wo/rjdvVgHL7icppyiA+YO8LB5Fk2IAHeWaRAj5z MAo0eycQzYLlfSPLM398vPjwZ1p4k8z+l1uXDwPgP1H0bux+e/P+cRZuNwvjCshnXi7k 6zGqikR83aU8HcQmKR+UpWRzrZMIKzK0WjRGStu/it4wmoPlc81+u8TbiXhzdUOr3O4z znxtZb3TRIrwk2r/aH6+mzf23QbwDqTmb7nTw3mBah9a6fNhkLRY2psMorm7lx7Y4Yqs coPoBaV5lwAFnPFwiY16hwqE70Xn+ju0bXHJDpzddC1arrjlMSh1QtV46HR1UmPnMncl Qg== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3pd5bcejc3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 21 Mar 2023 15:01:28 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 32LEvHkl006414; Tue, 21 Mar 2023 15:01:27 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2169.outbound.protection.outlook.com [104.47.56.169]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3pd3r5uma4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 21 Mar 2023 15:01:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WqUjqETCGmwUk5WaZsulwakqTpLKXul4YbIhf1skVQJ2ZPapnF6SGlhjZ+HGh2IG1YWfzvoSZWfwkXW21MNKF1HREUVF/cq+/0KOi9rvDyNsbFtfcw2agjrzo4h600hXTZKTWebqIExcblT9JHhlNTkq18lQO0HVu8S403kvZPJLdD1M6zDlzhfw3AT3RFMHDT3Z7hYkqc+x50eB1JwaVFWm4pj6YgrF2Yd6PXT+xwoZQDkjUzZMbNrnvShw14hcOfjp5sCqnAMrh0a2jadLgNJz/k3injz3P5EYETQAJlIAVH0vYivbTH6cPMqikRaCuIXSFIKbA5QH9jxBnSMhJA== 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=i2WWFRY48+Oqg4T9kd2FaUyItP3BWcNrhLpwSubTBxs=; b=l0hBfFLk1AYG3R/HmeAImcI87eS5eJW8/09Rm+Ogyp3VFlNs6QinMAR8Yv9ioVGipLo3WVrU0Ennf/IUGg72wXG9pBLEBRJUZYLoSqG993mt1uL5B8Fzep5RtafUgWzZKy8LnDjxL1On5/eKImzGbhdgebj7zCQZt0U6aykGbCDPRUe1nA5Zd5iVvZGvQYT1ZMPeIedo1biGGJ7xrOH7z7kTjdhT92TBHuHZGI5Y5j4gWSb7VxUopJGTEQfju8gqP2mwnThsWJ5byDIiXFTFDIU7NLv1jrMl8tVv5gjOqvUl2LUTnaFGXG+ldOJf8WbJKX7TkRZsVkNxJifRHpEL8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i2WWFRY48+Oqg4T9kd2FaUyItP3BWcNrhLpwSubTBxs=; b=EmHk+f+eX/2sBLZfnteN5xUejj6+gPpQZhMvKeekguBNSvLOL198+2FHn5idjZLHo9JBGfpGm+vhFg6jMrzzQ/W+bJh9aquuimxr95u7iPV6DBjWHhnOnSUBFvKqFRDYJ0lBep5V6gzMib3eAOPLyi4UlYxUvP4+Bs03IhStE8w= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by BL3PR10MB6041.namprd10.prod.outlook.com (2603:10b6:208:3b1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Tue, 21 Mar 2023 15:01:24 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b%9]) with mapi id 15.20.6178.037; Tue, 21 Mar 2023 15:01:24 +0000 From: Qing Zhao To: Jakub Jelinek CC: Andrew Pinski , "richard.earnshaw@arm.com" , gcc Patches , Richard Sandiford Subject: Re: Should -ffp-contract=off the default on GCC? Thread-Topic: Should -ffp-contract=off the default on GCC? Thread-Index: AQHZWCPZ+E+elgvTPEOkcuuHk4aPka79mUMAgAAB/ACAAAQ0gIAGoI0AgAAFY4CAARZWgA== Date: Tue, 21 Mar 2023 15:01:24 +0000 Message-ID: References: <6659A77B-DA2F-40A6-BDBD-E8B29B9E901D@oracle.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.120.41.1.2) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|BL3PR10MB6041:EE_ x-ms-office365-filtering-correlation-id: e12ecc73-a007-474e-a0f0-08db2a1d2395 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OQWUiz7IsTUJIDO4ylS21qh3WyxmSrpw8VkCBkhEBPQURkuD0jx9o8Twg8mId8RAZ4UM7MMC4DbFM4uorZeiO7ifqzev/+5Xgo7FmERqdNlTPTW+aoIeI2jTJVI4sprzxRGeAiCVAI4jZ8s90OlHIsUq4V/Szl0BimRrDdXPID79Nioez04BFrM1sg375US6rKrbrC/1EHnfeZbvCc3FYw8AEzlRpoP63gBfEl4YYnHb9Crz4Qm8+j64DHnb3R1myJk7oIomDPHrCByPu/quoRCtLI0rBxQEQFdvOD8knR7YiCOqyb2GdlhlApkFlst8tXoubJ/2iRJ82LL5AE1WLK4SmpaI/tlGddxs3RlnLOCQOqmWMFMRCZgpz2qzLO8PufVYPwTTTpR18+zhm5CCLjNn9bqcTu8/eJgEfIZ/PR+bpv7dGDalY/tp6PaWnjKI9S1rM/ud9gYPRY8Ha4wp4YRsYCFZktnNjPpJuZFc/9hSzmB4Z6W94/O7cchBFVv6qA60Q4Upfgn7lNiT7GSSl42B2ygRD705uE5h1gpUW7jSrs8QtxvLBnFPL/nQgkk6GyNGQW2gZY5T8WOhxiLixxGIFIoJa5ptUkRmxjibT/bixJx0+gnhRV6O5IVP9phAerVBf93OCQkThiwN/IvEh1LD12fS2LdwxrS9x6KG1h1i4qbGunlgs0WsZc2Cqh3TCoYCX2Lz0hiYc7z4h3oxlYXnjhva1Deu8wFB7f6OmzI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR10MB4344.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(366004)(136003)(346002)(376002)(39860400002)(396003)(451199018)(83380400001)(2906002)(38070700005)(122000001)(26005)(71200400001)(5660300002)(33656002)(53546011)(6512007)(186003)(6506007)(54906003)(44832011)(8936002)(316002)(36756003)(478600001)(86362001)(6916009)(64756008)(8676002)(4326008)(76116006)(66556008)(66446008)(66476007)(91956017)(66946007)(41300700001)(966005)(6486002)(38100700002)(2616005)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Zmh6QUtBQ09NT3R4TDBnUUZOTDNBancxaVVzeTgvL1JvSGYvY0NKTlovUnhk?= =?utf-8?B?Q0Rmc3pEeTZFUm9nQmJCbDNrLzY2NG41TFpKZDZWbVRMT1BGOUNsVW5sWDZR?= =?utf-8?B?anVSQTVZRi93K3FxMWxTVUJHeGVCVi94cWN6cFNOSGNUbXAxMFE2V2FxcjdJ?= =?utf-8?B?N25xWE9pL2VqNFFhWDlMdGl4eW5lR0hKK0hHVWxVOG9MZE5JUEZsWlc0UXNq?= =?utf-8?B?aHpOVFBKcEFjYU9lRGJER29DN2U1Q2pOS28zVjRPYU5JMmMrdWxCZ1BuRVNU?= =?utf-8?B?VTRlMHpNY3ZCZEJVMEQvZFpLYmR3NWc0NU9ESUFIalBTK1haSzNVcFd5MUVr?= =?utf-8?B?ZzdYU1R0eEV1anFVRFdiazh3a0VMVTlSMVBadHJVSUdTcTdzbWczQ1hmTjA5?= =?utf-8?B?Z25xUStMWStFT0ordmd5SkRSY3JrZUt1ZE1oM0FBdXo2M3hZaVU1TUNMeHFj?= =?utf-8?B?bG1hRVY3UVduREVVWS9TYmg3TW9sTHNCT2djVm5mU1dkZGpnWXdkSWN6U1FJ?= =?utf-8?B?bFZNUWkwQy9DOStMZ3ZsckNnQS9IcmR1ZGZyL1k0bnNJeHhFdGlUNEJKNWJ1?= =?utf-8?B?eUhXankvVHBMUnZoUGd1MlF0SmFrZVZkanE4dGM2NVluMVliZlRXYUQ1SXNM?= =?utf-8?B?R1dxV09LWkY3ZVYySXliZENLTzlnYzVBODdwcXF1QUpmSnFiSUMxUGgxWGdF?= =?utf-8?B?N2RlUFhnQzNvQmM4OVpNNHhnK3lFR2MyemxxWmZrUlVsWjZmaUp6c0JxZzBZ?= =?utf-8?B?d2ZEdGVud3pmYjQ3eVJYdmhtZnRFQmNTTWVPVFpnVVNkVlk3LzNHcEplUHVJ?= =?utf-8?B?MDY3d3BOODZNbWxaMkwyb2VnWVNjclZyWlFKUElPOXhKTXB4SmlheC9EamJK?= =?utf-8?B?WVZtMnNmNWw5a1IzUFZTaG44MThqZzJGRzRUYmFCM2tRNGpPWG9NZ01heEkr?= =?utf-8?B?TExPdVhteXBpZ0NzUFdGeldWSXNXMWhOb2wvYlYxRU1YdG9OVVloVHJJYXg2?= =?utf-8?B?Zi9senBURE42cnFuZ0ZlYXloV0I5WENJVSs3TVBYZnZudG5hSWIzOW5ueE15?= =?utf-8?B?UWJ5WlNuN3RweG5FRGVDSmpubXlhVVJCSTkzWmZXWFRPUHlwWTdNa3dGQ0w2?= =?utf-8?B?TUUwa3lDRVFPVmFxRDNhcUl4OGFOWUluWFBnSlNYQ2F3WUJ5dy9MOU1YYVY2?= =?utf-8?B?OGZkZER5WnU4UkFZcDZYbjJ6MTBlb3VjUmRjZFQwQUhwWEE0dWljcnZXbkZo?= =?utf-8?B?Q1c5cEt1aFJteXpDQk92SjlFRGFETWs2SnpqbS9aZnpTV1BDb1F4TnBSU2h4?= =?utf-8?B?alM0bEcvcTVLb3ZuWkI0cjBQc1kyd1Q2c2R3TTZnRDcweHl6YlhoUE9CajlQ?= =?utf-8?B?UHh5U1VVNEMzaG16Vlo5UzZPVGYycFduV1J6ckZRdzZlNnhxU3pJTy9VNlpx?= =?utf-8?B?akN1RkxpM0w3emxnOGZYdTkxcnFQdFg1TVZlRFhNQlVUd2xXZFFvMWIwbFl3?= =?utf-8?B?YitkWDBOMU55cW9WdkNwbU0rcExUTDNMM2VldXBWZVIrd3REN21rNEwxU2Yv?= =?utf-8?B?OGFWSlRzZDAxZllHOTRYSm8zOUJ1U28wUVJudUxPcCtSZTR0L1h1MktHNzA1?= =?utf-8?B?QlBVcnl3UmdGK1RjMGs5YjhzVGROZXprYXpYcS9adHl6bWNCN3pLdVRIbHRN?= =?utf-8?B?VEhzdldyYko3OWlLZ20raythRnhTUGFmOFplVmtHYTBaWkJGbUNWdFdWVk1s?= =?utf-8?B?YzdLSWpmV2VlYjZHU0dISjdkdXBoTzRZaWZHL0NWSUNFdWdzOVFVYW1OSVBY?= =?utf-8?B?UXliZ0QxMks5Y1JiaCtsczY0TFlTUEZGemwvRkJ6Y01XYjZlb2JpTURvU1RD?= =?utf-8?B?UVlXQU9ObVVEb1VBam5vWWNNVTFveVBvcmdjYlh0UWY5Tk1JRSsycUpDeFpl?= =?utf-8?B?Yno1YUZJdGVGQXhOK3Z2d0RYWVlYaHUzekV6UHdyQUJpWkZRZXBOL0hUTXYv?= =?utf-8?B?bXc0RXRSQzE2dmFGZWNSem1hdWdZZmswMFk5QmR6VHRJWkdtalBLZGNsdnUy?= =?utf-8?B?a0twU042YWhXekZGdzlzaXNNNXZ1YTl4OFM1WFViWHl2U21hQ0VTREMrZDRt?= =?utf-8?B?L3gwZTRwMUpZR0tXWUdza1lOSi9jT3VIU1NLRjFqeXVCREVRZmhucHlGN1pR?= =?utf-8?B?YkE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <2DB47F004B483E4D98579B7DC0D333BE@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Xi5o2/DBWo+MXL0jSw2ZaRX6xVQc9wO08reE3Xiqk3vXO+uiFTXFPt+nCAligWKUt4WFgOFQK3BuDNTCTfOIUPPcPiBO8F4HUSsPLsSfr5csnsgDXx3hDvp3qeBty7o22aZuZvb1HusYbYDMnR+h5lpF42OkWPYtEzINRfa+vYQJ13SiaBd96Z3RExvkrsANqf4QJ0rn2ElgC3an0QEe5K7tMtyPje3A45p4Y5uXUjj9tg2rV1XZdH4pnzaioiroMCyksGlvm1Qu5NFsakCvNA5i96yEK5aUy4ugTKJqND+/pveHWyOwuEFtXwEC62g9sBcF4MyK6val9l/+fHabMoTgEnIjJTWFFhkFsnq//MYYvF3LFhNgJxsjW1fDusQWzqLag5Xtqw6Pkg8DNfxqxL3UnTUCnVLwrcpj3RMX5r+tz0QyFdsLQ1Hrg6mps+uOxxBUCkJzhb16pqJguVF4h9YzkIXI00WlJLZOutTEaq+dMH1/nWe1b3Wr3uiQl1Nb6JSb5NT6HIxeTb+32rTg1bo/3oDWq82LM26nZCQW18PdbS0k/ApEuTehRZbS1TOjadspxEeZphQ11/fzBovuUjg3YNoI1PvWUVfByPBFj237KFP4nBKdmHKrWTSmE0hppZJC+Il4MRHHdybUC2wmajZj9K+pOkzh3P++76DBIGJCiJhen7N6RMkORXDX7wj5iaqBBIHBGVsi43oMJxmPfPrg9tb3pyS8duCoCOEtXuPhfnzoD9yqTYmAxjLQZp3XOpE6DCbutyZC4on5ncOI5skIVm1JXe9hRjmq4S+7B+sO61nmwdi8yai4jNtVMtz2qGkH++AiOiiQbJHBYH9Xpg== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e12ecc73-a007-474e-a0f0-08db2a1d2395 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2023 15:01:24.2327 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XguHp5qaKVS39wT/8cZY2+u0XqOX9fQl5iFrywWycT0fItkkTAJsW2g/IvbJ5Nw5KcTnmYkb24lEfZkG8k7o+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR10MB6041 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-21_11,2023-03-21_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 mlxscore=0 mlxlogscore=703 malwarescore=0 suspectscore=0 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303150002 definitions=main-2303210118 X-Proofpoint-ORIG-GUID: 1Oug9S1eALinHa8FWxzbspu3cDqRavra X-Proofpoint-GUID: 1Oug9S1eALinHa8FWxzbspu3cDqRavra X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP 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: DQoNCj4gT24gTWFyIDIwLCAyMDIzLCBhdCA2OjI1IFBNLCBKYWt1YiBKZWxpbmVrIDxqYWt1YkBy ZWRoYXQuY29tPiB3cm90ZToNCj4gDQo+IE9uIE1vbiwgTWFyIDIwLCAyMDIzIGF0IDEwOjA1OjU3 UE0gKzAwMDAsIFFpbmcgWmhhbyB2aWEgR2NjLXBhdGNoZXMgd3JvdGU6DQo+PiBNeSBxdWVzdGlv bjogaXMgdGhlIGFib3ZlIHNlY3Rpb24gdGhlIHBsYWNlIGluIEMgc3RhbmRhcmQg4oCcZXhwbGlj aXRseSBhbGxvd3MgY29udHJhY3Rpb25z4oCdPyBJZiBub3QsIHdoZXJlIGl0IGlzIGluIEMgc3Rh bmRhcmQ/DQo+IA0KPiBodHRwOi8vcG9ydDcwLm5ldC8lN0Vuc3ovYy9jOTkvbjEyNTYuaHRtbCM2 LjVwOA0KPiBodHRwOi8vcG9ydDcwLm5ldC8lN0Vuc3ovYy9jOTkvbjEyNTYuaHRtbCNub3RlNzgN Cg0KNzgpIFRoaXMgbGljZW5zZSBpcyBzcGVjaWZpY2FsbHkgaW50ZW5kZWQgdG8gYWxsb3cgaW1w bGVtZW50YXRpb25zIHRvIGV4cGxvaXQgZmFzdCBtYWNoaW5lIGluc3RydWN0aW9ucyB0aGF0IGNv bWJpbmUgbXVsdGlwbGUgQyBvcGVyYXRvcnMuIEFzIGNvbnRyYWN0aW9ucyBwb3RlbnRpYWxseSB1 bmRlcm1pbmUgcHJlZGljdGFiaWxpdHksIGFuZCBjYW4gZXZlbiBkZWNyZWFzZSBhY2N1cmFjeSBm b3IgY29udGFpbmluZyBleHByZXNzaW9ucywgdGhlaXIgdXNlIG5lZWRzIHRvIGJlIHdlbGwtZGVm aW5lZCBhbmQgY2xlYXJseSBkb2N1bWVudGVkLg0KDQpMb29rcyBsaWtlIHRoYXQgdGhlIEM5OSBz dGFuZGFyZCBjbGVhcmx5IHdhcm5lZCB0aGF0IHRoZSBmcC1jb250cmFjdCBtaWdodCDigJx1bmRl cm1pbmUgcHJlZGljdGFiaWxpdHnigJ0sIOKAnGNhbiBldmVuIGRlY3JlYXNlIGFjY3VyYWN54oCd IGF0IHRoZSBzYW1lIHRpbWUgdG8gYWxsb3cgaXQuICBTaG91bGQgd2UgYWxzbyBwcm92aWRlIHN1 Y2ggd2FybmluZyBpbiBvdXIgZ2NjIGRvY3VtZW50YXRpb24gZm9yIC1mcC1jb250cmFjdCAoY3Vy cmVudGx5LCB0aGVyZSBpcyBubyBzdWNoIHdhcm5pbmcpOg0KDQpodHRwczovL2djYy5nbnUub3Jn L29ubGluZWRvY3MvZ2NjL09wdGltaXplLU9wdGlvbnMuaHRtbCNPcHRpbWl6ZS1PcHRpb25zDQoi DQotZmZwLWNvbnRyYWN0PXN0eWxlDQotZmZwLWNvbnRyYWN0PW9mZiBkaXNhYmxlcyBmbG9hdGlu Zy1wb2ludCBleHByZXNzaW9uIGNvbnRyYWN0aW9uLiAtZmZwLWNvbnRyYWN0PWZhc3QgZW5hYmxl cyBmbG9hdGluZy1wb2ludCBleHByZXNzaW9uIGNvbnRyYWN0aW9uIHN1Y2ggYXMgZm9ybWluZyBv ZiBmdXNlZCBtdWx0aXBseS1hZGQgb3BlcmF0aW9ucyBpZiB0aGUgdGFyZ2V0IGhhcyBuYXRpdmUg c3VwcG9ydCBmb3IgdGhlbS4gLWZmcC1jb250cmFjdD1vbiBlbmFibGVzIGZsb2F0aW5nLXBvaW50 IGV4cHJlc3Npb24gY29udHJhY3Rpb24gaWYgYWxsb3dlZCBieSB0aGUgbGFuZ3VhZ2Ugc3RhbmRh cmQuIFRoaXMgaXMgY3VycmVudGx5IG5vdCBpbXBsZW1lbnRlZCBhbmQgdHJlYXRlZCBlcXVhbCB0 byAtZmZwLWNvbnRyYWN0PW9mZi4NCg0KVGhlIGRlZmF1bHQgaXMgLWZmcC1jb250cmFjdD1mYXN0 LuKAnQ0KDQpNb3N0IG9mIHRoZSBjb21waWxlciB1c2VycyBhcmUgbm90IGZhbWlsaWFyIHdpdGgg bGFuZ3VhZ2Ugc3RhbmRhcmRzLCBvciBubyBhY2Nlc3MgdG8gbGFuZ3VhZ2Ugc3RhbmRhcmRzLiBX aXRob3V0IGNsZWFybHkgZG9jdW1lbnRpbmcgc3VjaCB3YXJuaW5ncyBhbG9uZyB3aXRoIHRoZSBv cHRpb24gZXhwbGljaXRseSwgdGhlIHVzZXJzIGhhdmUgbm90IHdheSB0byBrbm93IHN1Y2ggcG90 ZW50aWFsIGltcGFjdC4gVGhleSB3aWxsIGJlIGNvbmZ1c2VkIHdpdGggdGhlIHJlc3VsdCB0aGV5 IHNlZSBhbmQgcmFpc2UgdGhlIHNhbWUgcXVlc3Rpb25zIHRvIEdDQyBjb21tdW5pdHkgYWdhaW4g YW5kIGFnYWluLiANCg0KdGhhbmtzLg0KDQpRaW5nDQoNCg0KPiBodHRwOi8vcG9ydDcwLm5ldC8l N0Vuc3ovYy9jOTkvbjEyNTYuaHRtbCNGLjYNCj4gDQo+IAlKYWt1Yg0KPiANCg0K