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 EBD553858C50 for ; Mon, 17 Apr 2023 10:26:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EBD553858C50 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 (m0353727.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 33H9XVxZ003073; Mon, 17 Apr 2023 10:26:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pp1; bh=2WMItCVdswO6EtcpwV47BUOTJPt1YvQIXSG6o8l0nQ0=; b=kobXJSF7MNKpRVBwMfH/ijcJ76rON7viTBTQVIBCvfdgcjdx1rOOHUGxyMcaNrSxARHh TfLgmsqc5/gNJyZkdkmTIA0HdlYJ6IsfIUharLWwZ97mQ/iEHu6LD3AQFB5vgb1a/sqs DvCVVl1BHB4nGyyZciXirJ/EX6p56muJyMZyZYSOiNqK9RLnSJ2ezqJXaV9Sid/ylkGG ZeDUnQgwF2jDztyH/EV+gG/eYDOS/Z+SJkWlfHasLU4V5MSeWTJ4rOkq7SGecoO3QlNE vEOLa75dbZbfZPo7cTCSLd+hfrtu4BCBTyaG+HaoNVUdc4bdT1QEAoHj7pb4GY+h2l3s 4A== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3q12s5tch9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 17 Apr 2023 10:26:39 +0000 Received: from m0353727.ppops.net (m0353727.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 33HALCfU017065; Mon, 17 Apr 2023 10:26:38 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2174.outbound.protection.outlook.com [104.47.59.174]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3q12s5tcgr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 17 Apr 2023 10:26:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wfc+xmWrx3J/iJHhIjYLR+60XLwFM2soz2+l30ebvXqRgT/c3l6x0zh8B1T397fEesM4NI4rTONKtmlaWi7LQtxtzxTTCKDpuKjoiOrBpuwC3UqnLXT1JJi1+c4rBGlDge95Qls9vwjb+ygzxtv8/eW8dxmK5NLln9Uta5OH0xpJ/8RTsk/pb4AlSrHJpdGF29Hi0VVgNldFCobbsBVUUlmWmuxvM/J5oq+7UWittorcoUOUJb9QsF0jLkYDG689aPbZGzVhE05MW4etNQyVLBjOL+AWF1fPFRiDpjLL4210QqvmxgEMimzaCnqa7XABXMOfD4SDolUx3273b8l4aw== 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=2WMItCVdswO6EtcpwV47BUOTJPt1YvQIXSG6o8l0nQ0=; b=GOtFB7VAsnyVEmpkUg4+GmVnZW/nSSfUdt/O8AWF/kdaHFt5Fkm8idbxcWGVuqmHVa9w0qRDUwGIIAucjegEWSY2XmLNwVjB45dTSOYAzBK6Ko7swiLwK8QJfXU493nqMUTn30ZOWDXk++RZnCG9+zt94ussiSoKQ53YZotvAhW6UcJm2oGZm0cai8wf6J1AVoSHUEaK3hGFwaWIy5g8JNBG+3zd9kIJj/iAjT1mcTGo6s2mADs5FubQZZEkD47QCz++LaxOTrZpb+Q2aAHepW7Fztfh9r3vDrnk65J+jpG/sDbUCAKA7fJf1ujLQDsv7b7rBLuYumTiCKli/dZ47A== 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 SA1PR15MB4531.namprd15.prod.outlook.com (2603:10b6:806:19a::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Mon, 17 Apr 2023 10:26:36 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::7ab3:f93b:66e3:904f]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::7ab3:f93b:66e3:904f%7]) with mapi id 15.20.6298.030; Mon, 17 Apr 2023 10:26:36 +0000 From: Ulrich Weigand To: "gdb-patches@sourceware.org" , "tom@tromey.com" CC: Kevin Buettner , "cel@us.ibm.com" Subject: Re: [PATCH ver 2] PowerPC: fix _Float128 type output string Thread-Topic: [PATCH ver 2] PowerPC: fix _Float128 type output string Thread-Index: AQHZcRcWubmt5IthTEetJ2/7uP53vQ== Date: Mon, 17 Apr 2023 10:26:36 +0000 Message-ID: References: <184c0edcf067acccdf71d4dcdd66447bb5d93d4c.camel@us.ibm.com> <1b5d214a6208c422963e58c27c98f81af9601628.camel@us.ibm.com> <87fs936f1o.fsf@tromey.com> <33972784460b21164a6581664f647c4edc03c1f9.camel@us.ibm.com> <87wn2e4lys.fsf@tromey.com> In-Reply-To: <87wn2e4lys.fsf@tromey.com> 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_|SA1PR15MB4531:EE_ x-ms-office365-filtering-correlation-id: 58fd7b5f-8c5d-4e78-0d21-08db3f2e394c x-ld-processed: fcf67057-50c9-4ad4-98f3-ffca64add9e9,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /9E3Wi4Fb+7P32l5NJsqPfseJWKP6DtIbsWRxEPa3/zSoUmfIZP/TEjJo+WCRtN9kne2mOBM6CBGNfF1j0knJ4qBnczSrHt668Kcv8kE1gJ+LnnHBTq095NaGeXPyYCtqD/8fjaww3OoCdSDBQTbTg/C2vAegAbGXUdCR4QB462Q2CMDUEnnpkD/DjJqe2n8WHk/NXZp6NvIgt0jPC/VthXOIKpwe3CqyGj62sNT4gwjbrG7tq6ildzMMTxO1aPh2esKSRwFTZxNMAtaVstzjl2n9GKk9UvSVFO0p8And8BhLGp6ZcL4tLP0+1AsxEKASn5e6blvSA1tDewRijBD2/dl15HptYMw5jeJJrBlG/54c6EalNoZg9X1kqaptrMJmdOgpCq5TBjrpktYqgycFO5bJVoQwyw/Lx6N0OYnHDE3kilKPHx4lGfNPrX974a9Bk+CfoEAixbsvFxfm/ydHddU+MEVl0CY0hiOAi3WPolLVk+bNG6Upa9WpBBbnDK9tf2XWtknLQewDkW1AFPtZqm7D/MCdGk19P1L90ZqgjFbL9OzWwF/I8CyWic2JXY3Sor0cXU0YzLHf0rttokD3vSB27nz8VuPZDiA0s9P3SvawEU+2xvU9W9wW2+KM/BX 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:(13230028)(396003)(136003)(346002)(376002)(39860400002)(366004)(451199021)(5660300002)(2616005)(86362001)(83380400001)(186003)(6506007)(6512007)(122000001)(38100700002)(38070700005)(8936002)(8676002)(110136005)(54906003)(478600001)(71200400001)(6486002)(41300700001)(316002)(91956017)(76116006)(64756008)(66446008)(66476007)(4326008)(66556008)(66946007)(2906002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N0pOT0NkbGEvaW5UZlRmb2MycmxrVkdwQ0JGM3dhVkIwcmUvamhyRklnY2JN?= =?utf-8?B?dWs1dllZZzdZM2laQTEyNVhXaXZCVjh2L1pXWE1IRS85am1pbEY3bzNJanVD?= =?utf-8?B?N3RYSkw3VUpWemVJZkp4ZSswRDc3M29GdU1BNGxrZ0tza2FocWpTV1lKbXUz?= =?utf-8?B?SFpleWRjbzh0cHRhSWNUeXk5TjJZYkRFeC9NQ2ZRZSthdHFTVGsvbDF1VHZu?= =?utf-8?B?eGI3bWx5R3Y5UHhIOUxPZWN6VXlQS1B0TE00NUxDbzlHVGJlSWtLNkpzR2Rx?= =?utf-8?B?c2lTRnE3QzhDZVBtN0tQU3NIK2JWV2lxV05vbWIvTHNVZEhEZDM3REJ2OUVD?= =?utf-8?B?dnZ0OXZkOHRnVXBJSXlXa2k1dW9iODhGVnV0djI3bnpGRVBQYTVRR0o2aERE?= =?utf-8?B?U1pGSWlwUkVvM0twZUFra3dMNjdWRTZFSnNmd0IvUDhrd21nRHpCR2M2Mm5h?= =?utf-8?B?REU5T0w4ZnBPVnJUNUV4anNVeEhwUHExekJ4UTNCanlET04zQlNEWUxrdUdh?= =?utf-8?B?QmtUU0o0dzh4bklldnBwQTQ3aml6cUFwWlZoQmgvckIvVitiN2VvcEhSa0l1?= =?utf-8?B?Tjg0Nk4vb1k5K2J3RjFSSGtFaGI5Yk9lU2xTaUg1ZWVVVnVZZXEyd0NxS00r?= =?utf-8?B?SXhyaUJSVWR2MFRyVWpRblhCYitqNzJlL0FZQ0FTWjdmOTF1V2F1bmc3UnE4?= =?utf-8?B?aEUrS29IYnJ2ajBDRXRRMW5lbDl3aDNLTFpabXgzVmtEUnNLUDVNaS9IMlFn?= =?utf-8?B?d0VIdDA5YnVtL3NJeWZ0bUZRZ2pHTktRdlZaNkROMi9rYVNWUS9ocFdoVDZJ?= =?utf-8?B?bDVydStSY3E3S3NvZ0ZpV2xlZ0J2ckZrVmtVYjlHZ0REa29CS0ZrdUMvTnZv?= =?utf-8?B?eCs0MWNRK2N4a21zQVRSaHM2dEJOcXZzMjFjbTJPRWl4dXhGQnBONzhzZU8w?= =?utf-8?B?aUYza3o4KzBSOTFLSGRWQjc3anM3T0xWbU8zWU5jMWdEZ0tQOEJXSDVGQmFJ?= =?utf-8?B?TS9aVGx4NHZlRFB2MjE2MEgwTlFUSlRBTDhma2hZYVFLNXVlL2VMODZ3Mi9N?= =?utf-8?B?SmpvYm5uQmxzeGdkRXpicllYRVAyRGdsU09YT2ZqOXdFTFdQd3Bha042eU5o?= =?utf-8?B?bjFaUDkzQm5rc0ZZVERqRDFLNTVuUldDUVhBUnlna3VmNGYydXJEOXEydWlP?= =?utf-8?B?M2gvVGRGNm9BdHNBU2RuTGNYWW5UcU1odGNaTlRXMFlWWEc1OFR1WnRhUDd5?= =?utf-8?B?M1dlQjFiU1F0R1l0RDY4RjlQd09KWUQ1dGtUczRzNjBuc3lUN3I2NlFSMXVK?= =?utf-8?B?ZGhDT1JGdytTMDhHRy9WZzMrdTAzaUd4WXp3aWdKM1AwVWxTN0RGczFsZnhl?= =?utf-8?B?OXU1a0ZjR2xVenNLTzkrZzVIeTRKV0FpQkh2QUJ0cWVIdDhDUHE1VkI5RUhR?= =?utf-8?B?OVFtaXZuRmUzVTlPVHdCTVBUOGNkR2Q0eTNCMFZsVnRhdkpoQ0lwa3B4K2dk?= =?utf-8?B?ZWx4NklYdU1KVHhsUko3RHJQZktDM1pDTkRleXc5c3l3eml1MUpDRlhHUnlF?= =?utf-8?B?cXB0TnE0NStNdU5LZm9UTDFCZFZKSVNwQ2pMQUsyYTBZK2JjaFdYNmZjdEdW?= =?utf-8?B?VDBxdzJjazBpTENOY3hxUGplbGwyblAvUmtVSlc0SkhDMWlKMkRsTFdWMzFy?= =?utf-8?B?ZDY5UEdEcVN4aVRVU2pzVTFBNVZ5ZDZtU2RIT2JWNTNHbXlLTnlLc1hRTC9a?= =?utf-8?B?eHNqMHAyN3M2a1pvL2ZLdmo1ZGpXVXY1Mys1R1p3RUw3RjAwOHRSaTlEL2hE?= =?utf-8?B?RHJMaXBNa2lzYmlCZlVGMlh0ZWZ5MS9EMHVoNkFxVkVFTUNrMjNrdVY0VmY2?= =?utf-8?B?ZlVZSjhzNWw1azVWbGd1YXZUeVFMOFIvT2JUYzRPcnU4bGo5eVNsVlZ4dFE3?= =?utf-8?B?SUQwVENrbFJnS2dJUmlqcXdDQ1d5SFpyUnVWOVJkUjdUN2dIQkx6MSttYmo5?= =?utf-8?B?amJMT2hpUkt6WTF0Tk5DdzdNcFhxNHh3RDVRUGVqSEN5cDg4STVQZ2U5MTcr?= =?utf-8?B?b1RLZURuc3VLRnBxdTBiMnhzWlpKdW5PWEFXR20rWnphWkE1MnY3d0JqNjVy?= =?utf-8?B?d2tWQTFVMDhTK282SDdSSFJhblJYbkwyTGNmSmErc3NWcTVnZ0hwemNXS2Ur?= =?utf-8?B?Q25tdC9tTHFIVFpKaERyL0ZQZ0ZTK1BKY0Nxb0lmWjUwbFpmWW12QUIxcVlq?= =?utf-8?B?aTJoR2pTWWp3RVhGVWtHcitNanNnPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: 58fd7b5f-8c5d-4e78-0d21-08db3f2e394c X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2023 10:26:36.4804 (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: SQ1pli+jesHgPieR6TfPQZUg+K6KQ6CZz/KvdPY5K7ASG8Ifm0KtBPtNqPdR5Iv8JPjOOGNUVFZvTz9+QSrGcwNwIvHvnesYQEJh5cu76no= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR15MB4531 X-Proofpoint-ORIG-GUID: cUpCgqGw_pK1rioa_Jh5xNuuGL3tSuIh X-Proofpoint-GUID: 54ry6nrnKFydgmyBMELor_4FcpzjVlPR 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-04-17_06,2023-04-14_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 mlxlogscore=590 adultscore=0 suspectscore=0 impostorscore=0 bulkscore=0 spamscore=0 phishscore=0 malwarescore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304170090 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: VG9tIFRyb21leSA8dG9tQHRyb21leS5jb20+IHdyb3RlOg0KDQo+U29ycnkgZm9yIGdvaW5nIGlu IGNpcmNsZXMgb24gdGhpcywgYnV0IEkgc3RpbGwgZG9uJ3QgcmVhbGx5IGdldCBpdC4NCj4NCj5G cm9tIHdoYXQgSSBjYW4gc2VlLCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuICgyKSBhbmQgKDInKSBp cyBqdXN0IHRoYXQNCj5vbmUgaXMgYSB0eXBlZGVmIGFuZCBvbmUgaXMgbm90LiAgV2hlcmUgZG9l cyB0aGlzIG1hdHRlcj8NCg0KVGhpcyBtYXR0ZXJzIGFzIGl0IGNoYW5nZXMgaG93IEdEQiBwcmlu dHMgdGhlIHR5cGUuICAgSWYgeW91ciBzb3VyY2UNCmNvZGUgaGFzIGUuZy4gYSB2YXJpYWJsZSBk ZWZpbml0aW9uIGxpa2UNCiAgbG9uZyBkb3VibGUgeDsNCmFuZCB5b3UgZG8gZS5nLiAicHR5cGUg eCIgaW4gR0RCLCB5b3UnZCBleHBlY3QgdG8gc2VlICJsb25nIGRvdWJsZSIuDQoNCkhvd2V2ZXIs IHdpdGggdGhlIEdDQyBoYWNrIHR5cGVkZWYgaW4gcGxhY2UsIHlvdSBhY3R1YWxseSBzZWUNCiJf RmxvYXQxMjgiIGluc3RlYWQuICBUaGlzIG5vdCBvbmx5IGNvbmZ1c2VzIHRoZSB1c2VyLCBpdCBh Y3R1YWxseQ0KY2F1c2VzIGEgYnVuY2ggb2YgR0RCIHRlc3Qgc3VpdGUgZmFpbHVyZXMgY3VycmVu dGx5Lg0KDQpUbyBzdW1tYXJpemUgdGhlIHNldCBvZiBwcm9ibGVtcyB0aGF0IHdlcmUgbGVhZGlu ZyB1cCB0byB0aGlzDQpzY2VuYXJpbzoNCg0KMSkgVGhlIHBwYzY0bGUgcGxhdGZvcm0gaXMgY3Vy cmVudGx5IGluIHRoZSBwcm9jZXNzIG9mIHN3aXRjaGluZw0KICAgdGhlIGZvcm1hdCBvZiB0aGUg ImxvbmcgZG91YmxlIiB0eXBlIGZyb20gdGhlIHNwZWNpYWwgSUJNDQogICBkb3VibGUtZG91Ymxl IHRvIHRoZSBzdGFuZGFyZCBJRUVFIDEyOC1iaXQgZm9ybWF0LiAgQmVjYXVzZQ0KICAgb2YgdGhp cywgImxvbmcgZG91YmxlIiBtYXkgY3VycmVudGx5IHJlZmVyIHRvIGVpdGhlciBvZg0KICAgdGhl IHR3byBmb3JtYXRzLCBkZXBlbmRpbmcgb24gY29tcGlsZXIgdmVyc2lvbiBhbmQgb3B0aW9ucy4N CiAgIEZvciBHREIgdG8gaGFuZGxlIHRoaXMgY29ycmVjdGx5LCB0aGUgY29tcGlsZXIgdGhlcmVm b3JlIG5lZWRzDQogICBzb21lIHdheSBvZiBpbmZvcm1pbmcgR0RCIG9mIHRoZSBmb3JtYXQgYWN0 dWFsbHkgdXNlZCBpbiBhbnkNCiAgIHNwZWNpZmljIGV4ZWN1dGFibGUuDQoNCjIpIFNpbmNlIGJv dGggdHlwZXMgYXJlIDE2LWJ5dGUgZmxvYXRpbmctcG9pbnQgdHlwZXMsIHRoZXJlIGlzDQogICBu byBtZXRob2QgaW4gdGhlIGN1cnJlbnQgRFdBUkYgc3RhbmRhcmQgdG8gZGlzdGluZ3Vpc2ggYmV0 d2Vlbg0KICAgdGhlbS4gIFRoZXJlZm9yZSwgR0NDIGRldmVsb3BlcnMgaGF2ZSBhZGRlZCBhIGhh Y2sgdGhhdCBubw0KICAgbG9uZ2VyIGVtaXRzICJsb25nIGRvdWJsZSIgYXMgYSBEV0FSRiBiYXNl IGZsb2F0aW5nLXBvaW50DQogICB0eXBlLCBidXQgcmF0aGVyIGVtaXRzICJsb25nIGRvdWJsZSIg YXMgaWYgaXQgd2VyZSBkZWZpbmVkDQogICBhcyBhIHR5cGVkZWYgKHdpdGggIl9GbG9hdDEyOCIg YXMgdGFyZ2V0IHR5cGUpLiAgW1RoaXMgaXMgZG9uZQ0KICAgb25seSBpbiB0aG9zZSBjb25maWd1 cmF0aW9ucyB3aGVyZSAibG9uZyBkb3VibGUiIGFjdHVhbGx5IHVzZXMNCiAgIHRoZSBJRUVFIGZv cm1hdCwgb3RoZXJ3aXNlICJsb25nIGRvdWJsZSIgcmVtYWlucyBhIGJhc2UgdHlwZS5dDQoNCjMp IEdEQiBhbHJlYWR5IHJlY29nbml6ZXMgIl9GbG9hdDEyOCIgKGJ5IG5hbWUpIGFuZCBrbm93cyBp dA0KICAgYWx3YXlzIHVzZXMgdGhlIElFRUUgMTI4LWJpdCBmb3JtYXQsIHNvIGl0IHdpbGwgYXV0 b21hdGljYWxseQ0KICAgdXNlIHRoZSBzYW1lIGZvcm1hdCBub3cgZm9yICJsb25nIGRvdWJsZSIg YXMgd2VsbCwgaWYgdGhhdA0KICAgdHlwZWRlZiBoYWNrIGlzIHByZXNlbnQuICBUaGlzIG1ha2Vz IEdEQiBoYW5kbGUgdGhhdCB0eXBlDQogICBjb3JyZWN0bHkgLSBmb3IgdGhlIG1vc3QgcGFydC4N Cg0KNCkgVGhlIGV4Y2VwdGlvbiBpcyB3aGVuIHByaW50aW5nIHRoZSAqbmFtZSogb2YgdHlwZSwg aW4gd2hpY2gNCiAgIGNhc2Ugd2UgZ2V0IHRoZSBuYW1lICJfRmxvYXQxMjgiIHNob3dpbmcgdXAg dW5leHBlY3RlZGx5LA0KICAgYXMgZGlzY3Vzc2VkIGFib3ZlLg0KDQo1KSBDYXJsJ3MgcGF0Y2gg bm93IGFkZHMgYSBoYWNrIHRvIEdEQiB0byAiY2FuY2VsIG91dCIgdGhlIEdDQw0KICAgaGFjayBi eSByZW1vdmluZyB0aGF0IHR5cGVkZWYgaGFjayBhZ2FpbiwgYW5kIGRlZmluaW5nDQogICAibG9u ZyBkb3VibGUiIGFzIGEgYmFzZSB0eXBlIChpbnN0ZWFkIG9mIGEgdHlwZWRlZikgYWdhaW4uDQog ICBOb3RlIHRoYXQgc2luY2UgdGhpcyBiYXNlIHR5cGUgaW5oZXJpdHMgdGhlIGZvcm1hdCBmcm9t DQogICB0aGUgdHlwZWRlZiBoYWNrJ3MgdGFyZ2V0IHR5cGUgKF9GbG9hdDEyOCksIHRoZSBHQ0Mg aGFjaw0KICAgc3RpbGwgZnVsZmlscyBpdHMgcHVycG9zZSBvZiBpbmZvcm1pbmcgR0RCIG9mIHRo ZSBwcm9wZXINCiAgIGZvcm1hdCB0byB1c2UgZm9yICJsb25nIGRvdWJsZSIgLSBidXQgbm93IGFs c28gdHlwZSBuYW1lDQogICBwcmludGluZyB3b3JrcyBjb3JyZWN0bHkuDQoNCkkgYWdyZWUgdGhp cyBpcyBhbGwgYSBiaXQgYXdrd2FyZCwgYnV0IGdpdmVuIHRoZSBHQ0MgaGFjayBpcw0KYWxyZWFk eSBvdXQgaW4gdGhlIGZpZWxkLCBJIGRvbid0IHJlYWxseSBhbnkgYmV0dGVyIG9wdGlvbiB0bw0K aGFuZGxlIHRoaXMgaW4gR0RCLg0KDQpBbGwgdGhpcyBjb3VsZCBwcm9iYWJseSBnbyBhd2F5IG9u Y2U6DQotIHRoZXJlJ3MgYSBuZXcgRFdBUkYgZm9ybWF0IChvciBleHRlbnNpb24pIHRoYXQgYWxs b3dzIHByb3ZpZGluZw0KICBtdWx0aXBsZSBmbG9hdGluZy1wb2ludCBiYXNlIHR5cGVzIHdpdGgg dGhlIHNhbWUgc2l6ZSBidXQgdXNpbmcNCiAgZGlmZmVyZW50IGZvcm1hdHM7DQphbmQNCi0gdGhl cmUgYXJlIG5vIGV4ZWN1dGFibGVzIGxlZnQgaW4gdGhlIGZpZWxkIHRoYXQgc3RpbGwgaGF2ZSB0 aGUNCiAgR0NDIHR5cGVkZWYgaGFjayBpbiB0aGVpciBkZWJ1ZyBpbmZvLg0KDQpCeWUsDQpVbHJp Y2gNCg0K