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 CD6A23858D1E for ; Tue, 8 Feb 2022 15:26:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CD6A23858D1E Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 218DVE54020241; Tue, 8 Feb 2022 15:26:31 GMT Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 3e366wu38h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 08 Feb 2022 15:26:31 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 218FFlY8142161; Tue, 8 Feb 2022 15:26:30 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by userp3030.oracle.com with ESMTP id 3e1ec0f9p8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 08 Feb 2022 15:26:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aGsvp1LcCvtSUvWkyrlFK21BbZdlaFxOPj/BRquxL1Xy5mOU+my0iuECNbR31uJp+9ldvel1iag2M8/9jloOWnyFgQBEFjZYiHuaCaIxS90laMYXp2xNW8xQJGEUtTO3qDOMH1k+AZVLXNsLckB5YThQ5rfFbjtSHF6pgQYC3ZYTy5HXxYzMeTFd56Cu9oGXYxY4EVOgXOroJS1zk4SQQ4SZVjTFCx2akYxFSofnUJ7id9BDJT3exdNjTbiSSCnXxzIT9Soro4lPdrSEwor12v6M3uTh3vrDfYM5f5AHARez84272CeAhhZIwAoge4LepkohCnjwL6vGbkX8VQBUoQ== 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=eJAWL5CU4ZrR1J2tX+ycXZUFzc3d0Mf2nQRjXvwDHCg=; b=KBwlLN76NrRSXh90NrRRqwdsjEj6RVQNogCHkCWEQVLbMtyjO+xgNPdbqhWMqpmEiFC+SbV764OZz++Q3kfo2Ow7h8akB8b6d6JfwSIBJHZ7D3ncN5i2ZPtEPQzxkZ/wIc5tfBxpiP/6jvFPPkJLPt5ZEBD4oy+2K1EH4OHT8pN3/pN9gy7Mjr1oC/EmI+lIJwyy6l/a0GTEpGXfJ8a8nDHdDbKFi3DCJJVE59ytSB8DM21nRh3kJPDWi8JMTXqxEM8nRwXnOpQ6zxp4ry3vS73g5yHj1cz9IkEniEXwiyoI/ZUT9Hzk67XV+kI3iff1FK5nCvybYbUU8GZPTeWCXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by CH0PR10MB5273.namprd10.prod.outlook.com (2603:10b6:610:db::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Tue, 8 Feb 2022 15:26:28 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::50e0:10b6:4c07:3728]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::50e0:10b6:4c07:3728%8]) with mapi id 15.20.4975.011; Tue, 8 Feb 2022 15:26:28 +0000 From: Qing Zhao To: Richard Sandiford CC: "Paul A. Clarke via Gcc-patches" Subject: [Patch]middle-end: updating the reg use in exit block for -fzero-call-used-regs [PR100775] Thread-Topic: [Patch]middle-end: updating the reg use in exit block for -fzero-call-used-regs [PR100775] Thread-Index: AQHYHQA+blrubh893kyyuSq64JpHPQ== Date: Tue, 8 Feb 2022 15:26:28 +0000 Message-ID: <21559005-B0FF-4C80-83C2-F4EF7A875FF2@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3608.120.23.2.7) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c9547b59-8acd-43f3-b047-08d9eb1760a3 x-ms-traffictypediagnostic: CH0PR10MB5273:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mrA+gwSs66buNN+3mgqwWw5mq/V5vz2YT4M3Y2ltLzGKQ0gqHFhNdv7HOCupctOpEzWnak4smQgjyO0uLcxq1rE7UDk6jQfJ5jjqossTUTx3Ki+1zLujEKWY/j7q9mpfwxgGg7uKnFegkmcgvoZEiTu8MkxEn7G5rHTCv3VA47BWitkLkD3Xovbkl8qIvWT7pKfn34yXu78gfCQFRdlr9sC2yenhleONQ6inRhKK32Fv+1QyyzxBREU/0OB2TUR0lFXXVCA4qM3j9Pcpq+cng+EErm8ZBmzkeL5pvPXB4oPLLiljE1SHARvhm04KHWjWMSMERPQJag9p7Z2KLxIZkre0YnFfxMMdtOfl/TpsLBaY95Gmdtz5Yw6S/pkj3IoJ32kHd5aEBmQpQviJKu+7qdjNxKlxNgO/54w++4iODQCfkguARtzEDfICNupw+HnNtTjnL3mtVegQaTAIItoIa6Ry/UIHKCd6+IhB0hhSdtKvq78dOSCbhJ5WocXf/m3AP2ZLnRgs8ThxYGRmGkT2YMMlMEbuv5f/2X6gtdjuxhEanZWPgxgmBaD/EU+g2OOqjImSGmTRJNhOTlmeuAKAggcAMnk4kFjErvwDYZkHyVvNoUGs7lneBDeTLBnH/9SJGmW7jReS3dzYuV+mc1I9x+MEZf7wzyDEK7o6VlmpnPU53HbzENq3Hzfr/zXPue1D9cYu9pRx6bfDpIPAPyYncx1gkvemRWIMnmnsA7yq3EE4w0HvJ9Znr3pO0JH0aM+qIzGX68+A2plDEjDPMs0JUpvCHy4EjzNCppyiA6JWN/7+/dvwJQ1U8G848bXAK5yRqVryq4fispe8OtZMIkDFkQ== 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:(13230001)(366004)(33656002)(44832011)(186003)(5660300002)(2616005)(71200400001)(4326008)(8676002)(64756008)(66446008)(66476007)(66556008)(6506007)(8936002)(66946007)(84970400001)(6512007)(91956017)(38070700005)(53546011)(76116006)(2906002)(26005)(83380400001)(86362001)(508600001)(6916009)(122000001)(38100700002)(6486002)(316002)(36756003)(966005)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bENLZmFOTEF6UzFLcHYrcVdCLzhGQVR6Z3UyWjd5ekRBSmtIUUExT2QxaDRa?= =?utf-8?B?UVpBMGh3d0FvbG9TQXlKMzlVR1ordTYwNFJyL1Y1WGdES3lrcE42S1lFV3FC?= =?utf-8?B?QjNOeFBvMEwvZmxNS2djWlQyN3dDdG8yYit2RUR3MFUwM0tIcVh1OVdYUkR6?= =?utf-8?B?dld2MGRKZXpkUXpVdUtEWE56N3ZINVB6TEJwUjN5dUhhTEhPeTVtRWl3Qis5?= =?utf-8?B?N0VrejREWmIva1ZSSU9zWkFWVmhBc3dQUnR6Mk8xUDRjQndSbk50YjhtWndF?= =?utf-8?B?RXNNUGVudmpJMnp0OENKRGppSU5SNFU4NXdHUGh5RURLR29RYUlTa3YvRkdn?= =?utf-8?B?YWE4WkVLaFlnLzVMNTJ2VGdPMkk5MDJWbmVoR1d1YTU1UW40Mm8yOUZIS3dz?= =?utf-8?B?cytCRlFIQUhoc09vdnNzRUo2VWliWGN2aElHdFlBdmVXMzU5TUZJQVB1WVV4?= =?utf-8?B?c2l1cmFaSUNldVlPQSs3enIrYlV3cHl6UlJObVZZeEdEVFMzakVnVzJONnVS?= =?utf-8?B?R0lQbjhtY092dUNJYzJReTdEc2xiY0FSZnJMM2FWbnkvMEZ6aWNHMTN2MU5r?= =?utf-8?B?eDl5aGZ1V28wSXh5M0txc1ZDRjljNEV0OE92V1FTN1RPM1VCQmllcVpON0dK?= =?utf-8?B?NDhnajBDYWwrZzh3Smk5RGJzUm5tcjBzaDFlSmFFZTVNaHV3cWZXVmFTZmQv?= =?utf-8?B?VkFvRmlPQVQ2Qkc5eXZzN0xtTXY2T0ZuNzR4QkJJZTZOR0dJd0l0VU1mS0lh?= =?utf-8?B?STBOSG10YURadDQ3c2xNemRlQWFQd1NDVEdtRE9XTkF2akFJNW9qYzJoUWVl?= =?utf-8?B?NWdoTXB1dEY5a1dmLzgyTnZzdFR1cWNrNGJkdDZnMk8rd1RmVjgzazd2L3N2?= =?utf-8?B?ZFJjVkMzenA4R2R5SUVuOU9SbjFiUmJwZ1ZDWXl0Q3h0ekVEMTMwck5oa2Zh?= =?utf-8?B?WVRsNFZKUlp4Sk5neVVramJLVlJ4QzlPaEZCTEc2N2NIV01FYVRVNlFBbC9n?= =?utf-8?B?L1VoaERrR2htRFNsVVp6N1FEd1pRNXlDdEk0NlNDM1ZDTWo5SVdZMHQ3N3p5?= =?utf-8?B?c1JGK3FadElkUGNjYy9TMWQxUG9sa1g4TDJoc3laMjViK0FFNEE0OEtERjNL?= =?utf-8?B?S3Y4emtyY1UwS3NDRklMRGZaQnVHL093ZFBudENNcm41WGdyVnl2YnBMbVdu?= =?utf-8?B?T3JidWhjcHlIRkZDb2RNWlUxVXRWRnplMjhvcjkrU3lyemlSZHR6ZW5zTmJw?= =?utf-8?B?NzZaQzQyQ0ZVVGNyMkdmZy9pOVFpa1NoTThGcjFQWVp2QU9iY3lUVmZrTmpL?= =?utf-8?B?aFE1Sm1kUE5HejdBQlA3Zm9UZU9HM2tiM3ZYUEJ3TUNSWTVaY2FKWk9FeDBx?= =?utf-8?B?ZG9tV3diS1dNYUlqd2VMSkNqTDM4RDBkMHVpbWNnaS9pT3hQblM4Y1QvQm1x?= =?utf-8?B?MDBjQ0cyM3lQWTQrNEoreXo3MEEyTFZjbGtSeDJXZVdtS2lNTVZmSWl0dlhR?= =?utf-8?B?KzZoclBudUdjM0RYd05TVlM1MmRJWTB1VlczQ0V1VzRLdzc0c2FzM2cyZjFp?= =?utf-8?B?WGVYaDY0Rjh2QVhmNG12SDhDVEVOQ1ZxcDc1eUJ1TWpzbGJEdkk4L2tRcmFu?= =?utf-8?B?WXIzb1RRKzFsV25DckZZTzNpWmNOWTJNd0VQeGJvaUVnUVpBY1piMk9zRWFm?= =?utf-8?B?YXdVSCtzRDhrZHNOc2ZYOWFlUVNMM3N5YVZTV3Q4bDUveG93TUE1OHhoL1Aw?= =?utf-8?B?OWRZdDNteFFqcTdZZ3NORmg1YjJGSXRLRGRuY3BwN2xUaDhLZEZiSnBqSUlh?= =?utf-8?B?RXA1cDZlb2JVeGMwZVBOc2JMaXpvY3RjRUYwQzFYVUNsRGo5V3Q3ZGpxZDBL?= =?utf-8?B?V3EzWFB6UG9QazRFUldnSUh2ejZJT09nVkxRRE82ME1tZHBuTjFManpnazlO?= =?utf-8?B?Nm5IbGtaYk1zT0p5Q1p1Tnkvd3lqdm1WcHpOcUZ1ZkVRLzdRdFZSR3JwOWpY?= =?utf-8?B?ckYzbjJiczN1aFpIbDAvTVUwT2R0bHkzandjc0VoUDRhc3BnQS9hWlJqajRs?= =?utf-8?B?bFpJMXJib3VBNTRoWjJUOHVZOW5iSzkwUW9oa1dqTnZoY3IvdHF4VUNBRGZN?= =?utf-8?B?QURyZWNyY2FUSG1OVTZEVG9CSWYxRG4xYVZNbCtIdEhhZTJOdjBFaDgrR3FY?= =?utf-8?Q?HFypkZ5+F4GUvbnoqoLO26o=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 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: c9547b59-8acd-43f3-b047-08d9eb1760a3 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2022 15:26:28.7282 (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: 0has4b9YI3TYRAysmSgIsRwE3+RWg3G/Uur/fXv9AqeTTj3ItgwHPk+h9AG81eZ3bFgHQq7rFqpV/uKd/UUFjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5273 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10252 signatures=673431 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202080095 X-Proofpoint-GUID: ybBVVjuD_DO15iHq2uz1zhVwgdwwh-Wx X-Proofpoint-ORIG-GUID: ybBVVjuD_DO15iHq2uz1zhVwgdwwh-Wx X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Feb 2022 15:26:52 -0000 SGksIFJpY2hhcmQsDQoNCkNvdWxkIHlvdSBwbGVhc2UgcmV2aWV3IHRoaXMgcGF0Y2g/IFRoaXMg aXMgYSBmaXggdG8gdGhlIHByZXZpb3VzIC1memVyby1jYWxsLXVzZWQtcmVncyBpbXBsZW1lbnRh dGlvbi4gDQoNClBSIDEwMDc3NSAoIElDRTogaW4gZGZfZXhpdF9ibG9ja19iaXRtYXBfdmVyaWZ5 LCBhdCBkZi1zY2FuLmM6NDE2NCB3aXRoIC1tdGh1bWIgLWZ6ZXJvLWNhbGwtdXNlZC1yZWdzPXVz ZWQpDQpodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0xMDA3NzUN Cg0KQWx0aG91Z2ggdGhlIElDRSBvbmx5IGhhcHBlbnMgb24gYXJtLCBidXQgdGhpcyBpcyBhIGJ1 ZyBpbiB0aGUgbWlkZGxlIGVuZC4gU28sIEkgdGhpbmsgdGhpcyBidWcgaGFzIGhpZ2hlciBwcmlv cml0eSwgDQpOZWVkIHRvIGJlIGluY2x1ZGVkIGludG8gZ2NjMTIsIGFuZCBhbHNvIG5lZWQgdG8g YmUgYmFjayBwb3J0ZWQgdG8gZ2NjMTEuIA0KDQpJbiB0aGUgcGFzc196ZXJvX2NhbGxfdXNlZF9y ZWdzLCB3aGVuIHVwZGF0aW5nIGRhdGFmbG93IGluZm8gYWZ0ZXIgYWRkaW5nDQp0aGUgcmVnaXN0 ZXIgemVyb2luZyBzZXF1ZW5jZSBpbiB0aGUgZXBpbG9ndWUgb2YgdGhlIGZ1bmN0aW9uLCB3ZSBz aG91bGQNCmNhbGwgImRmX3VwZGF0ZV9leGl0X2Jsb2NrX3VzZXMiIHRvIHVwZGF0ZSB0aGUgcmVn aXN0ZXIgdXNlIGluZm9ybWF0aW9uIGluDQp0aGUgZXhpdCBibG9jayB0byBpbmNsdWRlIGFsbCB0 aGUgcmVnaXN0ZXJzIHRoYXQgaGF2ZSBiZWVuIHplcm9lZC4NCg0KVGhlIGNoYW5nZSBoYXMgYmVl biBib290c3RyYXBwZWQgYW5kIHJlZy10ZXN0ZWQgb24gYm90aCB4ODYgYW5kIGFhcmNoNjQgKHdp dGggLWVuYWJsZS1jaGVja2luZz15ZXMscnRsLGRmKS4gDQpTaW5jZSBJIGNhbm5vdCBmaW5kIGFu IGFybSBtYWNoaW5lLCAgbm8gYm9vdHN0cmFwIGFuZCByZWctdGVzdGVkIG9uIGFybSB5ZXQuDQoN CkZvciB0aGUgYXJtIGZhaWx1cmUsIEkganVzdCB0ZXN0ZWQgaXQgd2l0aCB0aGUgY3Jvc3MgYnVp bGQgYW5kIGl0IGhhcyBubyBpc3N1ZSB3aXRoZSB0aGUgZml4Lg0KDQooT25lIHF1ZXN0aW9uIGhl cmU6DQpQcmV2aW91c2x5LCBJIHRob3VnaCDigJxkZl9zZXRfYmJfZGlydHkgKEVYSVRfQkxPQ0tf UFRSX0ZPUl9GTiAoY2Z1bikp4oCdIGFuZCBhIGxhdGVyIOKAnGRmX2FuYWx5emUoKeKAnSBzaG91 bGQgcmVzY2FuIA0KdGhlIGNoYW5nZWQgZXhpdCBibG9jayBvZiB0aGUgZnVuY3Rpb24sIGFuZCB1 cGRhdGUgYWxsIHRoZSBkZiBpbmZvIGF1dG9tYXRpY2FsbHksIGl0IGFwcGFyZW50bHkgbm90IHRo ZSBjYXNlLCB0aGUgcmVnaXN0ZXINCnVzZSBpbmZvIGF0IGV4aXQgYmxvY2sgaXMgbm90IGF1dG9t YXRpY2FsbHkgdXBkYXRlZCwgd2UgaGF2ZSB0byBhZGQgYW4gZXhwbGljaXRseSBjYWxsIHRvIOKA nGRmX3VwZGF0ZV9leGl0X2Jsb2NrX3VzZXPigJ0uDQpJIGNoZWNrZWQgdGhlIHBhc3NfdGhyZWFk X3Byb2xvZ3VlX2FuZF9lcGlsb2d1ZSwgbG9va3MgbGlrZSBpdCBhbHNvIGV4cGxpY2l0bHkgY2Fs bHMg4oCcZGZfdXBkYXRlX2VudHJ5X2V4aXRfYW5kX2NhbGxz4oCdIA0KdG8gdXBkYXRlIHRoZSBy ZWdpc3RlciB1c2UgaW5mby4NClNoYWxsIHRoZSDigJxkZl9zZXRfYmJfZGlydHnigJ0gKyDigJxk Zl9hbmFseXpl4oCdIGF1dG9tYXRpY2FsbHkgdXBkYXRlIHRoZSByZWcgdXNlIGluZm8gb2YgdGhl IGRpcnR5IGJsb2NrPykuDQoNCkxldCBtZSBrbm93IHdoZXRoZXIgdGhlcmUgaXMgYW55IGlzc3Vl IHdpdGggdGhlIGZpeD8NCg0KVGhhbmtzDQoNClFpbmcNCg0KPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NCg0KRnJvbSBlMWNjYTU2NTljODVlN2M1MzZmNTAxNmEyYzc1YzYxNWU2 NWRiYTc1IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUWluZyBaaGFvIDxxaW5nLnpo YW9Ab3JhY2xlLmNvbT4NCkRhdGU6IEZyaSwgMjggSmFuIDIwMjIgMTY6Mjk6NTEgKzAwMDANClN1 YmplY3Q6IFtQQVRDSF0gbWlkZGxlLWVuZDogdXBkYXRpbmcgdGhlIHJlZyB1c2UgaW4gZXhpdCBi bG9jayBmb3INCi1memVyby1jYWxsLXVzZWQtcmVncyBbUFIxMDA3NzVdDQoNCkluIHRoZSBwYXNz X3plcm9fY2FsbF91c2VkX3JlZ3MsIHdoZW4gdXBkYXRpbmcgZGF0YWZsb3cgaW5mbyBhZnRlciBh ZGRpbmcNCnRoZSByZWdpc3RlciB6ZXJvaW5nIHNlcXVlbmNlIGluIHRoZSBlcGlsb2d1ZSBvZiB0 aGUgZnVuY3Rpb24sIHdlIHNob3VsZA0KY2FsbCAiZGZfdXBkYXRlX2V4aXRfYmxvY2tfdXNlcyIg dG8gdXBkYXRlIHRoZSByZWdpc3RlciB1c2UgaW5mb3JtYXRpb24gaW4NCnRoZSBleGl0IGJsb2Nr IHRvIGluY2x1ZGUgYWxsIHRoZSByZWdpc3RlcnMgdGhhdCBoYXZlIGJlZW4gemVyb2VkLg0KDQoy MDIyLTAxLTI3ICBRaW5nIFpoYW8gIDxxaW5nLnpoYW9Ab3JhY2xlLmNvbT4NCg0KZ2NjL0NoYW5n ZUxvZzoNCg0KCSogZnVuY3Rpb24uY2MgKGdlbl9jYWxsX3VzZWRfcmVnc19zZXEpOiBDYWxsDQoJ ZGZfdXBkYXRlX2V4aXRfYmxvY2tfdXNlcyB3aGVuIHVwZGF0aW5nIGRmLg0KDQpnY2MvdGVzdHN1 aXRlL0NoYW5nZUxvZzoNCg0KCSogZ2NjLnRhcmdldC9hcm0vcHIxMDA3NzUuYzogTmV3IHRlc3Qu DQotLS0NCmdjYy9mdW5jdGlvbi5jYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgKw0KZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9wcjEwMDc3NS5jIHwgOCArKysrKysrKw0KMiBmaWxl cyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykNCmNyZWF0ZSBtb2RlIDEwMDY0NCBnY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvYXJtL3ByMTAwNzc1LmMNCg0KZGlmZiAtLWdpdCBhL2djYy9mdW5jdGlv bi5jYyBiL2djYy9mdW5jdGlvbi5jYw0KaW5kZXggZTFkMjU2NWY4ZDkyLi5jOGE3N2M5YTYyNDYg MTAwNjQ0DQotLS0gYS9nY2MvZnVuY3Rpb24uY2MNCisrKyBiL2djYy9mdW5jdGlvbi5jYw0KQEAg LTU5NDIsNiArNTk0Miw3IEBAIGdlbl9jYWxsX3VzZWRfcmVnc19zZXEgKHJ0eF9pbnNuICpyZXQs IHVuc2lnbmVkIGludCB6ZXJvX3JlZ3NfdHlwZSkNCiAgICAgIC8qIFVwZGF0ZSB0aGUgZGF0YSBm bG93IGluZm9ybWF0aW9uLiAgKi8NCiAgICAgIGNydGwtPm11c3RfYmVfemVyb19vbl9yZXR1cm4g fD0gemVyb2VkX2hhcmRyZWdzOw0KICAgICAgZGZfc2V0X2JiX2RpcnR5IChFWElUX0JMT0NLX1BU Ul9GT1JfRk4gKGNmdW4pKTsNCisgICAgICBkZl91cGRhdGVfZXhpdF9ibG9ja191c2VzICgpOw0K ICAgIH0NCn0NCg0KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0vcHIx MDA3NzUuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0vcHIxMDA3NzUuYw0KbmV3IGZp bGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMDAwMC4uZGQyMjU1YTk1NDkyDQotLS0gL2Rl di9udWxsDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL3ByMTAwNzc1LmMNCkBA IC0wLDAgKzEsOCBAQA0KKy8qIHsgZGctZG8gY29tcGlsZSB9ICovDQorLyogeyBkZy1vcHRpb25z ICItbXRodW1iIC1memVyby1jYWxsLXVzZWQtcmVncz11c2VkIiB9ICovDQorDQoraW50DQorZm9v IChpbnQgeCkNCit7DQorICByZXR1cm4geDsNCit9DQotLSANCjIuMjcuMA==