From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 2D72A1F934 for ; Tue, 19 Jan 2021 14:56:01 +0000 (UTC) Received: from localhost ([::1]:53392 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l1sQK-0005RZ-85 for normalperson@yhbt.net; Tue, 19 Jan 2021 09:56:00 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42744) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1s2r-0001Lp-1j for bug-gnulib@gnu.org; Tue, 19 Jan 2021 09:31:45 -0500 Received: from mail-vi1eur05on2088.outbound.protection.outlook.com ([40.107.21.88]:27553 helo=EUR05-VI1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1s2n-0003T6-Sp for bug-gnulib@gnu.org; Tue, 19 Jan 2021 09:31:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lqqpdELd3xdjnZ7fle3nj23OAUIg94gG3o/E7SyzKqA=; b=KRp/zUcko+lx9a1m07wV9D2n0343vn9cfbRt6e2xk17cPuKwHkbww8ADH3U4wRWlrTFqdw4E9bpNDfGK5/RjUOTr0Q4UrOOj90pBNnDFGOWNGiBbEsTCPZ1FFpE1Ta/Yn8Apq0+7wRKA+3knnK77T1atIU6aamqa4YhB/Akz80Q= Received: from AM5PR0601CA0048.eurprd06.prod.outlook.com (2603:10a6:203:68::34) by DBBPR08MB4821.eurprd08.prod.outlook.com (2603:10a6:10:d5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.12; Tue, 19 Jan 2021 14:16:34 +0000 Received: from AM5EUR03FT056.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:68:cafe::fe) by AM5PR0601CA0048.outlook.office365.com (2603:10a6:203:68::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.11 via Frontend Transport; Tue, 19 Jan 2021 14:16:34 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gnu.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT056.mail.protection.outlook.com (10.152.17.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.12 via Frontend Transport; Tue, 19 Jan 2021 14:16:34 +0000 Received: ("Tessian outbound 4d8113405d55:v71"); Tue, 19 Jan 2021 14:16:34 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4dbf979524fd1028 X-CR-MTA-TID: 64aa7808 Received: from 779c882f4e15.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 83DA9626-CA4E-4F66-A604-D473EFC095BB.1; Tue, 19 Jan 2021 14:16:27 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 779c882f4e15.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 19 Jan 2021 14:16:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=En180MlgEzLW7LfclNByPav8cK0wgXHOBJonzKpa8eCbpxf9LUdKsgWB+k10KICL8J0tHzad9tM+GEjKEE6J4cEbhyFf75/fTXmB8UrxgyhIrhhAsh5QHE8wYNdqCV/sNMIBr2J+YHrS2VgOMmftBfOxtZPzW1PaRZDNCMAG4jhS7gvgVM7RZWAkueRkVOSbt3LPkC2EgSLHW9JOLW43GSU1JuvdzMc/1KhzzjdM3MAGq5TTpKbOXVmlJSijavRgl6imxZtQlIADSB8wnYI+usEQzHg1mrnrdO+FcVmHvgjgyBUraILlNf08UPIKEtdGHmFjrfGe9hXRwBkWuMpqLg== 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-SenderADCheck; bh=lqqpdELd3xdjnZ7fle3nj23OAUIg94gG3o/E7SyzKqA=; b=fMpL6UYNbF5KMuyrTa+HKbzv/y4gBMppXhK/8Wh8gTPnt4zJhfBN7Ujh+GVOOEkV4Lfy5Q2IPeBkmtRalu8X4fgF+GojBsuUQdS9Pv8x5m2YpHM7NU6FASBO7HdODhrvNqjYwcXXn0DiF4UDnLVng8C/TMvnXubhdpOkk27C1hToMihsaqQvjKFKVkvqYbfmXOZnQLN+xdTwKrHBmbF579cNl977CEdHTZx36aufj4v//1CD7xwB5vT6tt983DtJaCOk2gNu/6gwXFtQel7aEDRhu6zMmm2slpsyQZ3XXg66yrhiQP5a/ROphtXpXObKSRXxVAJo/A/fTCq9uVG9EQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lqqpdELd3xdjnZ7fle3nj23OAUIg94gG3o/E7SyzKqA=; b=KRp/zUcko+lx9a1m07wV9D2n0343vn9cfbRt6e2xk17cPuKwHkbww8ADH3U4wRWlrTFqdw4E9bpNDfGK5/RjUOTr0Q4UrOOj90pBNnDFGOWNGiBbEsTCPZ1FFpE1Ta/Yn8Apq0+7wRKA+3knnK77T1atIU6aamqa4YhB/Akz80Q= Received: from VI1PR08MB3615.eurprd08.prod.outlook.com (2603:10a6:803:79::25) by VI1PR08MB3471.eurprd08.prod.outlook.com (2603:10a6:803:7d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.13; Tue, 19 Jan 2021 14:16:26 +0000 Received: from VI1PR08MB3615.eurprd08.prod.outlook.com ([fe80::ac17:2f75:e981:5e05]) by VI1PR08MB3615.eurprd08.prod.outlook.com ([fe80::ac17:2f75:e981:5e05%4]) with mapi id 15.20.3763.014; Tue, 19 Jan 2021 14:16:26 +0000 From: Vaseeharan Vinayagamoorthy To: Adhemerval Zanella , "libc-alpha@sourceware.org" , Paul Eggert Subject: Re: [PATCH 1/5] posix: Sync regex code with gnulib Thread-Topic: [PATCH 1/5] posix: Sync regex code with gnulib Thread-Index: AQHW3uiQM+Pow5o3tkep+6kxbQ64pKovHYQA Date: Tue, 19 Jan 2021 14:16:25 +0000 Message-ID: <909632B5-141E-4567-8E62-3DAF91CB8E33@arm.com> References: <20201230201507.2755086-1-adhemerval.zanella@linaro.org> In-Reply-To: <20201230201507.2755086-1-adhemerval.zanella@linaro.org> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.43.20110804 Authentication-Results-Original: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.99.251] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: b78b500a-6107-4523-3a37-08d8bc84d390 x-ms-traffictypediagnostic: VI1PR08MB3471:|DBBPR08MB4821: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:4714;OLM:4714; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: etA/ORzlwRpBv/WgEZjI4rYrTgyeM3121vgoyzvg7WSBp+o9VyjYnlFiGVUvR73vR4vl4oVE/mtTe0S9OpYde2dd//zAu8Eg7Fr8ZSq6PqZEIb6UgkAyqZB2EslD4zH66kcQjj6S9shQkHxvWhqSZbPpkOhPU9efpT3QUT+Zb8IWdvpRNyEn7T4/fG85A20+HO/d4/e8A1J2y5l6060VRu7Zcdwtq5CXCDGQr6OgmPXvBbmA2UtksFQiGitRem3xKod/JQEKOIo24E5ivRqF6aZcvlksZKSwPSYFItvdL7tTbmizkjnSuv4tuhoPO/HaDedNsUCsSUKCf2c3jslTgh1u7w2q02dxj1hR0pawegg9VhtSyq+EJR8ts9i4b/teABQgez/c/imOwcxy4WQOK03nXTdMN+g7UqPOsw1HbObkjA/5AplwU4zmkypYewUZD+MwsBBJHa6j0IHOyk/z4cZGox8JD2lxe+VuMUyvyMr2985SdGLYL74dLgPK0qKAMLxmAL7yCyLYzQllSL9xGBOpYzkA+xluuW+rvNoVk47VImLE46qvboQKWx51ZDIQ1Cf+ILFZEU+5eb6Al1quCw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3615.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39850400004)(396003)(346002)(376002)(366004)(186003)(26005)(316002)(66446008)(66476007)(6506007)(6512007)(83380400001)(86362001)(2616005)(2906002)(8676002)(33656002)(478600001)(91956017)(4326008)(36756003)(71200400001)(76116006)(6486002)(110136005)(5660300002)(64756008)(66946007)(66556008)(8936002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?Y1BWVkNrTzBSRmk1VG1ROFFlTzRMbEk3dzJOdkNKN2RJLzdqZG54Z0VzV1dW?= =?utf-8?B?V1E4bnZFYjZzZ1JqMmJ1aFJWNWVNMGNNSFlIVzRyZkhUa0tpd0hlRTVFTnc0?= =?utf-8?B?UFh6VjVYcFZFV3ZKZ1RUSzdaVVFDSWVhU1YrOXFhSWtHM28zR3hRQkFIbWlo?= =?utf-8?B?OW44c0dockZycFJRWXBPUU1tUUIwa3NTblNUU1N3NVFBNXpnMmVmZlMyRlY4?= =?utf-8?B?L3pyNlQ2Q1N0MG9qQmM5anFwRDRiMDd4Rk9kTmh3V1c2UExkQ1N5VVp2VU5M?= =?utf-8?B?aUxPcEtZRHN0S2M4QW5SZWVHYi92WVlEMmQ3ZjhveEljU0tOeUtLWEZ6Y25a?= =?utf-8?B?bDY0OFhQQzZxeGtDRGk4OEV5MVR6bEhQNlYvQk5rNFh0Rkx1Wkt5Z2FZbjlZ?= =?utf-8?B?UEFYTHovQmJ6NjhHLzZhVEJmMnB5Uko2OHlZbTlxS1BqOW90VUZSNGNQcU14?= =?utf-8?B?TDNPUjFtODZNclRZOG55V1dVRk5rcC9OVG5iSEZqVTNDMlRYc21pSWRoUnQy?= =?utf-8?B?dVF5U2tDcElZVzRoRUdqY3N1Y09qRTdrYkFkRXR3M09tR2l4TmlKNFBoamhN?= =?utf-8?B?L2hadGhKN3lTMjljUXUxTXdEQk14dERmMVdzd3BWK3ZDWHRxeWJJQ0pXb2lj?= =?utf-8?B?cmw2b2hqU0hyV09LME51T3NCNDBnN0ZtZVN5Kzl0VFdkWWgvLzRmMzNVQkl5?= =?utf-8?B?WWw5TjVJMlVxRmVuSThmSmlDOWN5bzdHeFloMUh3aVJJeXBLK2EvYTlTU1lL?= =?utf-8?B?U1AvYjdBV1ErVSt5OVU4dGNIVDhGR3lqZm0yZ0J0SlNzQzEzL0ZyR2drem5I?= =?utf-8?B?WXNWSnhhR3hCTjVUOGUzL2tKOVFOUUN3SUhCVWZTWkQwaXhUUW5qZVhiNW1N?= =?utf-8?B?OHVUdkdneExrbTREQVNrc0dsLzBVQ0t2cjBIK3dVTUhKQzBhdGZLcHVHT1ZR?= =?utf-8?B?blJVcFlOdnVacGtjVVJoSjdFWUxkOG9maVZESTZxdHhJZ091eWFQTmpQbWQ2?= =?utf-8?B?NHZtRnNFWXp0bXluOENxM29YMUorNVIvUnNDTDBBejlLUnRFL3Y5YU85Vzcw?= =?utf-8?B?VHBzWGNzVXpJVG40eW54T2N2My9UZVdMdVZHQ0oxT2xod1ovWDZ0K05MbHUv?= =?utf-8?B?UlVJZ013YTZMazloR0M5aGVTcmQxRFVXS1dhcWt1SFJISGM3QUM2SE5YTWdo?= =?utf-8?B?dnhiOEdySkpmUDVwRy85SWdnVXhnN0o1RXk1MVVNVWQwS25RRkR1SVlmYSt1?= =?utf-8?B?d0NjblE0azdldXBna3JFNzdrdzUxNThtV3JkaXFzbFVocjBCa3NJY2hDUk9z?= =?utf-8?Q?n59CETopGHS0oNBxLsZ45O2Zw3trqWuycz?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <80EFD2ECDF080748B48B33D904F0CE61@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3471 Original-Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT056.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 4bd5cd1d-e3b4-4e00-a289-08d8bc84ce8d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: L9ZeoSjxoRJ6ZFeLDH1bctKvCd32XVstarG8GbqsLaitOREijR5LtAQ5Pr2GdnX6GpTbZqvq1Vua7YUhG6xVzpscpPvxvMMnnLscm1D9v6uwEM35yi1oPwo9KixrmKJlJDUFGaagf7EyP84N6IPYuh0v+RzYmHY4jytNoOS1IFVx/4fUlEJHfcEQETyqj9ghHa+MIOs9GCNNrSPkTzb04FSoynuyyNv6JzPPps+mlx1lzLsWVq5Bg1Mv5Uig6qV9/xWT1emXlzJmJGAvtIymO65tFAFxteFm/brutZ09gX7ompsVOAtRzXnJGIemQixdSVI2U//T2XpyGklrm1op2khixhLPi/2QtRWKIkGqj+7GW4eT1TLQndHosE8EdUxTENs4IS4uu7d9UiLt7qFu/ozGivWTgVAniVI0I4vp4P7a7YYryuBjo4/UvdUMgUHp0ZtNZ+Ypy3wM1Nuc3SIvpg1lkL6RNFeIl1ty/H0nN6zKmhdpzYT03JcUx2OlhGRoKPleIuUpDM2A+ItR3GdHT+2AgpHm7abtsLXBxk5jRi69qZDFZJVyEX9JoLPaJ88te9AH7vnFaNKHJS8Bm5Nyb1jEvoO1TZdP/ZEdYKhQq+4= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(136003)(39850400004)(346002)(396003)(376002)(46966006)(47076005)(36756003)(2906002)(5660300002)(6486002)(70586007)(478600001)(33656002)(186003)(110136005)(336012)(8676002)(6512007)(2616005)(70206006)(8936002)(81166007)(356005)(4326008)(82310400003)(26005)(83380400001)(316002)(86362001)(82740400003)(6506007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2021 14:16:34.3255 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b78b500a-6107-4523-3a37-08d8bc84d390 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT056.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4821 Received-SPF: pass client-ip=40.107.21.88; envelope-from=Vaseeharan.Vinayagamoorthy@arm.com; helo=EUR05-VI1-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 19 Jan 2021 09:54:30 -0500 X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "bug-gnulib@gnu.org" Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" QWZ0ZXIgdGhpcyBjb21taXQgWzFdLCBJIGFtIHNlZWluZyAgLVdlcnJvcj11bmRlZiB3aGVuIGJv b3RzdGFwcGluZyBnbGliYyBvbiBhYXJjaDY0LW5vbmUtbGludXgtZ251IDoNCg0KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIHJlZ2V4LmM6NzA6MDoNCnJlZ2V4X2ludGVybmFsLmg6ODUyOjI2OiBlcnJv cjogIl9fY2xhbmdfbWFqb3JfXyIgaXMgbm90IGRlZmluZWQgWy1XZXJyb3I9dW5kZWZdDQogIyBp ZiAoX19HTlVDX18gPj0gNykgfHwgKF9fY2xhbmdfbWFqb3JfXyA+PSAxMCkNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+DQoNClRoZSBidWlsZC9ob3N0L3RhcmdldCBz ZXR1cCBpczoNCkJ1aWxkOiBhYXJjaDY0LW5vbmUtbGludXgtZ251IChVYnVudHUgMTQuMDQpDQpI b3N0OiBhYXJjaDY0LW5vbmUtbGludXgtZ251DQpUYXJnZXQ6IGFhcmNoNjQtbm9uZS1saW51eC1n bnUNCg0KWzFdDQpjb21taXQgYzJhMTUwZDA4OWZhMDk2Y2I1ZjllMzQyZGE4MGZiMzBkYzBkMTk1 Mw0KQXV0aG9yOiAgICAgQWRoZW1lcnZhbCBaYW5lbGxhIDxhZGhlbWVydmFsLnphbmVsbGFAbGlu YXJvLm9yZz4NCkF1dGhvckRhdGU6IFR1ZSBEZWMgMjkgMTc6MzI6MjUgMjAyMCAtMDMwMA0KQ29t bWl0OiAgICAgQWRoZW1lcnZhbCBaYW5lbGxhIDxhZGhlbWVydmFsLnphbmVsbGFAbGluYXJvLm9y Zz4NCkNvbW1pdERhdGU6IE1vbiBKYW4gNCAwODozODo1MiAyMDIxIC0wMzAwDQoNCiAgICBwb3Np eDogU3luYyByZWdleCBjb2RlIHdpdGggZ251bGliDQogICAgDQogICAgSXQgc3luYyB3aXRoIGdu dWxpYiBjb21taXQgNDNlZTFhNmJmLiAgVGhlIG1haW4gY2hhbmdlIGlzIDk2ODJmMThlOS4NCiAg ICAod2hpY2ggZG9lcyBub3QgaGF2ZSBhIG1lYW5pZnVsIGRlc2NyaXB0aW9uKS4NCiAgICANCiAg ICBDaGVja2VkIG9uIHg4Nl82NC1saW51eC1nbnUuDQoNCg0KDQoNCu+7v09uIDMwLzEyLzIwMjAs IDIwOjE1LCAiTGliYy1hbHBoYSBvbiBiZWhhbGYgb2YgQWRoZW1lcnZhbCBaYW5lbGxhIHZpYSBM aWJjLWFscGhhIiA8bGliYy1hbHBoYS1ib3VuY2VzQHNvdXJjZXdhcmUub3JnIG9uIGJlaGFsZiBv ZiBsaWJjLWFscGhhQHNvdXJjZXdhcmUub3JnPiB3cm90ZToNCg0KICAgIEl0IHN5bmMgd2l0aCBn bnVsaWIgY29tbWl0IDQzZWUxYTZiZi4gIFRoZSBtYWluIGNoYW5nZSBpcyA5NjgyZjE4ZTkuDQog ICAgKHdoaWNoIGRvZXMgbm90IGhhdmUgYSBtZWFuaWZ1bCBkZXNjcmlwdGlvbikuDQoNCiAgICBD aGVja2VkIG9uIHg4Nl82NC1saW51eC1nbnUuDQogICAgLS0tDQogICAgIHBvc2l4L3JlZ2NvbXAu YyAgICAgICAgfCAgMiArLQ0KICAgICBwb3NpeC9yZWdleC5oICAgICAgICAgIHwgMTcgKysrKysr KysrKysrLS0tLS0NCiAgICAgcG9zaXgvcmVnZXhfaW50ZXJuYWwuYyB8IDE5ICsrKysrKysrKyst LS0tLS0tLS0NCiAgICAgcG9zaXgvcmVnZXhfaW50ZXJuYWwuaCB8IDE2ICsrKysrKysrKysrKy0t LS0NCiAgICAgNCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMo LSkNCg0KICAgIGRpZmYgLS1naXQgYS9wb3NpeC9yZWdjb21wLmMgYi9wb3NpeC9yZWdjb21wLmMN CiAgICBpbmRleCA5M2JiMGEwNTM4Li42OTI5MjhiMGRiIDEwMDY0NA0KICAgIC0tLSBhL3Bvc2l4 L3JlZ2NvbXAuYw0KICAgICsrKyBiL3Bvc2l4L3JlZ2NvbXAuYw0KICAgIEBAIC01NTgsNyArNTU4 LDcgQEAgd2Vha19hbGlhcyAoX19yZWdlcnJvciwgcmVnZXJyb3IpDQogICAgIHN0YXRpYyBjb25z dCBiaXRzZXRfdCB1dGY4X3NiX21hcCA9DQogICAgIHsNCiAgICAgICAvKiBTZXQgdGhlIGZpcnN0 IDEyOCBiaXRzLiAgKi8NCiAgICAtIyBpZiBkZWZpbmVkIF9fR05VQ19fICYmICFkZWZpbmVkIF9f U1RSSUNUX0FOU0lfXw0KICAgICsjIGlmIChkZWZpbmVkIF9fR05VQ19fIHx8IF9fY2xhbmdfbWFq b3JfXyA+PSA0KSAmJiAhZGVmaW5lZCBfX1NUUklDVF9BTlNJX18NCiAgICAgICBbMCAuLi4gMHg4 MCAvIEJJVFNFVF9XT1JEX0JJVFMgLSAxXSA9IEJJVFNFVF9XT1JEX01BWA0KICAgICAjIGVsc2UN CiAgICAgIyAgaWYgNCAqIEJJVFNFVF9XT1JEX0JJVFMgPCBBU0NJSV9DSEFSUw0KICAgIGRpZmYg LS1naXQgYS9wb3NpeC9yZWdleC5oIGIvcG9zaXgvcmVnZXguaA0KICAgIGluZGV4IDVmZTQxYzg2 ODUuLjc0MThlNmM3NmYgMTAwNjQ0DQogICAgLS0tIGEvcG9zaXgvcmVnZXguaA0KICAgICsrKyBi L3Bvc2l4L3JlZ2V4LmgNCiAgICBAQCAtNjEyLDcgKzYxMiw5IEBAIGV4dGVybiBpbnQgcmVfZXhl YyAoY29uc3QgY2hhciAqKTsNCiAgICAgICAgJ2NvbmZpZ3VyZScgbWlnaHQgI2RlZmluZSAncmVz dHJpY3QnIHRvIHRob3NlIHdvcmRzLCBzbyBwaWNrIGENCiAgICAgICAgZGlmZmVyZW50IG5hbWUu ICAqLw0KICAgICAjaWZuZGVmIF9SZXN0cmljdF8NCiAgICAtIyBpZiBkZWZpbmVkIF9fcmVzdHJp Y3QgfHwgMiA8IF9fR05VQ19fICsgKDk1IDw9IF9fR05VQ19NSU5PUl9fKQ0KICAgICsjIGlmIGRl ZmluZWQgX19yZXN0cmljdCBcDQogICAgKyAgICAgfHwgMiA8IF9fR05VQ19fICsgKDk1IDw9IF9f R05VQ19NSU5PUl9fKSBcDQogICAgKyAgICAgfHwgX19jbGFuZ19tYWpvcl9fID49IDMNCiAgICAg IyAgZGVmaW5lIF9SZXN0cmljdF8gX19yZXN0cmljdA0KICAgICAjIGVsaWYgMTk5OTAxTCA8PSBf X1NURENfVkVSU0lPTl9fIHx8IGRlZmluZWQgcmVzdHJpY3QNCiAgICAgIyAgZGVmaW5lIF9SZXN0 cmljdF8gcmVzdHJpY3QNCiAgICBAQCAtNjIwLDEzICs2MjIsMTggQEAgZXh0ZXJuIGludCByZV9l eGVjIChjb25zdCBjaGFyICopOw0KICAgICAjICBkZWZpbmUgX1Jlc3RyaWN0Xw0KICAgICAjIGVu ZGlmDQogICAgICNlbmRpZg0KICAgIC0vKiBGb3IgW3Jlc3RyaWN0XSwgdXNlIGdsaWJjJ3MgX19y ZXN0cmljdF9hcnIgaWYgYXZhaWxhYmxlLg0KICAgIC0gICBPdGhlcndpc2UsIEdDQyAzLjEgKG5v dCBpbiBDKysgbW9kZSkgYW5kIEM5OSBzdXBwb3J0IFtyZXN0cmljdF0uICAqLw0KICAgICsvKiBG b3IgdGhlIElTTyBDOTkgc3ludGF4DQogICAgKyAgICAgYXJyYXlfbmFtZVtyZXN0cmljdF0NCiAg ICArICAgdXNlIGdsaWJjJ3MgX19yZXN0cmljdF9hcnIgaWYgYXZhaWxhYmxlLg0KICAgICsgICBP dGhlcndpc2UsIEdDQyAzLjEgYW5kIGNsYW5nIHN1cHBvcnQgdGhpcyBzeW50YXggKGJ1dCBub3Qg aW4gQysrIG1vZGUpLg0KICAgICsgICBPdGhlciBJU08gQzk5IGNvbXBpbGVycyBzdXBwb3J0IGl0 IGFzIHdlbGwuICAqLw0KICAgICAjaWZuZGVmIF9SZXN0cmljdF9hcnJfDQogICAgICMgaWZkZWYg X19yZXN0cmljdF9hcnINCiAgICAgIyAgZGVmaW5lIF9SZXN0cmljdF9hcnJfIF9fcmVzdHJpY3Rf YXJyDQogICAgLSMgZWxpZiAoKDE5OTkwMUwgPD0gX19TVERDX1ZFUlNJT05fXyB8fCAzIDwgX19H TlVDX18gKyAoMSA8PSBfX0dOVUNfTUlOT1JfXykpIFwNCiAgICAtICAgICAgICAmJiAhZGVmaW5l ZCBfX0dOVUdfXykNCiAgICArIyBlbGlmICgoMTk5OTAxTCA8PSBfX1NURENfVkVSU0lPTl9fIFwN CiAgICArICAgICAgICAgfHwgMyA8IF9fR05VQ19fICsgKDEgPD0gX19HTlVDX01JTk9SX18pIFwN CiAgICArICAgICAgICAgfHwgX19jbGFuZ19tYWpvcl9fID49IDMpIFwNCiAgICArICAgICAgICAm JiAhZGVmaW5lZCBfX2NwbHVzcGx1cykNCiAgICAgIyAgZGVmaW5lIF9SZXN0cmljdF9hcnJfIF9S ZXN0cmljdF8NCiAgICAgIyBlbHNlDQogICAgICMgIGRlZmluZSBfUmVzdHJpY3RfYXJyXw0KICAg IGRpZmYgLS1naXQgYS9wb3NpeC9yZWdleF9pbnRlcm5hbC5jIGIvcG9zaXgvcmVnZXhfaW50ZXJu YWwuYw0KICAgIGluZGV4IGUxYjZiNGQ1YWYuLmVkMGExMzQ2MWIgMTAwNjQ0DQogICAgLS0tIGEv cG9zaXgvcmVnZXhfaW50ZXJuYWwuYw0KICAgICsrKyBiL3Bvc2l4L3JlZ2V4X2ludGVybmFsLmMN CiAgICBAQCAtMzAwLDE4ICszMDAsMjAgQEAgYnVpbGRfd2NzX3VwcGVyX2J1ZmZlciAocmVfc3Ry aW5nX3QgKnBzdHIpDQogICAgICAgICAgIHdoaWxlIChieXRlX2lkeCA8IGVuZF9pZHgpDQogICAg IAl7DQogICAgIAkgIHdjaGFyX3Qgd2M7DQogICAgKwkgIHVuc2lnbmVkIGNoYXIgY2ggPSBwc3Ry LT5yYXdfbWJzW3BzdHItPnJhd19tYnNfaWR4ICsgYnl0ZV9pZHhdOw0KDQogICAgLQkgIGlmIChp c2FzY2lpIChwc3RyLT5yYXdfbWJzW3BzdHItPnJhd19tYnNfaWR4ICsgYnl0ZV9pZHhdKQ0KICAg IC0JICAgICAgJiYgbWJzaW5pdCAoJnBzdHItPmN1cl9zdGF0ZSkpDQogICAgKwkgIGlmIChpc2Fz Y2lpIChjaCkgJiYgbWJzaW5pdCAoJnBzdHItPmN1cl9zdGF0ZSkpDQogICAgIAkgICAgew0KICAg IC0JICAgICAgLyogSW4gY2FzZSBvZiBhIHNpbmdsZWJ5dGUgY2hhcmFjdGVyLiAgKi8NCiAgICAt CSAgICAgIHBzdHItPm1ic1tieXRlX2lkeF0NCiAgICAtCQk9IHRvdXBwZXIgKHBzdHItPnJhd19t YnNbcHN0ci0+cmF3X21ic19pZHggKyBieXRlX2lkeF0pOw0KICAgICAJICAgICAgLyogVGhlIG5l eHQgc3RlcCB1c2VzIHRoZSBhc3N1bXB0aW9uIHRoYXQgd2NoYXJfdCBpcyBlbmNvZGVkDQogICAg IAkJIEFTQ0lJLXNhZmU6IGFsbCBBU0NJSSB2YWx1ZXMgY2FuIGJlIGNvbnZlcnRlZCBsaWtlIHRo aXMuICAqLw0KICAgIC0JICAgICAgcHN0ci0+d2NzW2J5dGVfaWR4XSA9ICh3Y2hhcl90KSBwc3Ry LT5tYnNbYnl0ZV9pZHhdOw0KICAgIC0JICAgICAgKytieXRlX2lkeDsNCiAgICAtCSAgICAgIGNv bnRpbnVlOw0KICAgICsJICAgICAgd2NoYXJfdCB3Y3UgPSBfX3Rvd3VwcGVyIChjaCk7DQogICAg KwkgICAgICBpZiAoaXNhc2NpaSAod2N1KSkNCiAgICArCQl7DQogICAgKwkJICBwc3RyLT5tYnNb Ynl0ZV9pZHhdID0gd2N1Ow0KICAgICsJCSAgcHN0ci0+d2NzW2J5dGVfaWR4XSA9IHdjdTsNCiAg ICArCQkgIGJ5dGVfaWR4Kys7DQogICAgKwkJICBjb250aW51ZTsNCiAgICArCQl9DQogICAgIAkg ICAgfQ0KDQogICAgIAkgIHJlbWFpbl9sZW4gPSBlbmRfaWR4IC0gYnl0ZV9pZHg7DQogICAgQEAg LTM0OCw3ICszNTAsNiBAQCBidWlsZF93Y3NfdXBwZXJfYnVmZmVyIChyZV9zdHJpbmdfdCAqcHN0 cikNCiAgICAgCSAgICB7DQogICAgIAkgICAgICAvKiBJdCBpcyBhbiBpbnZhbGlkIGNoYXJhY3Rl ciwgYW4gaW5jb21wbGV0ZSBjaGFyYWN0ZXINCiAgICAgCQkgYXQgdGhlIGVuZCBvZiB0aGUgc3Ry aW5nLCBvciAnXDAnLiAgSnVzdCB1c2UgdGhlIGJ5dGUuICAqLw0KICAgIC0JICAgICAgaW50IGNo ID0gcHN0ci0+cmF3X21ic1twc3RyLT5yYXdfbWJzX2lkeCArIGJ5dGVfaWR4XTsNCiAgICAgCSAg ICAgIHBzdHItPm1ic1tieXRlX2lkeF0gPSBjaDsNCiAgICAgCSAgICAgIC8qIEFuZCBhbHNvIGNh c3QgaXQgdG8gd2lkZSBjaGFyLiAgKi8NCiAgICAgCSAgICAgIHBzdHItPndjc1tieXRlX2lkeCsr XSA9ICh3Y2hhcl90KSBjaDsNCiAgICBkaWZmIC0tZ2l0IGEvcG9zaXgvcmVnZXhfaW50ZXJuYWwu aCBiL3Bvc2l4L3JlZ2V4X2ludGVybmFsLmgNCiAgICBpbmRleCA4YzQyNTg2YzQyLi40YTNjZjc3 OWJmIDEwMDY0NA0KICAgIC0tLSBhL3Bvc2l4L3JlZ2V4X2ludGVybmFsLmgNCiAgICArKysgYi9w b3NpeC9yZWdleF9pbnRlcm5hbC5oDQogICAgQEAgLTc3LDYgKzc3LDE0IEBADQogICAgICMgZGVm aW5lIGlzYmxhbmsoY2gpICgoY2gpID09ICcgJyB8fCAoY2gpID09ICdcdCcpDQogICAgICNlbmRp Zg0KDQogICAgKy8qIHJlZ2V4IGNvZGUgYXNzdW1lcyBpc2FzY2lpIGhhcyBpdHMgdXN1YWwgbnVt ZXJpYyBtZWFuaW5nLA0KICAgICsgICBldmVuIGlmIHRoZSBwb3J0YWJsZSBjaGFyYWN0ZXIgc2V0 IHVzZXMgRUJDRElDIGVuY29kaW5nLA0KICAgICsgICBhbmQgZXZlbiBpZiB3aW50X3QgaXMgd2lk ZXIgdGhhbiBpbnQuICAqLw0KICAgICsjaWZuZGVmIF9MSUJDDQogICAgKyMgdW5kZWYgaXNhc2Np aQ0KICAgICsjIGRlZmluZSBpc2FzY2lpKGMpICgoKGMpICYgfjB4N2YpID09IDApDQogICAgKyNl bmRpZg0KICAgICsNCiAgICAgI2lmZGVmIF9MSUJDDQogICAgICMgaWZuZGVmIF9SRV9ERUZJTkVf TE9DQUxFX0ZVTkNUSU9OUw0KICAgICAjICBkZWZpbmUgX1JFX0RFRklORV9MT0NBTEVfRlVOQ1RJ T05TIDENCiAgICBAQCAtMzM1LDcgKzM0Myw3IEBAIHR5cGVkZWYgc3RydWN0DQogICAgICAgICBJ ZHggaWR4OwkJCS8qIGZvciBCQUNLX1JFRiAqLw0KICAgICAgICAgcmVfY29udGV4dF90eXBlIGN0 eF90eXBlOwkvKiBmb3IgQU5DSE9SICovDQogICAgICAgfSBvcHI7DQogICAgLSNpZiBfX0dOVUNf XyA+PSAyICYmICFkZWZpbmVkIF9fU1RSSUNUX0FOU0lfXw0KICAgICsjaWYgKF9fR05VQ19fID49 IDIgfHwgZGVmaW5lZCBfX2NsYW5nX18pICYmICFkZWZpbmVkIF9fU1RSSUNUX0FOU0lfXw0KICAg ICAgIHJlX3Rva2VuX3R5cGVfdCB0eXBlIDogODsNCiAgICAgI2Vsc2UNCiAgICAgICByZV90b2tl bl90eXBlX3QgdHlwZTsNCiAgICBAQCAtODQxLDEwICs4NDksMTAgQEAgcmVfc3RyaW5nX2VsZW1f c2l6ZV9hdCAoY29uc3QgcmVfc3RyaW5nX3QgKnBzdHIsIElkeCBpZHgpDQogICAgICNlbmRpZiAv KiBSRV9FTkFCTEVfSTE4TiAqLw0KDQogICAgICNpZm5kZWYgRkFMTFRIUk9VR0gNCiAgICAtIyBp ZiBfX0dOVUNfXyA8IDcNCiAgICAtIyAgZGVmaW5lIEZBTExUSFJPVUdIICgodm9pZCkgMCkNCiAg ICAtIyBlbHNlDQogICAgKyMgaWYgKF9fR05VQ19fID49IDcpIHx8IChfX2NsYW5nX21ham9yX18g Pj0gMTApDQogICAgICMgIGRlZmluZSBGQUxMVEhST1VHSCBfX2F0dHJpYnV0ZV9fICgoX19mYWxs dGhyb3VnaF9fKSkNCiAgICArIyBlbHNlDQogICAgKyMgIGRlZmluZSBGQUxMVEhST1VHSCAoKHZv aWQpIDApDQogICAgICMgZW5kaWYNCiAgICAgI2VuZGlmDQoNCiAgICAtLSANCiAgICAyLjI1LjEN Cg0KDQo=