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 79BE73858C5F for ; Tue, 21 Mar 2023 19:01:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 79BE73858C5F 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 (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32LGnDuf024894; Tue, 21 Mar 2023 19:01:40 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=yOpM6fU4LffjMBswkfM/+mBiUZud65yAN5YxCRtic9M=; b=zxORFXZDYydU2iQj9GjRPWT+qR/dU5eyzVXf1170EBRO6h6VbIJOQOASArshxMNA3cza miOoraKsn1HJTmw+PZRUgj6MY0ql2mawRVBVm6sC1pXQ4QYl3y6yUMpYWV5YTuV0xXxw nybcT/K4c3ASQWCUUkmDcYB8mzbwuIVcZIRThuRmno7/EaM/jfzE+fQv4E9wdBwZj2q4 2ZLrHgm0OBaYIlAqVCWQfdaBCRcjqq+MUl+SMPH9UvVqIhCumORHTGBYCLkL0WfYKNsz nEpz9cNaWk5pxGOmrRgymjZFeyIiaGKYDhcysWhCHiB3QbvwdMcqUxWwwz3cg/kwhq78 Mg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3pd433q80e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 21 Mar 2023 19:01:39 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 32LHOakW010462; Tue, 21 Mar 2023 19:01:39 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2169.outbound.protection.outlook.com [104.47.56.169]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3peqjp88sf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 21 Mar 2023 19:01:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GRSsDTznvidPQLH71HiNE+XnAANB2ZothIxjjNmrefw7qqqfwplIhDOoeqPbn5wfDCpBjYc91MyUt7pZMf8Hc7wwwqmqlcroyk5Q9xxhT7vwDLXclAcsFbhCTXixdrpvHCCE2lS0MLt8CClAkVJRuNDQ2Xq/LaOIJ4ZTBSdTQmq/KiiW4yyZnC9Etsa8SuCnffiXffA0+rO+/Y28RCIvL8C8kNy2g0OBSinHagX5og7MGNNemk96d+HiRgC5Yx0JLr0lfnNANajLG9txpRrFMqRr8nHF01tlPIzja8lwuUJrnEz6198ZQFrObWMUOLNzxg3qWprlbRYctrV02uCIwA== 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=yOpM6fU4LffjMBswkfM/+mBiUZud65yAN5YxCRtic9M=; b=ipheq8byjTFS8uKlExx2tWnKHgwF6t9e8uWq1oeMiUhl7IJtTRdIRzyFOqytY/RJgpg0EYDHzBmshXIICmukZqqVMK82S6MNRK5VISKZWVYznB4l49JcVmPCK27dCHyHnvwv1WCGca/aMPGUNkk4AWp2qIKu6dp9xWIsixq+CVonyUjreU0JpbxytvW3Hb+zsuDzipHFqXGA+C3bOpKL/mlh655LtRi4sPZ6JgV7H3xdV9Yfqvvb6dxhDIAuUdIYRVBCJAZcBl6JkYjXvmYTddFLtuXputlThoH9vKjTbGkOGe3egEbYuSUDS35E+XztYo7VDh+yPgjvnfFcUx9Grw== 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=yOpM6fU4LffjMBswkfM/+mBiUZud65yAN5YxCRtic9M=; b=Lva5MBIAnU+qv8MqDl9bDhYtkdTGhRCYco7bp8WZjYlcq98lex4BPnkJyYXKvv5GwsUQrXLgFISNHodcJd1a3L2k9UkxkQY4HdffhvLZCph8REULgwUzdX6R0VcI/hdrTxQmizRfUivR7roqrV0+41BHrOOVuchlOXRZzI+9bog= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by DS7PR10MB5360.namprd10.prod.outlook.com (2603:10b6:5:3a7::9) 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 19:01:36 +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 19:01:36 +0000 From: Qing Zhao To: Jeff Law CC: "gcc-patches@gcc.gnu.org" 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/ACAAAQ0gIAGoI0AgAAFY4CAARZWgIAAIAYAgAABYoCAABBFgIAAEXAA Date: Tue, 21 Mar 2023 19:01:36 +0000 Message-ID: <9787B47E-9800-47B1-B98D-60430257C4E5@oracle.com> References: <6659A77B-DA2F-40A6-BDBD-E8B29B9E901D@oracle.com> <87384938-FDB1-487B-8B03-7787996435B2@comcast.net> <7C6B7ED7-7AA4-47EF-8E44-E3AD81BF3E29@oracle.com> <4a670847-9728-e0cb-46f3-d476839f7cd4@gmail.com> In-Reply-To: <4a670847-9728-e0cb-46f3-d476839f7cd4@gmail.com> 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_|DS7PR10MB5360:EE_ x-ms-office365-filtering-correlation-id: 39116207-19b7-4e5b-1fc5-08db2a3eb208 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2JE/eDMSaDlsdg1QqrZX1VsDApsLlIj6yrhJcZ4xA4MQVkcvzIKr7GXGZHVSXiRG0qKB6MUFKpyiHleGeTsGvX2nAHI+uVEzNTocJYkeLZWR+Bnsjearvx6k9kVUuinbRM9WwSqM1X8a/emEbkmXdS943d+xbM79FHi5fN1Se0dq+8PjSQrKscgsLsWLPI88Pq3FQ8PVrhlcYaB/WME/nY3G7Qd30aGSBwP7VuUuXDrSpmbouyj42y7DojRXvc9Gm46NXD9sxAAeVCe6toLj8sQC69FVqpKvlzIPEDJaOajxPbM0huWr/hyTle2g6lpeKgGzS6XC2cTezEJSic9fN298QP4Q152UASR8XQUbqoimSk0wOuVSHQtWv6HYIInnjEKKfSrnXYAgv/gwXSX26zXxwYQ6bR1RBvvvthUZwzJwPBmUGsUo2rzUQ7mOz5eqvN/Id9mz5FmjAhkBwrnxUA+F8GDHk8xPO0VpobK+x28vg1eha+635BzWKgDmyK6A5Gd1rcswwkPkSH0mdgsaVWiXZvYsWhA9Hp9SWCG7yKWiWRz5BIqfgOOoStESrZ9MFbdleuqp4I7AW5nixBX/a4Z7RBOz2thpQhCW8Isa6pnWn5DSqhgAieeamj1BDYZ/s9gIbUOS3fwwB/kQWARuvu4X1/5OWgEgTdWMxftCWu0d1FuvbUCvpqu/KcEy+ussAcqDkijYOFj2F3Sd+JzWvT6f9pMlxIKs4/08WX3V3do= 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)(136003)(376002)(39860400002)(396003)(366004)(346002)(451199018)(2616005)(71200400001)(186003)(6486002)(4326008)(83380400001)(478600001)(66476007)(316002)(91956017)(66446008)(76116006)(6916009)(8676002)(66946007)(64756008)(66556008)(53546011)(6512007)(6506007)(26005)(41300700001)(8936002)(5660300002)(44832011)(38100700002)(122000001)(2906002)(86362001)(36756003)(38070700005)(33656002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OE5hTEMzdE9DOUp2YXJYU2lkcGZTS2dHNHV5TlhIcHdhbDZWTXIwL0JpSnVN?= =?utf-8?B?TnZCY2pGRTBXM1FzZXc2Q3pIcjJNdi9SdTVORlpuRFJ4SFJNUEZLZzF4YWJw?= =?utf-8?B?bVhpVitBQlF2eUhiWFc3UmxiSkhJRHplQ1hnWVJrZWQyb0o2QWVEQ3BGWS9o?= =?utf-8?B?VkZvaTFVUkVWK0ZzRFdXL3puQUNYY2VCWEdnUmJrZmlZQmtWeTc3N1JEWXdB?= =?utf-8?B?SGoxOHg1WktCd3BLc1BUOWx0MGR3R1ZUU1prKzc3QmVkYVZJRFlpaDdVUkVa?= =?utf-8?B?MzIxeGRWdVZJbHBTWFdGcGE4aFhkWCtjOXlqSHo4UjNwKzZMZ2Fhd1huamRS?= =?utf-8?B?clRsZTBxYUVweVVtbUN5NW5qSDB4K3Fwd2szUVVPaTZkaFovZHdNeFFKMmR6?= =?utf-8?B?RkNmWkhNeDVhTlhSVzZFRExJT3RkUkFMRk1xNXJHQ2hTb0hGSG94RmFUbFky?= =?utf-8?B?UEYxakdyNVdmeGYyN0orakJvelhGRFd0TEJhbTZieUlmUys0TE5mSld0LzI1?= =?utf-8?B?a3pHR1VxbnJPMTlJUlN6QmVqUnV0M090bXJMNUphM09ZVzYxeE5QUFpPWURp?= =?utf-8?B?TkdqTjRTRDl2cEx2MGJpUTRtbE1ib3lVejlYMHY3dUFzQW44ekg0QWFOQ29J?= =?utf-8?B?QVlOeng3N2x4SU94TG84dHo4cUlEdWkycmFsUEl1Ym5YWlRMVGwzdU1Iblk2?= =?utf-8?B?MFpiSktUT0lOTlJhc2dLRU1HRXNoR2NYalFVemY0cmtNbUtJKzFrYy92cXQ3?= =?utf-8?B?anFzYlNpUGRVbmVJdSs3VzQ4MDB2cTErczU0N2JwU3RWVE44ekZjTkZoQkRD?= =?utf-8?B?SzVqdm9kYllMUi9zN21oazRoVUR6VG9mcUduQWpNQ2E2TnlyeE9qdWlkS0Nv?= =?utf-8?B?NjMyZlV6eXhuZzNxQWlUVVJhcEd3VVk0VnB3UVZtdmdJNVhMYk5lUG8vSjI3?= =?utf-8?B?R0M3WlN2aGVLQk1jSkFMYUIxdnk4RGUzUXJGT2tPb2RDOE1zNjJPY20yRWE5?= =?utf-8?B?VjZIZFc4ZWNmcGdNUnpiT3lob095UHdrTDlTUGczMDhrM01FZUJNZHdxRE1R?= =?utf-8?B?dlduY2pDdk14VEpVVU51cWsxSjVMUndhaHZaaDJNTHl5ejdZc2lGTmVzNzlB?= =?utf-8?B?dmttV2prV2tibnVORkJmTUFPSmxtVzI4K3FMY1JLaFQ4NCt6eVIvRWFiNGwz?= =?utf-8?B?VG04ZFdQaXVBTm84ZjlWcXFjWnRmVnMrUElPTi9ESTZYbzU0Z1JmOWJxVUNs?= =?utf-8?B?MmtiVko5VWdzWGNPSms3dFY5eVpQNUZJVGJML3lsYmhCeEF4SXR0RFhvQzIv?= =?utf-8?B?ZTQ4RkdjRFpRZVJ0cFFlc0pPRS9BVE82NDJpb3cxa0FqYW1NMldpc2hrQ1dD?= =?utf-8?B?clJXNURZRW1Gc3BSa3hPQjAxbVFNbDU5YWxuQ3RBazBITEJ6MkNZaTZSQy9z?= =?utf-8?B?ekV2RW9ZK0llZHhEMk9ldUNwckJIWDQxWm5lcWE2K1E0YXNMb0VQMXR5aytl?= =?utf-8?B?TUNSNVZkNUpQT24vYm9QSzJqNGRJcmxpWVc4Uk9WQW5ocW16UFhoZjFnWStz?= =?utf-8?B?S0ZCeGxPUUpOUTA1OTNPL3g5dzBLQnQrUTcyQit1anpqK245Ulk5d3ZHMklR?= =?utf-8?B?aUlHZy9rVzBVaHJTYnNnMmZyWG52ODRQQVpmYzNRbE05UkxRM1k2cWVQclZW?= =?utf-8?B?WXJqaU53cENJVEsxTktNUDlScVJUcmh2UWtCMTdtT283aVNPcnozNytOVmJ3?= =?utf-8?B?UWgyRm9wT092UVdVSEt1WjBSd0luc3RkVkF0bHU4YzZXS1oxa2lYKzlEbDlD?= =?utf-8?B?bktUU05SOGkrcGVMeFBpZVhHSnNmNVk2MDdJakxPN2kzbmNvbmpGSFh4aGRL?= =?utf-8?B?cjd1bUN4dDRhK0tUdk1yNmovdUdiTTNxcFFEbkVHeHp4OVlVR0E4Q21UNEJO?= =?utf-8?B?d3M5c1VWODZmTXJ2WXRRcGtENmVnekp2WWhza0djSElVclNmVVR2M3kxK3lH?= =?utf-8?B?RVk1TmZXRWRJOHA4c2lNTEpGbnF2aWtKbVpSNnFaS3Zlai9UVDBhWWNOYUE5?= =?utf-8?B?RVYwcHFzSS8xWVBUZVAwRjZwNXN4Mk1UL0ZFZElKWkk5akNzV3hkdWowaFBE?= =?utf-8?B?UTY2TkR5UHArN1lTTnFHMTk1SXRjU3YwOW02VGdjSElmZkhQRGxiVFNRcURn?= =?utf-8?B?VUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <0C65D8FE7241EA44A1F9D38233E708A6@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: XRfYztMpb64JEMed0nrmjJlo4+W+k9l0c5++HhfrzODQqnw6YfRKFJ1npu9/Rw0IoDdUBaFBWUFHaCveOpwpocnURDo3fxSK24zN4f19k5z2hUFyYWf4cqk69ztGC3BYhXYo2KKou3a6Ltqt5lTdf5mxb0MLMcJjazStApr11tTmwiDB268CrMOTUUoPaaag6nbwwSEGcWNzMZSBPlHjv+q33yl8MhQu5xjkfeSMluFx52jJ8LpEjuiWR0VpYNqfcwduh58SYDaKdhqMxI3zkgUtHJAHGmcnQ9gZVr8alvMCWPkHWxN1iMu4/vcz8Y6sxEhWAq0YCfoPsrcDIXCwPMK6PAAI4c6lkDXA+YQGny5OFaVOrWzD89PoiGyPBS3ZEkBWRypvS3Zel+NMBK53j0Cj42AkCbnpbmIYvB98Ye9CLDU5+x2O1Jbmqfxtxe8Z1mTOJGEkDJlaKtvp9AkwgVldpjr2awEbOS6H3MP8rT2FkjSCTphuwdZqzccIAcRRTTbeC2L2ldHqLP4O+OHBliEilemiUf7lROSsGwb16hIUlOLjWnPRUPXn2IvlhaQ+HL6HsJOaZv5fTMRcbZJqTPECJF7MZsMdtZAnpbf3oY/eEykd8UENjJ9O8p6arqaAgMMW5cchmWbHea31hRFHD9CeFrQNxe+NgSmnyMzdrCOjlm2TYViQCujVSf5NQf+jreUNeLNR5j/TfiU94IctQt2DY3F1dBuuEuGxVMt2+LaxdAk+08ElUgfESrAGMo5VHI5UOTvsGwknuAS59fkEKA== 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: 39116207-19b7-4e5b-1fc5-08db2a3eb208 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2023 19:01:36.6116 (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: qC+uF7bWWrYrlNQVUNXZH6kl0NptRkZNOO7jKRsju/uWF2lAD1U7rh1y/2s2I14zDQb8MhyFqO/BsBiQckovCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5360 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 adultscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 malwarescore=0 mlxscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303150002 definitions=main-2303210151 X-Proofpoint-ORIG-GUID: 2l8MGjJaHxuz_D5XSnNk_RIfCKgSSzjZ X-Proofpoint-GUID: 2l8MGjJaHxuz_D5XSnNk_RIfCKgSSzjZ X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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: DQoNCj4gT24gTWFyIDIxLCAyMDIzLCBhdCAxOjU5IFBNLCBKZWZmIExhdyB2aWEgR2NjLXBhdGNo ZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPiB3cm90ZToNCj4gDQo+IA0KPiANCj4gT24gMy8y MS8yMyAxMTowMCwgUWluZyBaaGFvIHZpYSBHY2MtcGF0Y2hlcyB3cm90ZToNCj4+PiBPbiBNYXIg MjEsIDIwMjMsIGF0IDEyOjU2IFBNLCBQYXVsIEtvbmluZyA8cGF1bGtvbmluZ0Bjb21jYXN0Lm5l dD4gd3JvdGU6DQo+Pj4gDQo+Pj4gDQo+Pj4gDQo+Pj4+IE9uIE1hciAyMSwgMjAyMywgYXQgMTE6 MDEgQU0sIFFpbmcgWmhhbyB2aWEgR2NjLXBhdGNoZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUub3Jn PiB3cm90ZToNCj4+Pj4gDQo+Pj4+IC4uLg0KPj4+PiBNb3N0IG9mIHRoZSBjb21waWxlciB1c2Vy cyBhcmUgbm90IGZhbWlsaWFyIHdpdGggbGFuZ3VhZ2Ugc3RhbmRhcmRzLCBvciBubyBhY2Nlc3Mg dG8gbGFuZ3VhZ2Ugc3RhbmRhcmRzLiBXaXRob3V0IGNsZWFybHkgZG9jdW1lbnRpbmcgc3VjaCB3 YXJuaW5ncyBhbG9uZyB3aXRoIHRoZSBvcHRpb24gZXhwbGljaXRseSwgdGhlIHVzZXJzIGhhdmUg bm90IHdheSB0byBrbm93IHN1Y2ggcG90ZW50aWFsIGltcGFjdC4NCj4+PiANCj4+PiBXaXRoIG1v ZGVybiBoaWdobHkgb3B0aW1pemVkIGxhbmd1YWdlcywgbm90IGtub3dpbmcgdGhlIHN0YW5kYXJk IGlzIGdvaW5nIHRvIGdldCB5b3UgaW4gdHJvdWJsZS4gIFRoZXJlIHdhcyBhIHdvbmRlcmZ1bCBw YXBlciBmcm9tIE1JVCBhIGZldyB5ZWFycyBhZ28gZGVzY3JpYmluZyBhbGwgdGhlIG1hbnkgd2F5 cyBDIGNhbiBiaXRlIHlvdSBpZiB5b3UgZG9uJ3Qga25vdyB0aGUgcnVsZXMuDQo+PiBZZXMsIGl0 4oCZcyBiZXR0ZXIgdG8ga25vdyB0aGUgZGV0YWlscyBvZiBsYW5ndWFnZXMgc3RhbmRhcmQuIC06 KQ0KPj4gSG93ZXZlciwgSSBkb27igJl0IHRoaW5rIHRoYXQgdGhpcyBpcyBhIHJlYWxpc3RpYyBl eHBlY3RhdGlvbiB0byB0aGUgY29tcGlsZXIgdXNlcnM6ICB0byBrbm93IGFsbCB0aGUgZGV0YWls cyBvZiBhIGxhbmd1YWdlIHN0YW5kYXJkLg0KPiBVbW0sIHRoZXkgcmVhbGx5IGRvIG5lZWQgdG8g a25vdyB0aGF0IHN0dWZmLg0KPiANCj4gSWYgdGhlIGRldmVsb3BlciBmYWlscyB0byB1bmRlcnN0 YW5kIHRoZSBsYW5ndWFnZSBzdGFuZGFyZCwgdGhlbiB0aGV5J3JlIGxpa2VseSBnb2luZyB0byB3 cml0ZSBjb2RlIHRoYXQgaXMgdWx0aW1hdGVseSB1bmRlZmluZWQgb3IgZG9lc24ndCBiZWhhdmUg aW4gdGhleSBleHBlY3QuICBIb3cgaXMgdGhlIGNvbXBpbGVyIHN1cHBvc2VkIHRvIGd1ZXNzIHdo YXQgdGhlIGRldmVsb3BlciBvcmlnaW5hbGx5IGludGVuZGVkPyAgSG93IHNob3VsZCB0aGUgY29t cGlsZXIgaGFuZGxlIHRoZSBjYXNlIHdoZW4gdHdvIGRldmVsb3BlcnMgaGF2ZSBkaWZmZXJlbnQg dW5kZXJzdGFuZGluZ3Mgb2YgaG93IGEgcGFydGljdWxhciBwaWVjZSBvZiBjb2RlIHNob3VsZCB3 b3JrPyAgSW4gdGhlIGVuZCBpdCdzIHRoZSBsYW5ndWFnZSBzdGFuZGFyZCB0aGF0IGRlZmluZXMg aG93IGFsbCB0aGlzIHN0dWZmIHNob3VsZCB3b3JrLg0KVGhlb3JldGljYWxseSwgeWVzLCBJIGFn cmVlIHdpdGggeW91Lg0KDQpCdXQgaW4gcmVhbGl0eSwgbWFueSBwcm9ncmFtbWVycyBkb27igJl0 IGtub3cgYWxsIHRoZSBkZXRhaWxzIG9mIHRoZSBsYW5ndWFnZSBzdGFuZGFyZCBhbmQgd3JpdGlu ZyBwcm9ibGVtYXRpYyBjb2RlLCB0aGF04oCZcyBvbmUgb2YgdGhlIHJlYXNvbnMgdGhlIGNvbXBp bGVyIGlzc3VlcyBkaWZmZXJlbnQgd2FybmluZ3MgdG8gdGhlIHVzZXJzIGluIG9yZGVyIHRvIGF2 b2lkIHRob3NlIGlzc3Vlcy4gDQoNCkluIGFkZGl0aW9uIHRvIHRoaXMsIFN0YW5kYXJkcyBoYXZl IGJlZW4gY2hhbmdlZCBmcm9tIHRpbWUgdG8gdGltZS4NCg0KVGhlIGNvZGUgcHJldmlvdXNseSB3 b3JrZWQgbm93IGhhcyBzb21lIGlzc3VlIHNpbmNlIHdlIGFkZGVkIHNvbWUgbmV3IHN0dWZmIGlu dG8gc3RhbmRhcmQsIGFuZCB0aGUgY29tcGlsZXIgYWRkZWQgc29tZSBuZXcgdHJhbnNmb3JtYXRp b24gYmFzZWQgb24gdGhpcyBuZXcgc3R1ZmYuIFNob3VsZCB0aGUgY29tcGlsZXIgaXNzdWUgc29t ZSB3YXJuaW5ncyB0byB3YXJuIHRoZSB1c2VycyBhYm91dCBzdWNoIGNoYW5nZT8gVGhlbiB0aGUg dXNlciB3aWxsIGdvIHRvIHRoZSBuZXcgc3RhbmRhcmQgdG8gZ2V0IG1vcmUgaW5mbz8gDQoNClFp bmcNCg0KPiANCj4gRmFpbHVyZSB0byB1bmRlcnN0YW5kIHRoZSBsYW5ndWFnZSBpcyBhIGNvbW1v biBwcm9ibGVtIGFuZCB3ZSBkbyB0cnkgdG8gZW1pdCB2YXJpb3VzIGRpYWdub3N0aWNzIHRvIGhl bHAgZGV2ZWxvcGVycyBhdm9pZCB3cml0aW5nIG5vbi1jb25mb3JtYW50IGNvZGUuICBCdXQgdWx0 aW1hdGVseSBpZiBhIGRldmVsb3BlciBmYWlscyB0byB1bmRlcnN0YW5kIHRoZSBsYW5ndWFnZSBz dGFuZGFyZCwgdGhlbiB0aGV5J3JlIGdvaW5nIHRvIGJlIHN1cnByaXNlZCBieSB0aGUgYmVoYXZp b3Igb2YgdGhlaXIgY29kZS4NCj4gDQo+IEplZmYNCg0K