From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2064.outbound.protection.outlook.com [40.107.22.64]) by sourceware.org (Postfix) with ESMTPS id 7B52F3858D33 for ; Wed, 19 Apr 2023 13:52:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7B52F3858D33 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=siemens.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gUPN2SNcmZzfvtISwe96CG0UGmSbezYrP9RWeievXBHjEIk4JkKFMHroqPhHa+9R8avl66d90VEh6biW7EaQiE0bngCtnq3g94g+ynOvMHTfCdQ8hRI+7zw1GQPSwKq/worHegbEFZIsl8TaK1PF7LKrCjesfj1iEvlPVJ4giyf74EjElwZR698Va1nl6cUjJWW+Hd3WVXE+Vpu+dMh06TIWc9DrZKNg2HvD+YtC+2pykWYoTVXJhlj8asYz9l7/3ZOk1JzmHTVgwCwV4CrAEhMLJIj30AQuRYHRyZMu8R+7N3HjxbdUPG6HDV2yfY1dJliEqm9GiX3hyfAgne/+qQ== 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=/CLi83Vy0AlB2rmhc6Dc6ypVPztZyOmyUpvHkQ9iN34=; b=HAvrElmbeEufDkP2Fe5hJSVKTwOIwkK0Lih/yBoSX5GSOxBPm8sbDPJc/KwMWVDEk1ZoNWAVf/JSU+1BpyoXnH6aowzi+4h3kSBG09bUkWMPRohxN49bv9ygWzIpudprzKh7HgpP/ts/f9pu6NxQ583mUo5/Bwu9cpDN6OciSerjueMXv3u4hpb3ieXZyOm/V389Hq1T32PaLHl5z793u7TxCyj6BZMm4l1d2NnzbvjPrx13bFO3RVzPdEcropCotnScIwjIXloh33I8AsD4BrdOj2GiU0VPbKA/z/AfLJlQoOtb1chhJPFNt1yn97wF5PxtvlfUTMmw5TNzZxAN0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/CLi83Vy0AlB2rmhc6Dc6ypVPztZyOmyUpvHkQ9iN34=; b=t2sssdBVisQpyMSpDH3pgcabeOlsqBEp6P/p9SmEhXUaQf6rkvlJ6Lx1DS37h+kAQHYRzQIdycPPs6A8H7ZmB/1y9A5q6O4WFcFKOyMEeBDfUwlBcvZNkrkTa7bDlR7WGL0Z+2KTeA+4IvNCQpqUKETJfLTrHmSqxeZx6aDwtvYcpuBBMiX1tugAEyDnfJL4XDta9WdGYPx1/ODrUSxNLgoSPZYYLoLmZQlv4ErIMHEzaQhVIwPjwyERZUMYmlGukvZ/WtonRYHJex14GlpdBQQ105wifJThEvR5QytYccGfi7lv57ChOfs5hFJo1QNNIu7tBVQBlRoGiDUS5jRUoA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AM9PR10MB4824.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:413::23) by DUZPR10MB8149.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:4dc::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.20; Wed, 19 Apr 2023 13:52:07 +0000 Received: from AM9PR10MB4824.EURPRD10.PROD.OUTLOOK.COM ([fe80::8b5c:f06d:7132:891c]) by AM9PR10MB4824.EURPRD10.PROD.OUTLOOK.COM ([fe80::8b5c:f06d:7132:891c%3]) with mapi id 15.20.6319.022; Wed, 19 Apr 2023 13:52:07 +0000 Content-Type: multipart/mixed; boundary="------------8mCr9WsLpB808Rl3ufKjT5Ka" Message-ID: <4b1f91dc-dd02-4c05-b457-1a9005e85d16@siemens.com> Date: Wed, 19 Apr 2023 15:51:52 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 From: Frederik Harwath Subject: [PATCH] Docs, OpenMP: Small fixes to internal OMP_FOR doc To: Sandra Loosemore , gcc-patches@gcc.gnu.org X-ClientProxiedBy: FR0P281CA0092.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::13) To AM9PR10MB4824.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:413::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4824:EE_|DUZPR10MB8149:EE_ X-MS-Office365-Filtering-Correlation-Id: b6d2b136-2da3-4e7d-7741-08db40dd43ee X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Q45kaH1GOtWJDdRt2VHDLdIM6glX6FbQK0RlK2Ob85ioSBhV6yuzOkEZJOz6TH7V0GFLWOofBHtqDGdEMU8tR+ofwSWvBD0qFZfuxA0Glm8OMMK0rsqhuKjSx46UPna3eZhd20GgUqUx9T3YbZO20Bf4TMLHwTfIKfsM3z9R4BYexhG8mlUYOD8ELLdxenIfDIZhQjC/BgdRpFswgMIBeUN4PMBJIJzzlqQq4+54j7ugVHtyVcgThJmygz3OZOI7LcI/PXPUwL6+bAL5Ad7wHpZoVtTGXdyJ+aTUW/IWc/5icr8qe0K5tfBUxVHvTjX92JtgbE/14E+mAIZo63xOx/hGjO58UFfj7eHlUYQ0yEBcocizNIwlhm0InT9qj6VvrmqJ7FcMqXneG8dGEy+nnXbWsbqz7F9cD6l5v3v1hTU2YQblWelzUgtVwy05toOlKa2YqcjOJM/pQyc1MlRxPMW3t2foJYbT1tN8oai2V/aKf3HwXdlzOhP4rJS59NmymE6JYa2HRLzUdLaxI9kaQRuChDjH97R3aVrpWlP9Yiqkx501fz+bbrAs2fxG8P0uiOVC/rTKmZY5shKvzJ7efM0oaVLvfKQAe+JIa2PMryVIGltxTOtFFmFgZGfibR+sQ69hXO3Gb3CHks/z4lT43g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4824.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(366004)(396003)(39860400002)(136003)(346002)(376002)(451199021)(6666004)(2906002)(66476007)(66946007)(6486002)(33964004)(44832011)(36756003)(316002)(8676002)(8936002)(41300700001)(38100700002)(5660300002)(235185007)(66556008)(82960400001)(478600001)(31696002)(6512007)(6506007)(2616005)(31686004)(186003)(86362001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?emZlN3JqSnNiQUlDOVZnUXEyUExkUmwvc2tUSlR4MW04Mjl5enpmcWFqWUUy?= =?utf-8?B?Zml5RDIyQnliNjNVWG54cGNaY3UyS1B2YlNxTWpLbGNmMlloZXRlNDcvSk50?= =?utf-8?B?bWprbmFKeWFjdmdhQ05hNjl3MDlqbEVNMC85ZlBLQ3NvUEpVRy9WQ1FhZE5t?= =?utf-8?B?OE53YVpvQlRLQ0hRRnlXY2JTTWJ6THdTMFBFcmpkaXRHdFFyQ2JVSjJPMFdx?= =?utf-8?B?bUQ4YndkeEdzS21ZZmFMcU1CODJmNkRRdDM5eHBaZE9wQUJPbkNXbjFYdnQ4?= =?utf-8?B?ajJhYjZFZXVLQ25UOGZTWWRWUWRyUCtxN1luYjhmbmp4bTFrYUdLOUJTZmFm?= =?utf-8?B?YWdJWkVpSE56elhKbmcxazJ4SGlvajN3dWdOVTQvWjlnS1JoaHpYSFBHQmYw?= =?utf-8?B?Y2ZCUEc1UEFkV253WWNSZ1hhY0hHL1B6V3ZNY1ZJQ1FGSnM2WFFpQ0xxTlF0?= =?utf-8?B?RnVJZXJOQkQyc0x6Wk5QL3MwVjh0QWFkdVhZOEVWRmlRenVLTGE3MGNOdU1o?= =?utf-8?B?eHlFMmw1S0diSXFYQzJHdWVBSmxvKzFScUhGZFViSThySzMwN0VCWHFrd0R5?= =?utf-8?B?ZjNTV3FYSEw4a1htN0gvUk9uby9LV2NzdURHSkRFc0p3UkowT1hCbzN1TGVG?= =?utf-8?B?REV2bnVBWUEzVjVuVHlhcUhkOU1oR0plVVRYczRJSExEZDh6NnBsVWhZSnpo?= =?utf-8?B?YWJMR1pyYUFzOHRkUUVPUjVQSTBCdGM4ZHhxL0w3T0NIVFRwbmtKQXBBczRk?= =?utf-8?B?ZW9LN3h1R2h6RVk4VVhxc0tXNGdxM0lTa1NLc3BITFlFM2VlSzd0M3JIZUl0?= =?utf-8?B?bXZaQkVYSU9lL3g5c1kraGkrZ3JsOTc0b3lDMDl1azFHUURMeTVqVVRiNTdQ?= =?utf-8?B?WTFFTVFvQURWMFQzQnVCT0RKeVlpTkU0NWZvTUxhN3h3SlBMb3pWRDJuUkRs?= =?utf-8?B?WXVwQWVwNmk3N3JmY2VKbERFQjdzTVJPMXFYWHZUZ2NjUkFnUENwWmtwUHE0?= =?utf-8?B?N1hMT0ZIU2JWUk5uaFZyVkxtRjVWT1phZk44cUlVeDU5b0VsRTZGUTZlSmx6?= =?utf-8?B?S3pWdCsxcmxrWFFpa3ZuNEpBUnd4UThtUmlNSVdVdVo2NS9hK01CZFRxTzlr?= =?utf-8?B?cmtaTmRCM2tpM2J2TmdJT2xrZGVhakNEWkFhN1NXd3RHTk44cUFpRDh4UDM5?= =?utf-8?B?cnBnRXoxb05lZHFTOVU3djA3aVplOEVPQ1NSS2ZmYWFtTDUvSGVCZ1FRYnp5?= =?utf-8?B?ejhsT0FIdEFSY1FBNHNKSmdVNFFsOVJJRkdCVzZWdHlFTjBjc3VldnJFR2V0?= =?utf-8?B?VU5udU1HV3VYVEJ3bjFnOEhaTzYxTTZOZWlmalZNRGNNeGZuT2txRWJIUWtl?= =?utf-8?B?eGRQUjZoK3UvMzkyb3lFNU5EMGk2Qnc5K296dENHbHQvaTJVWGg5b2FvOERw?= =?utf-8?B?ZkxITXhvSHN2UFNPVkhNRmJlb1JuSHdnUXZSV096WjhlM3l1WXRTbEVQa2hN?= =?utf-8?B?RFdHaVo4TDZPVSsyRm9RclZob2VLNU91ck03RTlyc1Z5bksrSWZYa09RZi9L?= =?utf-8?B?VElwM0hOalNFRVRRMXBCQ05aUWFCbHg3RmNJVHh4VmtOc24vUWZOQ042Yllo?= =?utf-8?B?bEREWGc1bXI0RjExMTZxSWdXWWxsS2pSd0M5NWNTd3o0cUJaSW1rcDJhMEhP?= =?utf-8?B?YVRTTWlCM1JvSmpmR041bFBEMjY5MFNJWWY2UGI0NUhWTC9Ybmc3WEw1bTRQ?= =?utf-8?B?OEdWWFYzWjFEdXFoR0RCZzdyMnNLaGRLWFJwYjBDZnA4TGZUcW15UC9SMjRy?= =?utf-8?B?WTBoQWlncmczY2pWUmdhL05Vam4wY1F0bTduUVV6ajhUMlp1d29YUDcxeUpi?= =?utf-8?B?bzVhYmw0ZlZmbE9SeVJ3Z3laVlFGa2xVeDFTRUZDYXplZzgzUDVBRXlVREhr?= =?utf-8?B?czBhYkpzNk02QkNjM3lUUEQrdDdPMXhYNWhjbzJpTWtLOGZOV0RkZXYydlRM?= =?utf-8?B?VVk4NkpHNW95Q0pIQmE0aGRsSEszMktRN0ZMTFZBbTdNWjl4UVNuZGlidUxr?= =?utf-8?B?Sy9tS1d0RGF3NzdiY0VSNldpWitVK0Q5NVBJM0dKWGNiL2pYNjRuU0U0MkZX?= =?utf-8?B?N1dUc0k0R21TV2RDMUJXbTdjL0RrYkJoT0pBYVZzR3AxTCtKVkVMSVlncnFp?= =?utf-8?B?NTQ0OFFaWDJCRGs4WXc3TGFPekVaZnM3UDJSd3AyMkh0cDZBdVpqcTFKbjV2?= =?utf-8?B?SnI2cHYxeFVYWDlOM09vZnZhYnJBPT0=?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6d2b136-2da3-4e7d-7741-08db40dd43ee X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4824.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2023 13:52:07.7249 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: F6yxX/lfkM8OvHst0SMPHZyaU3yZM/1ZdADbNSFz0Lb0tvtbuWFems6W84BWMU2eXvD0qfh6qttoj28jTaHOe8RHrAY/8HXYi73duOi4/FU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DUZPR10MB8149 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,BODY_8BITS,DKIMWL_WL_MED,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,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: --------------8mCr9WsLpB808Rl3ufKjT5Ka Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Sandra, the OMP_FOR documentation says that the loop index variable must be signed and it does not list "!=" in the allowed conditional expressions. But there is nothing that would automatically cast an unsigned variable to signed or that converts the "!=" as you can see from the dump for this program: int main () { #pragma omp for for (unsigned i = 0; i != 10; i++) {} } The 005t.gimple dump is: int __GIMPLE () {   int D_2064;   {     {       unsigned int i;       #pragma omp for private(i)       for (i = 0u; i != 10u; i = i + 1u)     }   }   D_2064 = 0;   return D_2064; } (Strictly speaking, the OMP_FOR is represented as a gomp_for at this point, but this does not really matter.) Can I commit the patch? Best regards, Frederik --------------8mCr9WsLpB808Rl3ufKjT5Ka Content-Type: text/x-patch; charset=UTF-8; name="0001-Docs-OpenMP-Small-fixes-to-internal-OMP_FOR-doc.patch" Content-Disposition: attachment; filename*0="0001-Docs-OpenMP-Small-fixes-to-internal-OMP_FOR-doc.patch" Content-Transfer-Encoding: base64 RnJvbSA4YWYwMTExNGMyOTUwODY1MjZhNjdmNTZmNjI1NmZjOTQ1YjFjY2I1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGcmVkZXJpayBIYXJ3YXRoIDxmcmVkZXJpa0Bjb2Rlc291cmNl cnkuY29tPgpEYXRlOiBXZWQsIDE5IEFwciAyMDIzIDEzOjE4OjU1ICswMjAwClN1YmplY3Q6IFtQ QVRDSF0gRG9jcywgT3Blbk1QOiBTbWFsbCBmaXhlcyB0byBpbnRlcm5hbCBPTVBfRk9SIGRvYy4K CmdjYy9DaGFuZ2VMb2c6CgoJKiBkb2MvZ2VuZXJpYy50ZXhpIChPcGVuTVApOiBBZGQgIT0gdG8g YWxsb3dlZAoJY29uZGl0aW9ucyBhbmQgc3RhdGUgdGhhdCB2YXJzIGNhbiBiZSB1bnNpZ25lZC4K CgkqIHRyZWUuZGVmIChPTVBfRk9SKTogTGlrZXdpc2UuCi0tLQogZ2NjL2RvYy9nZW5lcmljLnRl eGkgfCA0ICsrLS0KIGdjYy90cmVlLmRlZiAgICAgICAgIHwgNCArKy0tCiAyIGZpbGVzIGNoYW5n ZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nY2MvZG9j L2dlbmVyaWMudGV4aSBiL2djYy9kb2MvZ2VuZXJpYy50ZXhpCmluZGV4IDJjMTRiN2FiY2UyLi44 YjI4ODJkYTRmZSAxMDA2NDQKLS0tIGEvZ2NjL2RvYy9nZW5lcmljLnRleGkKKysrIGIvZ2NjL2Rv Yy9nZW5lcmljLnRleGkKQEAgLTIzMjMsNyArMjMyMyw3IEBAIE9wZXJhbmQgQGNvZGV7T01QX0ZP Ul9JTklUfSBpcyBhIHZlY3RvciBjb250YWluaW5nIGl0ZXJhdGlvbgogdmFyaWFibGUgaW5pdGlh bGl6YXRpb25zIG9mIHRoZSBmb3JtIEBjb2Rle1ZBUiA9IE4xfS4KIAogT3BlcmFuZCBAY29kZXtP TVBfRk9SX0NPTkR9IGlzIHZlY3RvciBjb250YWluaW5nIGxvb3AKLWNvbmRpdGlvbmFsIGV4cHJl c3Npb25zIG9mIHRoZSBmb3JtIEBjb2Rle1ZBUiBAezwsPiw8PSw+PUB9IE4yfS4KK2NvbmRpdGlv bmFsIGV4cHJlc3Npb25zIG9mIHRoZSBmb3JtIEBjb2Rle1ZBUiBAezwsPiw8PSw+PSwhPUB9IE4y fS4KIAogT3BlcmFuZCBAY29kZXtPTVBfRk9SX0lOQ1J9IGlzIGEgdmVjdG9yIGNvbnRhaW5pbmcg bG9vcCBpbmRleAogaW5jcmVtZW50IGV4cHJlc3Npb25zIG9mIHRoZSBmb3JtIEBjb2Rle1ZBUiBA eys9LC09QH0gSU5DUn0uCkBAIC0yMzQ5LDcgKzIzNDksNyBAQCBhZGp1c3QgdGhlaXIgZGF0YS1z aGFyaW5nIGF0dHJpYnV0ZXMgYW5kIGRpYWdub3NlIGVycm9ycy4KIEBjb2Rle09NUF9GT1JfT1JJ R19ERUNMU30gaXMgYSB2ZWN0b3IgZmllbGQsIHdpdGggZWFjaCBlbGVtZW50IGhvbGRpbmcKIGEg bGlzdCBvZiBAY29kZXtWQVJfREVDTFN9IGZvciB0aGUgY29ycmVzcG9uZGluZyBjb2xsYXBzZSBs ZXZlbC4KIAotVGhlIGxvb3AgaW5kZXggdmFyaWFibGUgQGNvZGV7VkFSfSBtdXN0IGJlIGEgc2ln bmVkIGludGVnZXIgdmFyaWFibGUsCitUaGUgbG9vcCBpbmRleCB2YXJpYWJsZSBAY29kZXtWQVJ9 IG11c3QgYmUgYW4gaW50ZWdlciB2YXJpYWJsZSwKIHdoaWNoIGlzIGltcGxpY2l0bHkgcHJpdmF0 ZSB0byBlYWNoIHRocmVhZC4gIEZvciByZWN0YW5ndWxhciBsb29wcywKIHRoZSBib3VuZHMgQGNv ZGV7TjF9IGFuZCBAY29kZXtOMn0gYW5kIHRoZSBpbmNyZW1lbnQgZXhwcmVzc2lvbgogQGNvZGV7 SU5DUn0gYXJlIHJlcXVpcmVkIHRvIGJlIGxvb3AtaW52YXJpYW50IGludGVnZXIgZXhwcmVzc2lv bnMKZGlmZiAtLWdpdCBhL2djYy90cmVlLmRlZiBiL2djYy90cmVlLmRlZgppbmRleCBlZTAyNzU0 MzU0Zi4uOTBjZWVlYzBiNTEgMTAwNjQ0Ci0tLSBhL2djYy90cmVlLmRlZgorKysgYi9nY2MvdHJl ZS5kZWYKQEAgLTExNTksNyArMTE1OSw3IEBAIERFRlRSRUVDT0RFIChPTVBfVEFTSywgIm9tcF90 YXNrIiwgdGNjX3N0YXRlbWVudCwgMikKICAgIHZhcmlhYmxlIGluaXRpYWxpemF0aW9ucyBvZiB0 aGUgZm9ybSBWQVIgPSBOMS4KIAogICAgT3BlcmFuZCAzOiBPTVBfRk9SX0NPTkQgaXMgdmVjdG9y IGNvbnRhaW5pbmcgbG9vcAotICAgY29uZGl0aW9uYWwgZXhwcmVzc2lvbnMgb2YgdGhlIGZvcm0g VkFSIHs8LD4sPD0sPj19IE4yLgorICAgY29uZGl0aW9uYWwgZXhwcmVzc2lvbnMgb2YgdGhlIGZv cm0gVkFSIHs8LD4sPD0sPj0sIT19IE4yLgogCiAgICBPcGVyYW5kIDQ6IE9NUF9GT1JfSU5DUiBp cyBhIHZlY3RvciBjb250YWluaW5nIGxvb3AgaW5kZXgKICAgIGluY3JlbWVudCBleHByZXNzaW9u cyBvZiB0aGUgZm9ybSBWQVIgeys9LC09fSBJTkNSLgpAQCAtMTE4NSw3ICsxMTg1LDcgQEAgREVG VFJFRUNPREUgKE9NUF9UQVNLLCAib21wX3Rhc2siLCB0Y2Nfc3RhdGVtZW50LCAyKQogICAgT01Q X0ZPUl9PUklHX0RFQ0xTIGlzIGEgdmVjdG9yIGZpZWxkLCB3aXRoIGVhY2ggZWxlbWVudCBob2xk aW5nCiAgICBhIGxpc3Qgb2YgVkFSX0RFQ0xTIGZvciB0aGUgY29ycmVzcG9uZGluZyBjb2xsYXBz ZSBsZXZlbC4KIAotICAgVGhlIGxvb3AgaW5kZXggdmFyaWFibGUgVkFSIG11c3QgYmUgYSBzaWdu ZWQgaW50ZWdlciB2YXJpYWJsZSwKKyAgIFRoZSBsb29wIGluZGV4IHZhcmlhYmxlIFZBUiBtdXN0 IGJlIGFuIGludGVnZXIgdmFyaWFibGUsCiAgICB3aGljaCBpcyBpbXBsaWNpdGx5IHByaXZhdGUg dG8gZWFjaCB0aHJlYWQuICBGb3IgcmVjdGFuZ3VsYXIgbG9vcHMsCiAgICB0aGUgYm91bmRzIE4x IGFuZCBOMiBhbmQgdGhlIGluY3JlbWVudCBleHByZXNzaW9uCiAgICBJTkNSIGFyZSByZXF1aXJl ZCB0byBiZSBsb29wLWludmFyaWFudCBpbnRlZ2VyIGV4cHJlc3Npb25zCi0tIAoyLjM2LjEKCg== --------------8mCr9WsLpB808Rl3ufKjT5Ka--