From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id AB8ED3858D1E for ; Mon, 14 Nov 2022 16:45:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AB8ED3858D1E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=de.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=de.ibm.com Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.5) with ESMTP id 2AEFnVqw008958 for ; Mon, 14 Nov 2022 16:45:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pp1; bh=VF7ld0erCcFWkL6WUw8vDZHTq8IMMs6vzgQW72d7yAM=; b=o0C+YTZLdKy/V0GNqat3eZyNcKUkBRF7dxa5w97Yf0J00/dOsG2F/0bLDVv13EonrBkX LDKO5JovHHRKRyUyhCpLQ6iWlrkbToFez83FQeg38IqNKGcUrLP1QZwwCtmTjwdRD6LM jhQKqqR1kjlqicgEI8EEdMiRrnyw07MdpGiFjOqxZOqhRj2X12ifWgmU5xK/8Y5VFWYG JcdcFRjBNaaKZtxEzMvwnp0UTcOk/9PxyXrQbG1CtJ7eWZDb9sHqZFFygRPbkVSm8I5C BtedJ8oeQ0r4o+v1q8JfsPhbl15PziOYD0f54Hly9onhua6JkiYnxTZNggnupCvJcTKO dA== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3kurng9jp4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 14 Nov 2022 16:45:29 +0000 Received: from m0098399.ppops.net (m0098399.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 2AEG8Of6002587 for ; Mon, 14 Nov 2022 16:45:29 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3kurng9jnm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Nov 2022 16:45:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SURXZLyr0+zD/SoExBIe7EFYOr5fkLrbeR18QtSq7CPvrYGjTnziO+7MRGDcCihmx6B56FWvmmABSImCHVyZLhLvsrnOmC8OmqhToilJzlot1Tqj1+0w3X8+n3HCReerPgIJwOCjuPgidOJt+Nw2SQnlalb7sbWoueCPHNnETqq2hh6ElkdWf5SMuGy9kyEjTj71Fce75FRKqqkaipiEFjR+RhBiUH5Cmk+q0csPqxNL1GRm9TZCNLW5ndNSBpRAD8wDpbYvoyDqNnOKy/cIKp20BVgV5m5AsBI6ngXboex1ktVKSefrlg+hdsX05NvpPjEvXaEYRIzvCjDjK1uUXA== 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=VF7ld0erCcFWkL6WUw8vDZHTq8IMMs6vzgQW72d7yAM=; b=NLa1gFR3EKOYI/L1DFz9Lp1mGyHZ+piwcCHVxO29SlkL2JI8tkpiex3HAeqW/KhEXR1rpVbyzOrHeabauKwJUZG+cPKTh5vMWUvwajc3dlJ/NBlPs9dwFrc0jDC/iQHvo55dxuTKOABXTagBUTC4urW3wTddC9J3sE2ytTNAFAWV3OoNpXzH51gwmxdFFuJrGkjRqL1pcxglv239/MqfXd5dhEzMe3VOfL1OfHhWNWYKwbU11ASdqIXcAupmrGBdFpTkWMhEWJ6LXWkcebvW1vBW6wptq3IJevXdMH/YZRXUu7WAFu+CwKgHa3lYk+WYYamiAiQ4yJP4LVoqhdt1Nw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=de.ibm.com; dmarc=pass action=none header.from=de.ibm.com; dkim=pass header.d=de.ibm.com; arc=none Received: from MN2PR15MB3149.namprd15.prod.outlook.com (2603:10b6:208:ea::29) by MN2PR15MB2798.namprd15.prod.outlook.com (2603:10b6:208:122::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.16; Mon, 14 Nov 2022 16:45:24 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::1107:3618:2870:cbee]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::1107:3618:2870:cbee%7]) with mapi id 15.20.5813.017; Mon, 14 Nov 2022 16:45:24 +0000 From: Ulrich Weigand To: "gdb-patches@sourceware.org" , "cel@us.ibm.com" CC: "kevinb@redhat.com" , "will_schmidt@vnet.ibm.com" , "blarsen@redhat.com" Subject: Re: [PATCH 1/2 ver 3] PowerPC, function ppc64_sysv_abi_return_value add missing return value convention Thread-Topic: [PATCH 1/2 ver 3] PowerPC, function ppc64_sysv_abi_return_value add missing return value convention Thread-Index: AQHY8uQ4HGyeAzhnvUu6bJeXabO1h64+qzKA Date: Mon, 14 Nov 2022 16:45:24 +0000 Message-ID: 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: MN2PR15MB3149:EE_|MN2PR15MB2798:EE_ x-ms-office365-filtering-correlation-id: 319d6db9-6b0e-4b56-48b7-08dac65fa081 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JlTaGWOiRlpcdfRVb63H81Ewklt0/ECEpUGhux3BCJwCQMThCw3yZ2U2CL7WaFMMqPPcFv0LLLiSQxSXdaloyH6/t2nDPSATEIIGNDgwmWWXkyblduz2EZs98Q8R/7Lgk+5QY+9A3MAcIC6uuGqAPRJ2hBICQUv+YHWkfbsZNY4BI3WyVXjEXpnelzlfYdx408J6191o8ed/R1AHc10q8aNqxKosDI7Xy9zuMC9OE5PPAFHU5b0wKF6cKeETeD9+ZEazgmiyCtHU4XI/RhtwOpnEgAGRwv0fPcg+jvjPUiblMfArLGSPbi0y0mB1qWiJ3yOGWSApE66Uo/rIVgTz0YDTv9RkwyCZpAD8OWMPNRZ6U0B0HSlL50KTNDjwbG4ZsqaQO0jztmFA6NKBzMvygFkwjof/P2fWEprH3UiRedYrIjyAytIwAyAStivpyA27tuGxmCiJ445hAMbaPQ/w0cvNzYcFsoYIYZdxMtNzi7fB9u8LSAFNLAFfz3Lau8BNP5DQG8VoX3cep640nSkGfVEYtyluz0RR0E+ptobWhrRT01fJtKk6rF7FYGwaEG8KJFPNkB77x1LHlwoM7cgn9nmj8JFT7RDoiqI+Y2Mpb8niTbshoe4lsJKQGFrBz3LB4XAJVyuaSaplVXOQTfzufyYCgtLK4cxKWDenx6Xd6BjOzh5Ret9VICK0pxsZlk8TrAj3ddSbJAmfSV3Sz5bfu76BXnkR52NfNpdyc0nHD5ok1/0x2KB/Uc0tFo31SKa+ghwtNmPdIhM7agNx5PMzSp0DbtAZzFuDT5Zxs7Ck1zw= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR15MB3149.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(136003)(346002)(366004)(396003)(39860400002)(451199015)(8676002)(84970400001)(122000001)(38070700005)(2906002)(41300700001)(8936002)(83380400001)(54906003)(64756008)(38100700002)(86362001)(76116006)(110136005)(91956017)(4326008)(66946007)(186003)(2616005)(478600001)(6486002)(71200400001)(5660300002)(316002)(6512007)(6506007)(66446008)(66476007)(66556008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eEZYeUJtR20wS3lmN2FrRXd4Z0NaYzgxZG9jS3VFdDhCenl3Qk9YemgxS1Bx?= =?utf-8?B?SlRGcU9BVndIdTlVNkFIdmxkd3cxQWhwYnlpUEpiMTVLelk5ZU43ME8wUjh2?= =?utf-8?B?aSsvZUZOWVpTN3VITTZnUWFzS0tYM0VTZ2Q0WEpseGp4SEgwQnJHRUF6ekMz?= =?utf-8?B?VWhqM0ZiMEJDUmExdUtwcUlvQUZsUTJHTG1EQU1lMTZkRGpWeEJFYk5ES2R6?= =?utf-8?B?L3MreC81d21Ja3ZlUXNhaFA3eGh4Sm8rajBQRnRiUmJMWHdXK0NaWko4L1Ar?= =?utf-8?B?bFVIMnpVWloyQzNlNXNhZmdJNW81TnJ3WmNRUjJUbGE4bkh1dERmUVYwczZr?= =?utf-8?B?RTBxZ2YwUjlpMGs3djVHb1gwQmJZVyttbkUrY0oycW9URWVFNWo1SC95b0lt?= =?utf-8?B?ZWlhV3kySko4cFZ2L2gzMFRYcGxnSjNXcklIbGFndkMvR0xNeEJFUS8xWDdr?= =?utf-8?B?d2JMaHk5THhHSVFwam80cjE5REVMRytSTE5aTUNmY1lDRUg3MGl5Qkp1TTl4?= =?utf-8?B?Yk01ZlEzTHczZ2NXSk5lQllZWklZWmNlTVJGOVJjS1RjWERYbVJQKzNacHFY?= =?utf-8?B?UU9zaTJPditkdHQ5TXBtbUdOaG1QUWRadHpidmpyc1pTOWpyMEJzOGhobkxt?= =?utf-8?B?WGkrelp6NGI2ci9zSmZuUXl0NXZFSG40RFJRKy9ERXAvQWRhdW9DNWRpZ3k1?= =?utf-8?B?c3NZVWwzWFRhRS9yUmhnY2tFZUZRS1VKaWNsOWpuVjJsNy8zRzhYNXZpVWhQ?= =?utf-8?B?emtybjVpNW1pRjNCTGRrbXlDK3ZuOEVGYjhXbFQwNlNFR1kyRllpMXhmNFll?= =?utf-8?B?TDZHOTNWR2hKV1BnUi85VkFpd1FHU3pQNjF0azJCTmVzalZSamMwai9NVWQ1?= =?utf-8?B?azFZS0hyZzZzR0s5NWY0WjIwWGhDMERIWjBoU1pHL3ZIYlVudGIrSmVxekYz?= =?utf-8?B?NFl1ZWptY0hKeEFyZmEweThrUWNIdGZoL1NLWkpqckNJYTA0SU5OcnJWZVcy?= =?utf-8?B?VVEwVFJJUHh6UUJPK1pYU2xHNTVvaW1GdGE3ZFUxcXR4R3d2bHZnemNxazlF?= =?utf-8?B?YTFPVVRaa2tOdTdldUd0TDFjZnpaS0ZZRmxmUlJZRU1pTC9LMHpBb1R0THZr?= =?utf-8?B?cFlKZHArQmlyZmlhdFJJeXJBNld2THFGaTBqUUU0THRSMEJUNFExckNMeERz?= =?utf-8?B?SWxHOE52eFRpNVBEMXU3b3FQY01nemZGZVdWbEdUVmJjQlR2Sm15VkRUM0Zl?= =?utf-8?B?bTkwZ0k5ZkxTVlg5a3B4dTZwMlNuR3NVMEh3UkRGNmxIa1R2YTJZK0NXNXZU?= =?utf-8?B?MFBCSDE4ZFVZcElBMDh2Uk8vbE03QjRkTnVvNmNYZGVJTXhQNXlERzhwWWdj?= =?utf-8?B?VitocnlyN1ZndW5yeUZTMVVLNnB4RVEyTURGWVNCanZyOEZza2dXQnFBMnhP?= =?utf-8?B?MTNNb01kT29QelNDY0lPdXQzcGhGSjVaSi9uL1dOQmpJSFdDVTZzZEg5RUFj?= =?utf-8?B?K1E3NEJlQjFJeTdXWlNpTCtiQVNsNERlcjZxZGxWWXZubWdiZU82d0t1Nlls?= =?utf-8?B?RW1JMWdGU0VhbitobThtMkx4cTlkdm1BTFFWeDBtM2RxbnVsQmFocTdMOUtC?= =?utf-8?B?RDk5eExIVFRsZENSNFNaamVmcGpMNWNlWWJteVZQbm85cTJzdWtGb3dtZFZq?= =?utf-8?B?MHVQdmcrVmg3bFd1anFKVEZjVEQ4N29hNEVXM2R0ZEhIeU5iQ0J6Yyt0TUJk?= =?utf-8?B?V0lMK2NYbDdUZUJvNHlvMFJUL0Q2dDhpaWVuMExvSWxIR0RrZERqZlp6djZ4?= =?utf-8?B?NEdNVTNUVVRpQXVOVmFvc3p0WXo5ZDg1S3F5dzUvRWx0U1RWaEI0SXloU1ZU?= =?utf-8?B?UWkwZ01zLzRGMGFlcXhPbU9NeXphVkczQytQYW40OVhYNFhYclY4ejFyeUJ5?= =?utf-8?B?VnZWRXdsMDhGWkd6SmZnaWRJM3lkRzdiTHpOOG50MlBJd21pNGxLNWhpQ016?= =?utf-8?B?elZMdDFCTVZ5bTFCcy85Vy9nRU1GaWRpVU5aUmk5aXRlN0dwbHdSUUcwZFc0?= =?utf-8?B?Qk9ZTU9hR2IvNitzWTEveWVUYmtiYXpYNzlhaEN1dS9tMFd6MExxbEtRSU9p?= =?utf-8?B?ck1TeWN3aTlPYmlwY2IvZVM1QkhUN2dZWitrQ3NHOWt3MmUzVFF2MmJXYXBT?= =?utf-8?B?bjBVWWRSWkg4MWZuYWF1dlFNN2tab0Q5djBUcTJEWkRoL3FqdlU5WHpYMGNR?= =?utf-8?B?RVJzdDdUelM1VW5QWmZBQ1diMVZBPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <75828A43B9C4EE40A3B93992DA1A8662@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: de.ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR15MB3149.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 319d6db9-6b0e-4b56-48b7-08dac65fa081 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2022 16:45:24.2897 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 7iFTe0DOkj43mJmFzlPjuXF7swOQXeV+1V645/c7r8p1/pv0zWOyHgswMq36zudrNoGYznoXLinWH3VtiUglMbLDrWbsZIwRku717eqs5YE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR15MB2798 X-Proofpoint-ORIG-GUID: Xa5Id5JUvAv-IoQIgJuauPyDk5kKS2PK X-Proofpoint-GUID: l9piP_YF-Nooepgj0dD0Drx5hu__Ud1M X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-14_12,2022-11-11_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 priorityscore=1501 adultscore=0 impostorscore=0 spamscore=0 mlxscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 clxscore=1015 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211140117 X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,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: Q2FybCBMb3ZlIDxjZWxAdXMuaWJtLmNvbT4gd3JvdGU6DQoNCj4tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQo+UG93ZXJQQywgZnVuY3Rpb24gcHBjNjRfc3lzdl9hYmlfcmV0dXJuX3Zh bHVlIGFkZCBtaXNzaW5nIHJldHVybiB2YWx1ZSBjb252ZW50aW9uDQo+DQo+VGhpcyBwYXRjaCBh ZGRyZXNzIGZpdmUgdGVzdGNhc2UgZmFpbHVyZXMgaW4gZ2RiLmNwL25vbi10cml2aWFsLXJldHZh bC5leHAuDQo+VGhlIGZvbGxvd2luZyBjb21taXQgcmVzdWx0ZWQgaW4gdGhlIGZpdmUgdGVzdGNh c2VzIGZhaWx1cmVzIG9uIFBvd2VyUEMuICBUaGUNCj52YWx1ZSByZXR1cm5lZCBieSB0aGUgZnVu Y3Rpb24gaXMgYmVpbmcgcmVwb3J0ZWQgaW5jb3JyZWN0bHkuDQo+DQo+ICBjb21taXQgYjE3MThm Y2RkMWQyYTVjNTE0ZjhlZTUwNGJhMDdmYjNmNDJiODYwOA0KPiAgQXV0aG9yOiBBbmRyZXcgQnVy Z2VzcyA8YWJ1cmdlc3NAcmVkaGF0LmNvbT4NCj4gIERhdGU6ICAgTW9uIERlYyAxMyAxNjo1Njox NiAyMDIxICswMDAwDQo+DQo+ICAgICAgZ2RiOiBvbiB4ODYtNjQgbm9uLXRyaXZpYWwgQysrIG9i amVjdHMgYXJlIHJldHVybmVkIGluIG1lbW9yeQ0KPg0KPiAgICAgIEZpeGVzIFBSIGdkYi8yODY4 MS4gIEl0IHdhcyBvYnNlcnZlZCB0aGF0IGFmdGVyIHVzaW5nIHRoZSBgZmluaXNoYA0KPiAgICAg IGNvbW1hbmQgYW4gaW5jb3JyZWN0IHZhbHVlIHdhcyBkaXNwbGF5ZWQgaW4gc29tZSBjYXNlcy4g IFNwZWNpZmljYWxseSwNCj4gICAgICB0aGlzIGJlaGF2aW91ciB3YXMgb2JzZXJ2ZWQgb24gYW4g eDg2LTY0IHRhcmdldC4NCj4NCj5UaGUgZnVuY3Rpb246DQo+DQo+ICBlbnVtIHJldHVybl92YWx1 ZV9jb252ZW50aW9uDQo+ICBwcGM2NF9zeXN2X2FiaV9yZXR1cm5fdmFsdWUgKHN0cnVjdCBnZGJh cmNoICpnZGJhcmNoLCBzdHJ1Y3QgdmFsdWUgKmZ1bmN0aW9uLA0KPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzdHJ1Y3QgdHlwZSAqdmFsdHlwZSwgc3RydWN0IHJlZ2NhY2hlICpyZWdj YWNoZSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2RiX2J5dGUgKnJlYWRidWYs IGNvbnN0IGdkYl9ieXRlICp3cml0ZWJ1ZikNCj4NCj5zaG91bGQgcmV0dXJuIFJFVFVSTl9WQUxV RV9TVFJVQ1RfQ09OVkVOVElPTiBpZiB0aGUgdmFsdHlwZS0+Y29kZSgpIGlzDQo+VFlQRV9DT0RF X1NUUlVDVCBhbmQgaWYgdGhlIGxhbmd1YWdlX3Bhc3NfYnlfcmVmZXJlbmNlIGlzIG5vdA0KPnRy aXZpYWxseV9jb3B5YWJsZS4NCj4NCj5UaGlzIHBhdGNoIGFkZHMgdGhlIG5lZWQgY29kZSB0byBy ZXR1cm4gdGhlIHZhbHVlDQo+UkVUVVJOX1ZBTFVFX1NUUlVDVF9DT05WRU5USU9OIGluIHRoZSBj YXNlIG9mIHRoaXMgY2FzZS4NCg0KVGhpcyBzdGlsbCBoYXMgdGhlIHR5cG9zIEtldmluIHBvaW50 ZWQgb3V0Lg0KDQo+V2l0aCB0aGlzIHBhdGNoLCB0aGUgZml2ZSB0ZXN0IGNhc2VzIHN0aWxsIGZh aWwgYnV0IHdpdGggdGhlIG1lc3NhZ2UgIlZhbHVlDQo+cmV0dXJuZWQgaGFzIHR5cGU6IEEuIENh bm5vdCBkZXRlcm1pbmUgY29udGVudHMiLiAgVGhlIFBvd2VyUEMgQUJJIHN0b3JlcyB0aGUNCj5h ZGRyZXNzIG9mIHRoZSBidWZmZXIgY29udGFpbmluZyB0aGUgZnVuY3Rpb24gcmV0dXJuIHZhbHVl IGluIHJlZ2lzdGVyIHIzIG9uDQo+ZW50cnkgdG8gdGhlIGZ1bmN0aW9uLiAgSG93ZXZlciwgdGhl IFBvd2VyUEMgQUJJIGRvZXMgbm90IGd1YXJlbnRlZSB0aGF0IHIzDQo+d2lsbCBub3QgYmUgbW9k aWZpZWQgaW4gdGhlIGZ1bmN0aW9uLiAgU28gd2hlbiB0aGUgZnVuY3Rpb24gcmV0dXJucywgdGhl IHJldHVybg0KPmJ1ZmZlciBhZGRyZXNzIGNhbm5vdCBiZSByZWxpYWJseSBvYnRhaW5lZCBmcm9t IHJlZ2lzdGVyIHIzLiAgVGh1cyB0aGUgbWVzc2FnZQ0KPiJDYW5ub3QgZGV0ZXJtaW5lIGNvbnRl bnRzIiBpcyBhcHByb3ByaWF0ZSBpbiB0aGlzIGNhc2UuDQoNCk9LIHdpdGggdGhlIGFib3ZlIHR5 cG9zIGZpeGVkLg0KDQpCeWUsDQpVbHJpY2gNCg0K