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 289FA3858D1E for ; Mon, 9 Jan 2023 14:04:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 289FA3858D1E 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 (m0098396.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 309DfscJ001492; Mon, 9 Jan 2023 14:04:33 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=/IRTjnhzQkfIwu7Guxm3BkToL0f6vcqubqv0wCiKCHE=; b=KptnvLS0qa0gFqXSK0uWS8Ivuc7jYswr3Rwek8jzhowZsjJNEd2fE7rkmd/PGEJ63zYM EPuJ4Aew8Pqj8lEhOHCUT5dyiIbDCiSf/2C9RoSrUI7etM/zNTVijlIC0KhKhkLcgQd6 3P8xUdTscAYg8TER9TT3tGQN/H5av3TibifzIWpOrJGXGlHX3JL/oMf8FJRR3903imDM gyj66385csVanxfpLDallI4BDkMYM5FsWaHkqxNJ+qzuDiYS0yRJDx2pCBhtUSDsxd6b 4xufmqIa/wh4rHSTqnBqfC9K/0tjFYepXL3aIyGv6+jH56scM/0PL2uD6r2yoocfq6ev pw== Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2046.outbound.protection.outlook.com [104.47.66.46]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3myjjs6u7r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 09 Jan 2023 14:04:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jJyW+PsFMMbOIlEpCNz3VvylDbvmBIsGcfo8APhyWT3bhC4P7YacXHmyRgyc+weQHHcNF7CisnrcylyM2TCEvHeMT0KrvQifF3ejAFTWUdkaWiUgr5hnTPvjEY4jcUUt13lH6Xeiu46LYhKE/kaC/i/lVIyJCWfACKt+JqUR0yiUVvxh1yv7TFiw37tso0UcJNAqXNlQg55/4ouO+Uny+BbKp4UbwEuywDtEG0HW9iqW4/bxPeeRSXp9+Geci+5KcDgb+Y6VqcU1GieI6oANlPmxVQ33NqFYdAB26m/nmxVbJ6ckrCtolpR0WaPaa7OaZ2pojdyvvUS9zCervHp4Tg== 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=/IRTjnhzQkfIwu7Guxm3BkToL0f6vcqubqv0wCiKCHE=; b=YUMNRrTxl09ho4DYkiIvxhB64cThNgDkxxHuIKrAvk5JnGOkCpKWDlBZwaJR+OGTc22iaFKgbeel3GpZNMFoE7TXBqOjv/eliHoMeDq1F81TPl3OyajMwFJmLH4nQDzKaT+aAJuxMP+Xt3E8npaOCrWwR9xyeDPeG+OC4bI4/0/UyBOxCV4IEYimMrRaD1bq2bHXDcmN9Lqxl/NPDOQf9grRDuusx6M70O6ZqQdFqNII5kPPRLWXmVgdcFyosYeZch8SfT2eg5ApFVknlZNBICfWx+zz/A1YQsXTY1T3xj23JgemlZL3SMQm9dl/+fQfjE0oWDt9t1zKFu3PuNMm0g== 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 CO1PR15MB5067.namprd15.prod.outlook.com (2603:10b6:303:ee::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Mon, 9 Jan 2023 14:04:31 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::6382:13d6:f943:31e1]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::6382:13d6:f943:31e1%3]) with mapi id 15.20.5986.018; Mon, 9 Jan 2023 14:04:31 +0000 From: Ulrich Weigand To: "simark@simark.ca" , Aditya Kamath1 , "gdb-patches@sourceware.org" CC: Sangamesh Mallayya Subject: Re: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Topic: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Index: AQHY6DximDPpCqTL9kGyFvcEZokFBq4jlIiAgBFljYeAAA2HgIAIORaygAMrdQCACMPAdYADi8KAgAAbf+aAABUYgIAADhDtgAjHItiAAgYnAIACq/WKgAVsGwCABC6K8oAAZcYAgAq8WQ+AADoMgIAFnB/fgAUxEICABkBkK4AWHiQA Date: Mon, 9 Jan 2023 14:04:31 +0000 Message-ID: <5324a4027099ed44a32b3de8db71df875e034deb.camel@de.ibm.com> References: <0866c91331b08f2870fad6e6a13fbcd1a9823b48.camel@de.ibm.com> <5df6ab523034d1997ffda5bb06c3bd87777dcccb.camel@de.ibm.com> <0dba07cfad3da44c0281c53702d73f807bca7d06.camel@de.ibm.com> <5956432ab1e0eedc8f65e01d3793a80ccf3a3a1f.camel@de.ibm.com> <139ff3da5e35905c963869569bebf280733740c2.camel@de.ibm.com> <8302c3570292b864ab21176e58bdee546f6e4544.camel@de.ibm.com> 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_|CO1PR15MB5067:EE_ x-ms-office365-filtering-correlation-id: 064f6cf7-d64c-4499-995e-08daf24a6e3f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VhtyYSTzM9n2WGNLcaaN6DhDcHNZ1rOMWkKsOdHM9/Ske37PsTctd4cP2bDua91Ph9WplxKbQa7NbxdubVOUXN+z2UE7ZzBrzvMDfhlINe7FFJs9L5WuXXu5TCen5GUMTkNb0Uz/AbzSWUs0vnUhvXTlyoRZSChcnhy+RJIpoLAFWlzPl1r4lheYGz1oT0Kj1uEVlPAsLWqzphywGnrWCLCoC1VCOU5UQQP68PdsTezw5VMMOOzo/kRaa3HasUCnG1gp5O70Snnd5va0fUSr9t2VQvfC+pLy3k/txIKUJxRYyD73A0CN/BRR0Wqx2K+ZGapd6RvEqsvOkrRtiFRoNngh+KNxeLSD+MUf97fK9e+fWlv8juVkDj6troLOUOjEJWEO1bAU3ya43HjgjWvy9j1Bey5Gz3hUuG5Y4BA8620HuuEm+sY+2xWZmXdcYOqcaD+OctDQED0ql0PwVstQa/DI/1cMlWcMN2d0IZno66/x1MOQ9ltFZlZzjY3nwa7Dh4VAUpbK47ODtQjKaJk/Ys/zWRHdmmn6rdCHuNGc67IChVzwxRqCzH3rp3wm6VlYyN70529MEB+p5b2gWR+7fSzHwbM19QHw4giHvfSdrAWZn36rjFzy2TxGhBcmwScoVKbQfZXKFwGN4eoE2o2Co9LfD5QDfPzMoHUifuEv6PNqzyxKHd49nXIxoMauI/41bNzZimNSAychxJPPD8ImhA== 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)(396003)(39860400002)(136003)(346002)(366004)(451199015)(2906002)(83380400001)(110136005)(2616005)(66476007)(66446008)(66556008)(64756008)(5660300002)(66946007)(186003)(8936002)(122000001)(6506007)(6512007)(478600001)(38100700002)(76116006)(8676002)(41300700001)(6486002)(86362001)(38070700005)(4326008)(91956017)(316002)(71200400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZTBFQ00waytCTGVINXJ6dlArd2k3cGowcnRQODF3aXJSL2dIUzR0aVdpcndQ?= =?utf-8?B?WTlqaEpMTjdkTzI1aG96WVhHRVNXZEpOWFc1L0JlUjlhcHJzM2FMWnhHbDhX?= =?utf-8?B?TjkyRXlJSW80L1RqL21la2tDUkkxTnhNc1pDMW0rK05ReWlBZ0dBQ2p3dEVh?= =?utf-8?B?d2JlWmp4U3BZcnpSSkdVc2xEM0Fvdmptd2lIYjRDRWc1WHMzVGJLOHJZZWMy?= =?utf-8?B?Z1lQZFRhR1NhblQvQko0RWYzcTA5Sjc3YjdxUTRKcHZ5bC9pM3g5WGErbUdv?= =?utf-8?B?L1ltT3RwUWNwc0dLN0VqWk1xNCtkVUkyaDdwSmZtd3NJeW54V1hyRUovVnlZ?= =?utf-8?B?SUFmcW1nS243b3B4aEwyUFR1QlM1ZjdtM2RER0NlanJqYjJ1NHVCOVI4RHBn?= =?utf-8?B?UVkyYjJiU3VXeDZvTWQxYzVlY05qaVFDRmk0Y3lDeEZGUVJQeDQ4SExhenpj?= =?utf-8?B?Q0EybkpOM1pFZkkvNEdnRzFLdkNYSlRSVXRlQk9OVy9DRnJwaGlnVzYvSXZ3?= =?utf-8?B?NDl2REdKRG9sekQzTm9Mb1Nnbm91WUk5RlQxanN2RUxGRXU5cGdrall2UWlN?= =?utf-8?B?RHk0d0IzVXUrRlgrU0VhbEdwbGVUUGJFRXAyZm1CYVcwUkY4RkFmVGJzRFZV?= =?utf-8?B?Qkdoa1lPWjRMZ3VNdnhJWG94UDRqZzdreDdSM1dGZk5BajdPeGQ5TlhFZjBY?= =?utf-8?B?MGxBTjU4MTI5WWxOd1ZJRE1xRmlTVC9EZG5QWWVROHJRL0tnRVUzZXpmS2Fl?= =?utf-8?B?QjhleXVVd2E1OVBSYlVsUEU4bkN3ajdnWDBqUnNKcFdyZmJqZmR4ZURJd294?= =?utf-8?B?NkNzTGZXVkhkNi9WUkRxaUxkNC9wNlI1UElZaExuaTJHQVExOGx6aks0d0t4?= =?utf-8?B?elhmTi8yVnBHMjVISEZhc283TmpuaFZwclYxaXZVUDlVVHdNZStBemdoWGkw?= =?utf-8?B?cjZkVjhrYnlHYWVtb0dkeTNsRXRCanpDdGdWQWNOcm5NdjA5cFFpeDlBc0dN?= =?utf-8?B?MHQyLzFhTE9NRE93SlBENzRmS0FYTklwRkc0bFBBaEFMcnBTeStnbXRBR1p0?= =?utf-8?B?cVlQNmVMMUVqcldJRVA5ZEovbWFncXA5VjJEcStISTdxSm5Bdnk3Uk1wNDhI?= =?utf-8?B?bjdESi9ZVDBLQVdWTjVjeTdTZ0laUm9tbVVzYlBIb1RmY1N4aTJBbjhFV05L?= =?utf-8?B?VnlnQW03R3Nzb0Jaa1VWbkc5a1BUcjhUNm5VZzduK040V3RYUEFPbllxVFp2?= =?utf-8?B?OHZHM2JIenJXYW9aZkNnUkVsL3dXTEZFR2lNRDlmbldPUkd3WEVtd2RtT2Jz?= =?utf-8?B?UmZBVEVYSlV4eUZ6N2w5VlZuK25qdmZpVlM0cFBlaENZeU0xTHRUM2tLSHFF?= =?utf-8?B?aVhSWkhBUUo4eTRQVjR0S3MxZ0p2VUF3Ym9ub2JaL0VYc0NpaThuR1Y4SUtE?= =?utf-8?B?MmdzczNUUlhNOHNLQk1yS05oVXgrN1FJVDBIVHhFSWl0cjZaNmpsUmlUbTBk?= =?utf-8?B?Vk5zMmNidDJmeGlhaFFYdTh1V1BDc1R4SHhQckxPNXRuUFQvd1hkV0owWDF5?= =?utf-8?B?Z3JnU2VkbnFuVTduRnZIN2NqRGoySmFuOC9td1RZOTd2WnVrTHFoaGV6UUlE?= =?utf-8?B?eDZDYlBLTWRNOWRCN0J6ZEF6SVBJQ0h5ZWZzdSs4dXlFdUJhd25RQ0FoSTE1?= =?utf-8?B?R0tUTnpIUTg3WkIxd0ZJS00relRvajREZkVkTitLUHZoUlBYeXZSaGhrWk5m?= =?utf-8?B?NFZWbXVwR21nZjd4ZWZTMDhrV3M0TmorSmh0UklJZ3V1S2tQSlNTSTBXZXZN?= =?utf-8?B?SU5UVlR2dEdoaVVxMHlxWWR6d1hmRXRHN3FpRm5EaDFjV1FZMVA3MWdiWDlv?= =?utf-8?B?TEhLNlpVSGZVaktKU0JuK1BtNFpib09qQmNFVTJTcG9pcU1WY2hCSVpOQXg0?= =?utf-8?B?cG4wYkh5dzVhTkQ2NmQ4R2lTY2U0MTlFcnpXYzNoTkRvb01VdngzT2ZpZzFj?= =?utf-8?B?OUF3Qkg4TFJjUFNkYVhEVEtSRzVrbTlTUDNoR2NVN1N5WEd5MzcxelV0M041?= =?utf-8?B?WXNSYk8rSTBPZFlQY1VMK0FyVUl6bFBrZkJTanllZy9HUVkzcjdvMnBKQ1Ft?= =?utf-8?B?K091N3RyTEFhNWVyaFhia3pNd251Z2NXN25xSjNGWlh6NjRYREdFNzRpVnFE?= =?utf-8?B?cHBkY2J6QzIzN1NZWDd3VmE4QU9hakdnWWU5SXVHbG5xRnJIOTVYK2RZdU5M?= =?utf-8?B?Yjd5TE5STlhvVDdIVlFYSXFINTZnPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <998460EA76EB454AB168FE39B18E8C3A@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: 064f6cf7-d64c-4499-995e-08daf24a6e3f X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2023 14:04:31.6885 (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: UH4UARivt8i5/cH8ACxFP2CMhlRxfsDAhWF69ykMSwZzONQIO/dNj9WAHLl7XkQ7v8aqImXoYG538tcH2S84SA4wwlfdcJ39VZso90V92dI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR15MB5067 X-Proofpoint-GUID: JydV49R_cP9WeD-Bni-vq6-UodupsBJU X-Proofpoint-ORIG-GUID: JydV49R_cP9WeD-Bni-vq6-UodupsBJU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2023-01-09_07,2023-01-09_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 mlxscore=0 phishscore=0 malwarescore=0 bulkscore=0 suspectscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301090101 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 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: QWRpdHlhIEthbWF0aDEgPEFkaXR5YS5LYW1hdGgxQGlibS5jb20+IHdyb3RlOg0KDQo+SGVyZSBJ IGhhdmUgYWRkZWQgYSBwcmludCBzdGF0ZW1lbnQgdG8gZW5zdXJlIHdlIGFyZSBhYmxlIHRvIGZp bmQgdGhlIG1lbWJlciBpbiB0aGUgYXJjaGl2ZS4gDQo+DQo+V2hhdCdzIGludGVyZXN0aW5nIGlz IGZvciB0aGUgZmlyc3QgaW5mZXJpb3IgdGhpcyB3b3JrcyBmaW5lIGZvciBhbGwgc2hhcmVkIGxp YnJhcmllcy4NCj5Gb3IgdGhlIHNlY29uZCBvbmUgYW5kIGV2ZXJ5IGluZmVyaW9yIHRoZXJlYWZ0 ZXIgdGhlIG91dHB1dCBpcyBhcyBzaG93biBiZWxvdyBpbiB0aGUgbmV4dCBwYXJhZ3JhcGgsIA0K DQo+b2JqZWN0X2JmZCBpcyBzaHIubyAtLS0gY29tcGFyZWQgd2l0aCAtLS0gbWVtYmVyX25hbWUg aXMgc2hyX2NvbW0ubyBpbiBwYXRoIC91c3IvbGliL2xpYnB0aHJlYWRzLmEoc2hyX2NvbW0ubykg DQo+b2JqZWN0X2JmZCBpcyAvdXNyL2xpYi9saWJwdGhyZWFkcy5hKHNocl9jb21tLm8pIC0tLSBj b21wYXJlZCB3aXRoIC0tLSBtZW1iZXJfbmFtZSBpcyBzaHJfY29tbS5vDQo+aW4gcGF0aCAvdXNy L2xpYi9saWJwdGhyZWFkcy5hKHNocl9jb21tLm8pDQoNCj5JIHdhcyBzdXJwcmlzZWQgdGhhdCB0 aGUgYmZkX2dldF9maWxlbmFtZSAob2JqZWN0X2JmZC5nZXQgKCkpIGlzIHJldHVybmluZyB0aGUg cGF0aG5hbWUNCj5pbnN0ZWFkIG9mIHRoZSBvYmplY3QgZmlsZSBkZXNjcmlwdG9yLiBFdmVyeXRo aW5nIHVudGlsIGhlcmUgc2VlbXMgdG8gY29ycmVjdCBpbiB0aGUNCj5zb2xpYl9haXhfYmZkX29w ZW4gKCkgZnVuY3Rpb24gYW5kIHRoaXMgbWFrZXMgaXQgaGFyZCBmb3IgbWUgdG8gdW5kZXJzdGFu ZCB3aGF0IGlzIGdvaW5nIG9uLg0KDQpMb29rcyBsaWtlIHRoaXMgaXMgYmVjYXVzZSBzb2xpYl9h aXhfYmZkX29wZW4gKmNoYW5nZXMqIHRoZSBCRkQgZmlsZW5hbWUgaGVyZToNCg0KICAvKiBPdmVy cmlkZSB0aGUgcmV0dXJuZWQgYmZkJ3MgbmFtZSB3aXRoIHRoZSBuYW1lIHJldHVybmVkIGZyb20g c29saWJfZmluZA0KICAgICBhbG9uZyB3aXRoIGFwcGVuZGVkIHBhcmVudGhlc2l6ZWQgbWVtYmVy IG5hbWUgaW4gb3JkZXIgdG8gYWxsb3cgY29tbWFuZHMNCiAgICAgbGlzdGluZyBhbGwgc2hhcmVk IGxpYnJhcmllcyB0byBkaXNwbGF5LiAgT3RoZXJ3aXNlLCB3ZSB3b3VsZCBvbmx5IGJlDQogICAg IGRpc3BsYXlpbmcgdGhlIG5hbWUgb2YgdGhlIGFyY2hpdmUgbWVtYmVyIG9iamVjdC4gICovDQog IHN0ZDo6c3RyaW5nIGZuYW1lID0gc3RyaW5nX3ByaW50ZiAoIiVzJXMiLA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGJmZF9nZXRfZmlsZW5hbWUgKGFyY2hpdmVfYmZkLmdl dCAoKSksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VwKTsNCiAgYmZk X3NldF9maWxlbmFtZSAob2JqZWN0X2JmZC5nZXQgKCksIGZuYW1lLmNfc3RyICgpKTsNCg0Kc28g d2hlbiB0aGUgc2FtZSBCRkQgZ2V0cyBjaGVja2VkIGEgc2Vjb25kIHRpbWUsIHlvdSdsbCBub3cg c2VlIHRoZSBjaGFuZ2VkDQpmaWxlbmFtZSBpbnN0ZWFkIG9mIHRoZSBvcmlnaW5hbCBvbmUuDQoN CkkgdGhpbmsgeW91J2xsIGhhdmUgdG8gYWxsb3cgZm9yIHRoYXQgbW9kaWZpZWQgZm9ybSBvZiB0 aGUgbmFtZSBhcyB3ZWxsLg0KDQoNCj5FdmVuIGlmIEkgYWxsb3cgYSBwYXRobmFtZSBtYXRjaCB0 byB0aGUgbWVtYmVyX25hbWUgd2UgZW5kIHVwIGxvc2luZyBhbGwgdGhlDQo+aW5mb3JtYXRpb24g b2Ygb3VyIHRocmVhZHMgaW4gdGhlIGZpcnN0IHByb2Nlc3MgdGhvdWdoIHdlIHN0aWxsIGhhdmUg dGhlDQo+cHJvY2VzcyBpbmZvcm1hdGlvbi4NCg0KVGhpcyBuZWVkcyBmdXJ0aGVyIGRlYnVnZ2lu ZyB0byB1bmRlcnN0YW5kIHdoYXQncyBnb2luZyBvbiBvbmNlIHlvdSBhbGxvdw0KdGhhdCBtYXRj aC4gIFRoYXQgb3JpZ2luYWwgcHJvYmxlbSBzaG91bGQgYmUgZml4ZWQgYnkgdGhhdCBjaGFuZ2Us IHNvIA0KdGhlcmUncyBwcm9iYWJseSBzb21ldGhpbmcgZWxzZSBhcyB3ZWxsIC4uLg0KDQpCeWUs DQpVbHJpY2gNCg0K