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 B90E8385B512 for ; Thu, 23 Feb 2023 22:30:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B90E8385B512 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 31NGwl5r016291; Thu, 23 Feb 2023 22:30:22 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=StpxpM+gdWZhu966RpW0gm0qDP9WkDwMwWWiD/Tcl2o=; b=FGXm1AJJG8c1o+stgRW8F5dPDD8ekco87Bbs0v7NfuN8Qjdmvj57xX2QYG5hi3PLTq08 ikLrklLttqa2QYBhHp6S//JEl4NgrH1r+aQ+tghKCVhy7wq2D0VmkidNLy1tvcz/ivRG yRw5aqLQjuvmG3I27EbBH3bRmyyz3DYdihR1HLnaz5IBF9O8kk2KCnVJvMdQKcY6gefR 8/AedPzNKJeuJmWwXAoFLGuf1zawr5wqluVsaE8mvUebbHei8oGkeUeKmHeu5qBhIxOr xi7dL/+Rg770ua2Pg413vRtG+GTnMU++bFJ250kgosl2xLL/34iqKIaL9zFpQnuNQoDM 4Q== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3ntpqckws8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 23 Feb 2023 22:30:22 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 31NM2BbG013445; Thu, 23 Feb 2023 22:30:22 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2044.outbound.protection.outlook.com [104.47.74.44]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ntn4f9va7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 23 Feb 2023 22:30:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ElTDqBG7S93xzUR3WbTk9XjGaejXpBJ/nNhTxydTpvP1DkcX+570T07p1Y+tC/2XqW0Bh9W9pTOsDKybagmjuHHHKCXAjjiJbjlQHbyBJuakQoylLlV5ugm/nsoRCpsfRy176bxAiLDLmnGBsyBUoz1qCA8PPbTiNxD3rR9AXzlOQW0IL/eFPe/jPgCMNzhuVZyQxiFD9UBBS1rKhl+CSiGdlEiL8QlYvsJIyVsz/yJllPYsqjNShc6/W0u0I2YUWJnUTjoIoPznwetrjF0iEdonMvWE7/o3bO5i2A51MOvV+VPWvURh1HilSNB6XDZwnfJehducUqI2+wdTX5N0zw== 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=StpxpM+gdWZhu966RpW0gm0qDP9WkDwMwWWiD/Tcl2o=; b=RutxZHtMZrHGPKfDkjFyKj8gx8TLKec58iHPqK4OLM5H1cTzeoFyidUpcOqXU+RlO/bOxulXZa09NnfLYsiSSfZwrdXrdP2L1h2XLZMogw81buqevQ9ktNKfy3EgMSrg8DvpVbkJBFD740djUIGN0FNxEbVj7p0yG39EyMzeEOEiqZMN8uSXhzbodjDETHNNtD80ZP/4MAs8fHZCppt/WPEjYodbPFeXelagrahiuqZCeEnsv5MGbjUvK2+1HTZMQ89lEw/ZZqFh34RIcztuGR/28u/oOA+lO/RJgV6LSnew7O5B9l6Q1Xxsoyr650dsnVXYyZ7jeVvTQsdf8pnoOQ== 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=StpxpM+gdWZhu966RpW0gm0qDP9WkDwMwWWiD/Tcl2o=; b=oNo2uvcPdPrzH1MRX2HYkz+psdRBGhdM9Nh0Kce5mvGo9SmdU2mhQn2wi0p2sgEB6BLxcs3bPYVW2r3FnwD3Tm/Ic+kxtbixb42TLe/GyqjHPMqtIFfpqxsMHpyacTizhjoGmidxB5NjHJDgEDLQBXhBMzAVeOvMS6lk347U8l0= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by SA2PR10MB4602.namprd10.prod.outlook.com (2603:10b6:806:f8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.19; Thu, 23 Feb 2023 22:30:20 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b%7]) with mapi id 15.20.6156.007; Thu, 23 Feb 2023 22:30:20 +0000 From: Qing Zhao To: Joseph Myers CC: Richard Biener , Siddhesh Poyarekar , Kees Cook , Gcc Patches Subject: Re: [v3][PATCH 2/2] Update documentation to clarify a GCC extension (PR77650) Thread-Topic: [v3][PATCH 2/2] Update documentation to clarify a GCC extension (PR77650) Thread-Index: AQHZR9LK1hfZl/HNU0anQXp8zhnlrq7dHSuA Date: Thu, 23 Feb 2023 22:30:19 +0000 Message-ID: <501E355F-44A2-4B0F-B3A7-AFDD4BC0AAC6@oracle.com> References: <20230211005013.789161-3-qing.zhao@oracle.com> <89D4C326-54FD-4403-8E54-6CE5B21AA411@oracle.com> <68c735b-90cc-14ef-be83-db1b754ad0f4@codesourcery.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_|SA2PR10MB4602:EE_ x-ms-office365-filtering-correlation-id: 9b3d2c5e-3bc5-4b64-ec4e-08db15ed8bc3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ud7FGkt1BqnWApH5yiBziWXO4+R8EMS0a/5bTBQ7KV2CNmdOyoBieKsUNxo1jS865PaYb3qI9O9wJWUCb1g4SEBgr1spLplYjW363VHJQ4TrP09/C7VIxyZbFwtTIPyK39doCpzgYIo9BV2yJasdRaqM8VeEBsjFAxuZY1djRfKB23rXUbK/0Nz+EVnkC6aR1xbb5IUG235RkztVW9+nF9l1OMrfom51Dm4ghjuHrC4EH6rHH0lUGxZHahg6Wh+0mMkBWmOsoWq9rrikmRMoQHRe1CLQnBz7NpOlYstHebVJbLNbOagr+/XwfP2SDifanG/pLwxP4xRWAHtc0XlwUSxRsVL8ZUq11CkkMaE7tlWJqtvMXu0uS5KGVj3PUMW/DWGbkWMsscEF+TPEA6h4npfgTtPWjrRISyy9KJguPJxU5qk4QIBNZIFw+1phcyrl3iWBsI/SJcO9w3m4bjhmvdzsdRdtlmWgDC4TTGN1VnM800VrukQ8FmsoeDR4kbfZ0s791fAWAQAsZPyIKM/Ze94n2ufwKZ09qtM4iQOjh/NwS9X+WFDzfd2pcWcfn8Gh/sJsTXf3fHf7Mk628/eLryRMU4+4gwd4ULtOtLz+k9QNvIL2VZpeMAILwG0/1u2/MMG5FzLWWwPuTSsnFQXilL54KM9+eSrnjari0TFRhBVw4V/+O1mbKFV7GcBbrvz24+VpA/ayeVVh3g+QDjVCQM9qnTet+Viybi+bwdmfjck= 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)(396003)(346002)(376002)(136003)(366004)(39860400002)(451199018)(44832011)(316002)(53546011)(38070700005)(41300700001)(186003)(6512007)(26005)(8936002)(2616005)(122000001)(5660300002)(33656002)(76116006)(54906003)(6486002)(478600001)(6916009)(6506007)(66476007)(66946007)(66556008)(91956017)(64756008)(83380400001)(66446008)(8676002)(71200400001)(38100700002)(4326008)(86362001)(36756003)(2906002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a1N2WWU2Z2FMT2Q1MWt4NTlJczE4aEFwUVlYSXBpbkkxaHdWQ0dtWXc2S0tt?= =?utf-8?B?N096OHJLa3hKQUREdzBGcmh6RVJCbENPcTJEcFJpZFZBRjdnZHJkMU4ybjZi?= =?utf-8?B?WVArclZrMzF1VDVHcWRBd1VKMUpnVVZOcU1JLzVTYkNaVGZmOXBOQVpVWXhI?= =?utf-8?B?aUJZM0RyeFdDL1RrZFM5akF4OGJLaFVnQjJQd0xVdWpNd3Axa0V2RFdINW5a?= =?utf-8?B?Slh3S3RzZGJtWmMrQ29pMjBRaWpza05kbm5MZm13UFVBcWFSdUhyd0d2cjNH?= =?utf-8?B?TU4wOGpieGlyVW9aUm5LVzF6d1NQbmp2QUg5MUd1SmNCMzVnOHFaTjVtRmJz?= =?utf-8?B?M1VFVWErTE4vMVlmMnlSNnVWRUZLQ0VMTWZRbTBka0lVZGF2azZxTFhUK3ZW?= =?utf-8?B?TVp3UHZ6djVCTTQ3ajM2VzVPZW1hYy9jODcwY0ZJK1lYbkJITXJBTnByS0hL?= =?utf-8?B?VUdGQVRSSWJDSGIzejl5UGZoQk5mQkc4a1NmQ0tqSmlwL3k0ZHR0TExYbE9K?= =?utf-8?B?UVJtNVFjNzJTcHZTSEZnTlk0SFhXc2d3WTl0cS9WTjlTY2E0QitEMm1CNlBq?= =?utf-8?B?cWZSS0pUVCtPYTBhUE5haVBmK09lYUtOYVVZaVBMcll3V1k4VnMyU1kzR3RV?= =?utf-8?B?Z1NROSs5d3B0MzhUNUt3TjBwb1pGUEhaRDRVUjMxVzdzaU5lMGs2bjNRb3JY?= =?utf-8?B?eXhONXhVSkNyRE05b0Q3RXJvMXJyYkhicEFXcFJnaTJMaStwTCtQMHJVKzJ3?= =?utf-8?B?bmJrTkhhVHord255KzRBSmFmUVMrQXJRT2VLZjFPZzlYSCtRdVRuZGJDZXFU?= =?utf-8?B?WEdiYk5aZHZ2WUhXUTlIMllwQjdMNFJXY1ZkaW5RUVBkNjE0UDEyN216VlFG?= =?utf-8?B?UmJFK0p4L1pjN0pOU2s0eksyaVlwUWRXR1Rub0VORkt6blZ5VjhjQWgvclpC?= =?utf-8?B?S0ZXS0JrWG5oUXBMOHo3UCtzdGV3Y3FCZzFvcG5vMGdraXlITmk3bnFzMmVW?= =?utf-8?B?VEtBcjlIcDBSM1RjZk5qalJGK2t1L29JVld2YTVWaGRGb3hsWlY2dmU0SExo?= =?utf-8?B?VlJ5dUIzTVZJMlV3MVJFNXNsb3gzRjZPMTY0bTFZb3FzNGxtYW5FVlQ3a0tQ?= =?utf-8?B?eWlrL0RFK0o5NXEzb0xNQ0FQQ01EbUpaU2dkM3Q0WG1CNklOeVgzUHlpMTI0?= =?utf-8?B?Q2pIUDBrSUdTS01CYVZpZnBHeTc3cEg1ZldKeDFKRkgxSFdTaXAxUmRpL0F5?= =?utf-8?B?d0YvRnhMcjBrMHpxcm9hQ2pHYStHQ20wdkhXN3haUzBBaEhYd1BTK3Z2MTQv?= =?utf-8?B?Y013dm5hMkMzUWs4aHR4eldpRkdySDkrVjVCT1dGZEVMRGRZWG1mL1JqM1pT?= =?utf-8?B?Yms0OHF2bytQWjRKYkJsWWpXNDV3dDNlenNZbEFFL25uZjFVZVpyU000SHBX?= =?utf-8?B?M255YUpTOVlHeXFKRC9FQUxIYjA3cEVpcnRRN2RnR09UNVloVXBtQk96Tjd1?= =?utf-8?B?NTBtSjNTdlQ2aDMwblBsbEtDQVdnemhJSmI0YTBUd2p1UnI4MDdoTnFXUU9z?= =?utf-8?B?K2dORUZZK3J5cFZjSnNXY3h6ZUFGK2JlSjNhT3dZZE9KVnpRWlI1N0JYTjA1?= =?utf-8?B?enNEVVZnZlVuMmxQOWlVSkhNZStKVnlBYmZVa1J0WUJCMlZxOGRuODQ1Vmhz?= =?utf-8?B?Mys5NUZzY29teUFVczlCSTVHcDN2UnN5S1Y0WkRDTFhxcXlhTk9MNEwrMUsx?= =?utf-8?B?c2UzcTRsMVA4QVJyTmp3cWF1WTJvVVdUdjRkZFgvaHdHMUl5dkRlMVJBYUN5?= =?utf-8?B?WTYvZEJBckR5cWFObW5VZWZEQ1NVMVE4R1NpR1BVR3hJV1lGSStDTEkxMWxo?= =?utf-8?B?MlZTT2ZKNlBLVlRLU1YwWHcrQU9tQUxpbFJnZzdsNWZvVk44bVBUcUhHeVBF?= =?utf-8?B?dHZVbGsybVhKSllkaERZbDE1Y3dlaHYzSm04Myt1NFBIa0FqRWV5TUlCazR6?= =?utf-8?B?bGUyV212QkxYZ21qYWZBWERJTldYOFcxRFhFa0EwZkExZzdUczJaSGhnSUlM?= =?utf-8?B?VGRJdkFYcTVLS3JBd2o0eFRvRDh3T0hjMFludXJ6R3BGU21YMllSeDRGZXl5?= =?utf-8?B?bjYwSkRjeEkrUnpjL2RBd0tKd2tCb2xCUUhrMEJFYUluTUlPWXpqc1pCZVhY?= =?utf-8?B?YVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <0CE9533DDAF71A48BD463DA5832011CB@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: FLf/hTggveI7CQD+6AVNTuXE/l0GaeGc48vL6Ha+6tYd/A+34J1J68KIhA795/dunlF2TLS0l2C76LdM6Och7PuLnuhaKfaPtivnqQemXJ37JqYu8qnJXQIK76a8YWceMUNL7T6YF1nG/LIxClqxWlflv7R2GWcCXapqCJ3VcWWAjFW/bcGCc+YADIPWusZJUJ1+xDQ1EdK5MmOs1eB3aLcrMB9Oe8qd7V9iTZ+96UxOI1alYRTaHl8ahewQ2IWcJvUsB4Ir4dEHn3J5615p88I/To77mgsgcCViVQX97HYdav+mBVihXTIw0cD5NVTsaNdgcCsfaOMTVgrAHMyYBD13oYg6yFPN6/LtOatJez4K78wUSwfO8lPeGzpOreGZqgI8day+23aIZmXW6yVTSjeJjnI8pGe5/Myyc7l20hHMG8MM0GsAjZeeg6lTzkvoczL0nUySWsc3OIbOVw/7Hgsc6sr/uDsWi4mdlB9ZmtKErKNWU8HXdm9aG1BC7UI00rbDAhvnPH6RezSRzKce538hBZvOtUEZhDAqMV9Blc6ccgke1BdCoehIi6djFMa64BhFEqj6yoopx+jn1hXFKGd1kYjquOnd8ZGAhOzz4clKCMBUGpCeFu2uj5yfxQoqhj9UtbY/A9UrqvVh+ddghOy4FzngnDmyC92iNPGhylpYEIBecJXvPYO4sTBwKOnsWvCqfRi8gu5bOqKDtDBrZ7L4keT0ySMDKxlE4eved1bpXYM1aLc6LwX1f0QkuMZlJS50jeNQXxt62Tk3xSUcA0dj/UeZvGisOBc5xbYcXfr+4OvfdKOrl1OMzCXST/JL1Qpm0e9dk/LLYyHUvs1LYunkRRY6XSslyHamqbFE8r7M6t28osnTA6ncC6fcKAtc 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: 9b3d2c5e-3bc5-4b64-ec4e-08db15ed8bc3 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2023 22:30:19.9206 (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: TC7d7vTtYtmykmY4Fba9hT0b6JMkH15Eorx8hu+8wyNLzoq4/mEclQiIFaYh2Zpgl9qaXzK0+N1uaoljtu8ddQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4602 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-23_13,2023-02-23_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 suspectscore=0 mlxlogscore=904 adultscore=0 mlxscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302230186 X-Proofpoint-GUID: l9nwe2KhLOxPWGpGciSFbks1IfWf1YLy X-Proofpoint-ORIG-GUID: l9nwe2KhLOxPWGpGciSFbks1IfWf1YLy 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: DQoNCj4gT24gRmViIDIzLCAyMDIzLCBhdCA1OjA0IFBNLCBRaW5nIFpoYW8gdmlhIEdjYy1wYXRj aGVzIDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4gd3JvdGU6DQo+IA0KPiANCj4gDQo+PiBPbiBG ZWIgMjMsIDIwMjMsIGF0IDQ6MjQgUE0sIEpvc2VwaCBNeWVycyA8am9zZXBoQGNvZGVzb3VyY2Vy eS5jb20+IHdyb3RlOg0KPj4gDQo+PiBPbiBUaHUsIDIzIEZlYiAyMDIzLCBRaW5nIFpoYW8gdmlh IEdjYy1wYXRjaGVzIHdyb3RlOg0KPj4gDQo+Pj4gK0BpdGVtDQo+Pj4gK1RoZSBzdHJ1Y3R1cmUg d2l0aCBhIEM5OSBmbGV4aWJsZSBhcnJheSBtZW1iZXIgaXMgdGhlIGZpZWxkIG9mDQo+Pj4gK2Fu b3RoZXIgdW5pb24sIGZvciBleGFtcGxlOg0KPj4+ICsNCj4+PiArQHNtYWxsZXhhbXBsZQ0KPj4+ ICtzdHJ1Y3QgZmxleDEgIEB7IGludCBsZW5ndGgxOyBjaGFyIGRhdGExW107IEB9DQo+Pj4gK3N0 cnVjdCBmbGV4MiAgQHsgaW50IGxlbmd0aDI7IGNoYXIgZGF0YTJbXTsgQH0NCj4+PiArDQo+Pj4g K3VuaW9uIG91dF9mbGV4IEB7IHN0cnVjdCBmbGV4MSBmbGV4X2RhdGExOyBzdHJ1Y3QgZmxleDIg ZmxleF9kYXRhMjsgQH0NCj4+IA0KPj4gSSBkb24ndCB0aGluayB0aGlzIGlzIGFuIGV4dGVuc2lv bjsgc3RydWN0dXJlcyB3aXRoIGZsZXhpYmxlIGFycmF5IG1lbWJlcnMgDQo+PiBhcmUgT0sgaW4g dW5pb25zIGluIHN0YW5kYXJkIEMuDQo+IA0KPiBUaGFua3MgZm9yIHRoZSBpbmZvLg0KPiANCj4g SnVzdCBjaGVja2VkIHRoZSBzbWFsbCB0ZXN0aW5nIGNhc2Ugd2l0aCAtV3BlZGFudGljLCBZZXMs IGl04oCZcyBhY2NlcHRlZCB3aXRob3V0IGFueSB3YXJuaW5nLg0KPiBXaWxsIGRlbGV0ZSB0aGlz IGl0ZW0gZnJvbSB0aGUgZG9jLiBBbmQgc2VuZCB0aGUgbmV3IHBhdGNoIHNvb24uDQoNCkJ1dCB0 aGUgZm9sbG93aW5nOg0KDQpzdHJ1Y3QgZmxleDEgIHsgaW50IGxlbmd0aDE7IGNoYXIgZGF0YTFb XTsgfTsNCnN0cnVjdCBmbGV4MiAgeyBpbnQgbGVuZ3RoMjsgY2hhciBkYXRhMltdOyB9Ow0KdW5p b24gdW5pb25fZmxleCB7IHN0cnVjdCBmbGV4MSBmMTsgc3RydWN0IGZsZXgyIGYyOyB9OyAgLyog dGhpcyBpcyBDIHN0YW5kYXJkLiAgKi8NCg0Kc3RydWN0IG91dF9mbGV4IHsgaW50IG47IHVuaW9u IHVuaW9uX2ZsZXggZmxleF9kYXRhMTt9OyAgLyogdGhpcyBpcyBHTlUgZXh0ZW5zaW9uLiAgKi8N Cg0KU2hvdWxkIGFkZCB0aGlzIGl0ZW0gaW50byB0aGUgZG9jdW1lbnRhdGlvbj8NCg0KUWluZw0K DQo+IA0KPiBUaGFua3MuDQo+IA0KPiBRaW5nDQo+PiANCj4+IC0tIA0KPj4gSm9zZXBoIFMuIE15 ZXJzDQo+PiBqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbQ0KDQo=