From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70083.outbound.protection.outlook.com [40.107.7.83]) by sourceware.org (Postfix) with ESMTPS id 97DB539A6062 for ; Wed, 5 May 2021 13:33:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 97DB539A6062 Received: from DB8P191CA0013.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::23) by DB6PR0802MB2135.eurprd08.prod.outlook.com (2603:10a6:4:82::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.35; Wed, 5 May 2021 13:33:15 +0000 Received: from DB5EUR03FT059.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:130:cafe::7c) by DB8P191CA0013.outlook.office365.com (2603:10a6:10:130::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Wed, 5 May 2021 13:33:15 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.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 DB5EUR03FT059.mail.protection.outlook.com (10.152.21.175) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Wed, 5 May 2021 13:33:15 +0000 Received: ("Tessian outbound 52fcc5bd9d3a:v91"); Wed, 05 May 2021 13:33:15 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7f6881d7c9294726 X-CR-MTA-TID: 64aa7808 Received: from c5bab703459b.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 203BC67E-39D8-4C24-B586-3624A5DFCB5E.1; Wed, 05 May 2021 13:32:56 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c5bab703459b.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 05 May 2021 13:32:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PkeYcK/gAVOsJ7AvOOL+ZDEzEw7VRtKxMmnj3pYlmRnyCWTWSnOIdaN8pdoHhdWMrbDr2zPusWVqu4/kFZmHJU9slNjUNkaCWK4wABAu7Tgz3F7CKynZQ6G3xrp3Yxa8FIwm7n+kuDaa+GlLcvC5d2FqfNIpOy5SJMCfRtyqDHSi+35oAJnXXfd4mTYnXdoNkyhjT+zS9eiKJXvY54uNuwrM3GyW2ZttfxMKuRK3MzoJYLoKgiq5AwwJOsDu7ozKGpsnhKhD6PEwtekCqGXQUugmOE7qadpo/CtT9Rn0qEncEXXj1cdbQq1LZBNVjVFlfZgDfyrj5M36UhNXpOYlWA== 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=/8iHnpIGR15BdW5GSthgM+E64WWpBQALnXWaK+kz3KM=; b=Wk7GMeNuPZnlqGDBS/ZQC4O58/3E1IUmTVD77MAIN/nPyawD5j+Jhr49mnPblpkad5pDfMW6g22KzrMw2cWp00d0XjVnFgWz+TeOcSO+KhytjEseiypi+CvvrTsRQ1WZNwdHuqysZhSZvqJBpbTDGOiRr7PwGNiuoCDqkhf8Tvi+VXyIFpWQlbKhHXwzjyvCUyLDGXyXCneFb06gVZyuReJSbLFxbIHdnIjHfg3z2TikvyCNzGFxTPQk1WmESMgF9fY3jycpA4W9PEKg61JkjYlK2R12cqWWYrZ7nF5wec2xtkrhwDMTIg5v4bA/551Ch17KMiXS3PKvUN8/m/0G5Q== 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 Authentication-Results-Original: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; Received: from VI1PR0802MB2368.eurprd08.prod.outlook.com (2603:10a6:800:9d::10) by VE1PR08MB4782.eurprd08.prod.outlook.com (2603:10a6:802:ae::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.24; Wed, 5 May 2021 13:32:51 +0000 Received: from VI1PR0802MB2368.eurprd08.prod.outlook.com ([fe80::f1fd:229a:89be:eca]) by VI1PR0802MB2368.eurprd08.prod.outlook.com ([fe80::f1fd:229a:89be:eca%7]) with mapi id 15.20.4087.044; Wed, 5 May 2021 13:32:50 +0000 Content-Type: multipart/mixed; boundary="===============0201958718269558153==" From: Srinath Parvathaneni Date: Wed, 05 May 2021 14:31:42 +0100 To: gcc-patches@gcc.gnu.org Cc: Kyrylo.Tkachov@arm.com, Richard.Earnshaw@arm.com Subject: [GCC-10 backport][PATCH] arm: Fix testisms introduced with fix for pr target/95646. X-Originating-IP: [217.140.106.51] X-ClientProxiedBy: LO4P123CA0476.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a8::13) To VI1PR0802MB2368.eurprd08.prod.outlook.com (2603:10a6:800:9d::10) Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from e120703-lin.cambridge.arm.com (217.140.106.51) by LO4P123CA0476.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.24 via Frontend Transport; Wed, 5 May 2021 13:32:50 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 91a33b84-c1fa-4a98-4029-08d90fca5649 X-MS-TrafficTypeDiagnostic: VE1PR08MB4782:|DB6PR0802MB2135: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:843;OLM:843; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: QiDzqv+r3VePxS4548b5JXZIHEgSKxrVY6uU8ci1KF1WUSPEpCMUX0/Ujr+KbNGlDrDABMrrwPHlt2Hh9GmM/UbsPVCt3m7N29dcNDz7fsnd6cOfKsdHURRpUEkWxakZkQYHFOKnoeSYq+wStrvCZa8dCvdwgjQucf1HkpYxEB+iMJomk9hiyykrk0QpiurG4YaR9QzyOm3RAJJJ3DKKWctfUEW61Ry5PGgZcDXgk/joX/g0yc7NTwawk7dertuRtMh441+CqNXPRjgTGp4EbFF7slAojTdFDPCnLSo0/sT91CBZ/SliLhWwVbR89DFNtVMfHuXAWXtXTnenZUrDEJhj5GAoIf3L08XgTuz74iCfLU5m4FFPLVjgVp7QefBUJvXC/wsFMe2bFiJ+9PWX1t2ZzaKJ4I51nNrJl727YyNqt+L+LcMYOhdFcdMOcAThiz+cVuUKFVOkDTSSUlBuEoaN/9cHSSjz+psCCEYB3Knbq8qRjz/KTwSndTr+1Hx5hRulAXwmf/FOd7dmGzjO2Ixf1rz2+CoKUKDGc2TTRWCw1KrxEpvjKAPkQG/bUKG5a9zHntmg5/oJ7fC90IwkZXwTYNNeZPpXf+yxk7EK6q6wt87QoH6F1+MDwvLsvP5Rnfc2QjX72fqijhOVtBooBVx0002KPIpnyhVPn3VTZMg= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0802MB2368.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(136003)(366004)(39840400004)(376002)(66556008)(956004)(6666004)(16526019)(186003)(316002)(6486002)(478600001)(83380400001)(44832011)(66476007)(86362001)(9686003)(33656002)(52116002)(8676002)(33964004)(38100700002)(52536014)(66616009)(66946007)(5660300002)(235185007)(2906002)(8936002)(38350700002)(4326008)(26005)(6916009)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?nJJb0mKoVwD7Gwd4PYZQkcfspCB0AsAovWZcZN4/xiVcQceuEi+YdAVf/XbN?= =?us-ascii?Q?WGkad65zdpLWofropPhO19vy/QkF5vp5opYO+0FUasm+90PKTznYCb1NYEgh?= =?us-ascii?Q?UkV4ejggtJOpF8eVPmFJU4WZY0QRMR8A1W9VfUBLpwKOOYwnV9wg2Ux4lR1b?= =?us-ascii?Q?vtAvqJ/DzZ/gtakcIJlDaL2JW8D3oLewXu8HcLmiLuINNoIRU0eltIH+6aGW?= =?us-ascii?Q?jHoQNJk8cGqgBeXGgh4Wf+9pwmE5VC3YBKMuKbCSeRkk+iSO8Gmdo4tVxa5Q?= =?us-ascii?Q?Ot6RibInsXjL5P3q+cFdnDNursZ1iR3yHMzDaTYZLy4vZpH8bQrpTSjwRNV/?= =?us-ascii?Q?UnoE2JAjTbReutn0q7bXJRBM1WpJ5t0B9lxeRnHn8U8y6IoueDtv7vEE2bRq?= =?us-ascii?Q?J8z7YZwq14P8V7wghtWh+1VL8yzXQeImOokV9gCLV/GCO7UF88q8Gj1gDUBK?= =?us-ascii?Q?oJ++HZAH3ZLt9AQGgfKHVw4BYfNaXPInHP25DIrg/Ts6NDfQtxOZXf+DM3zr?= =?us-ascii?Q?M9B/Eb3iiyvdzJ7BlZlhShF+BOumBzA0Hq2Pvxrvbk1DDtRJDa8m0cfcMZkQ?= =?us-ascii?Q?oplcf94dzVCEcbvnJkKS7ot41zROWjEPUVCNYbHnH8DKooQ3pkK2gQxP6np7?= =?us-ascii?Q?dpqdJLnT7I57hh+zCdSl2fZjpeWE2ErFK3RrQViO8tp0JdLt13jto1aJT9fY?= =?us-ascii?Q?1sOC6nTnmWVbwr1F3ofPsS/BNB8q9jm9XAW9kNLQu75YPic9ByoK/B+vODTo?= =?us-ascii?Q?J9B2XNQIVtnK20YxNkUU3zEz+7FqFql464lOxAf8b7srgFU9eGUkhRQZHYud?= =?us-ascii?Q?B9EnY6dmQVg7b1PpaI0cXibyOanBrZnOB1ihTidQ8YE9BiLnasLPxWHpSeKf?= =?us-ascii?Q?899DF4/cCP/3YmKilv+mBBHO9xCM5SKdu7lp8N11gs4EgS++6ChdEA+OyvN4?= =?us-ascii?Q?6tB4h1e52ZkqO0e749iAMtb+L72DvXABCYGcrGUk5bjaYpzth6I1WCoWvSZR?= =?us-ascii?Q?w0qRSn7mpIEWqUURTuyJ18VqHzpR7qmmC2Pu5mgVD9ohDIzgrLlPmdO2i42Z?= =?us-ascii?Q?RxlZaZ8xAvoc32nnC7PcLPvS6rwdbFjO2SSwyXI++q7+cPXxopQqh5W5X71O?= =?us-ascii?Q?TXi/r5L7RrFo39cvChLPJENbsbw564xdqeRwFb/ZtzA+q2QadCSbbLCaxmaH?= =?us-ascii?Q?12UuJQdRfupH1tw5kB53OGT3VgLAQUpJ2pv27fMkTIIPnFGfC/6MBn9pZoaZ?= =?us-ascii?Q?A3vFXngwFO2X866tB9rL4kgsFYtiGLHVfsdUmmqarnAn6hdGooupy794ZoDy?= =?us-ascii?Q?fZviESaHA56L621GmxiFGY/1?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4782 Original-Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 700c6281-7e94-49b5-f46e-08d90fca4778 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YM2gJHDLv+B32XFV9Y4cwZa3Rdp9X2xLbf7KZChyhxiAmebkuv5SmEav/sGtKsW4iUsXM1R/C2xSvYCVmYcFAySbMZ/pQrJrMDcmkHBJ0cHvY8YN2PWaQQJYdAtM+NrH2uEsrQDB5K/wfD6vYRMDxsCVp+wIM/P1sSS2rs3CAQjouRV+6Nk+alZfDDxTSQu6G51sztfUAZvJXtWPh1Hwgnxk9lmRDH0jUnFqElE2INYPdPmDSYF/MPoqyoAKxWsU7FCNrlpkWSmn9x073GIle/byKKU826Mshd4lEYRmcKQknrdvge/Uy2Z4P/R4p9Vq8qWPKXg05K3mikGkxM2OA5S9S/Cx5oTk5LWr3rj5GBhmlZd6lwH00rzvy8LOtFglHtYhT/LrRGILmtrBVIRJZNOmFcSR2W+2nOxdotVxMbRGfGZA+4dflazCHk9YWPDzDcmfBb5631klqtasQhZgdZnQBFWlC74KK/D2WDboUYfK5686s17Xmw/Su0cnRXMRNS9i23nG6uCcGncQzBAe1UboR+maT8QQfOTCTIVY6o+R4Js3Ku7GGxLmJqkIH7v0gH6Jgn6axvp0flBukHAIzP5Z8GQnF6ibrsYfiUt3NFo0CstJkNDvMe4M5ueehhya4YIULrDxMsLwK+YrzTOMwOJucvZyg78a0I/o37R1Cns= 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)(39840400004)(346002)(396003)(376002)(46966006)(36840700001)(36860700001)(33656002)(26005)(6512007)(70586007)(956004)(44832011)(6486002)(86362001)(70206006)(235185007)(47076005)(9686003)(4326008)(5660300002)(52536014)(66616009)(8936002)(8676002)(6916009)(478600001)(16526019)(83380400001)(186003)(33964004)(81166007)(356005)(336012)(316002)(6666004)(82310400003)(2906002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2021 13:33:15.5017 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 91a33b84-c1fa-4a98-4029-08d90fca5649 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: DB5EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2135 X-Spam-Status: No, score=-14.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_LOTSOFHASH, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 May 2021 13:33:19 -0000 --===============0201958718269558153== Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, This is a backport to gcc-10, cleanly applied on the branch. This patch changes the test to use the effective-target machinery disables the error message "ARMv8-M Security Extensions incompatible with selected FPU" when -mfloat-abi=soft. Further changes 'asm' to '__asm__' to avoid failures with '-std=' options. Regression tested on arm-none-eabi. Is this Ok for GCC-10 branch? Regards, Srinath. gcc/ChangeLog: 2020-07-06 Andre Vieira * config/arm/arm.c (arm_options_perform_arch_sanity_checks): Do not check +D32 for CMSE if -mfloat-abi=soft gcc/testsuite/ChangeLog: 2020-07-06 Andre Vieira * gcc.target/arm/pr95646.c: Fix testism. (cherry picked from commit 80297f897758f59071968ddff2a04a8d11481117) ############### Attachment also inlined for ease of reply ############### diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 6f4381fd6e959321d8d319fafdce4079c7b54e5f..c3bbd9fd5e177f07b37610df57d4f02bd0402761 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -3850,7 +3850,7 @@ arm_options_perform_arch_sanity_checks (void) /* We don't clear D16-D31 VFP registers for cmse_nonsecure_call functions and ARMv8-M Baseline and Mainline do not allow such configuration. */ - if (use_cmse && LAST_VFP_REGNUM > LAST_LO_VFP_REGNUM) + if (use_cmse && TARGET_HARD_FLOAT && LAST_VFP_REGNUM > LAST_LO_VFP_REGNUM) error ("ARMv8-M Security Extensions incompatible with selected FPU"); diff --git a/gcc/testsuite/gcc.target/arm/pr95646.c b/gcc/testsuite/gcc.target/arm/pr95646.c index 12d06a0c8c1ed7de1f8d4d15130432259e613a32..cde1b2d9d36a4e39cd916fdcc9eef424a22bd589 100644 --- a/gcc/testsuite/gcc.target/arm/pr95646.c +++ b/gcc/testsuite/gcc.target/arm/pr95646.c @@ -1,10 +1,7 @@ /* { dg-do compile } */ -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-march=*" } { "-march=armv8-m.base" } } */ -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-mcpu=*" } { "-mcpu=cortex-m23" } } */ -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-mfpu=*" } { } } */ -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=soft" } } */ -/* { dg-options "-mcpu=cortex-m23 -mcmse" } */ -/* { dg-additional-options "-Os" } */ +/* { dg-require-effective-target arm_arch_v8m_base_ok } */ +/* { dg-add-options arm_arch_v8m_base } */ +/* { dg-additional-options "-mcmse -Os" } */ /* { dg-final { check-function-bodies "**" "" } } */ int __attribute__ ((cmse_nonsecure_entry)) @@ -27,6 +24,6 @@ foo (void) int __attribute__ ((cmse_nonsecure_entry)) bar (void) { - asm ("": : : "r9"); + __asm__ ("" : : : "r9"); return 1; } --===============0201958718269558153== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="rb14450.patch" ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL2FybS5jIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLmMK aW5kZXggNmY0MzgxZmQ2ZTk1OTMyMWQ4ZDMxOWZhZmRjZTQwNzljN2I1NGU1Zi4uYzNiYmQ5ZmQ1 ZTE3N2YwN2IzNzYxMGRmNTdkNGYwMmJkMDQwMjc2MSAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9h cm0vYXJtLmMKKysrIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLmMKQEAgLTM4NTAsNyArMzg1MCw3IEBA IGFybV9vcHRpb25zX3BlcmZvcm1fYXJjaF9zYW5pdHlfY2hlY2tzICh2b2lkKQogCiAgIC8qIFdl IGRvbid0IGNsZWFyIEQxNi1EMzEgVkZQIHJlZ2lzdGVycyBmb3IgY21zZV9ub25zZWN1cmVfY2Fs bCBmdW5jdGlvbnMKICAgICAgYW5kIEFSTXY4LU0gQmFzZWxpbmUgYW5kIE1haW5saW5lIGRvIG5v dCBhbGxvdyBzdWNoIGNvbmZpZ3VyYXRpb24uICAqLwotICBpZiAodXNlX2Ntc2UgJiYgTEFTVF9W RlBfUkVHTlVNID4gTEFTVF9MT19WRlBfUkVHTlVNKQorICBpZiAodXNlX2Ntc2UgJiYgVEFSR0VU X0hBUkRfRkxPQVQgJiYgTEFTVF9WRlBfUkVHTlVNID4gTEFTVF9MT19WRlBfUkVHTlVNKQogICAg IGVycm9yICgiQVJNdjgtTSBTZWN1cml0eSBFeHRlbnNpb25zIGluY29tcGF0aWJsZSB3aXRoIHNl bGVjdGVkIEZQVSIpOwogCiAKZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9h cm0vcHI5NTY0Ni5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9wcjk1NjQ2LmMKaW5k ZXggMTJkMDZhMGM4YzFlZDdkZTFmOGQ0ZDE1MTMwNDMyMjU5ZTYxM2EzMi4uY2RlMWIyZDlkMzZh NGUzOWNkOTE2ZmRjYzllZWY0MjRhMjJiZDU4OSAxMDA2NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9n Y2MudGFyZ2V0L2FybS9wcjk1NjQ2LmMKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2Fy bS9wcjk1NjQ2LmMKQEAgLTEsMTAgKzEsNyBAQAogLyogeyBkZy1kbyBjb21waWxlIH0gKi8KLS8q IHsgZGctc2tpcC1pZiAiYXZvaWQgY29uZmxpY3RpbmcgbXVsdGlsaWIgb3B0aW9ucyIgeyAqLSot KiB9IHsgIi1tYXJjaD0qIiB9IHsgIi1tYXJjaD1hcm12OC1tLmJhc2UiIH0gfSAqLwotLyogeyBk Zy1za2lwLWlmICJhdm9pZCBjb25mbGljdGluZyBtdWx0aWxpYiBvcHRpb25zIiB7ICotKi0qIH0g eyAiLW1jcHU9KiIgfSB7ICItbWNwdT1jb3J0ZXgtbTIzIiB9IH0gKi8KLS8qIHsgZGctc2tpcC1p ZiAiYXZvaWQgY29uZmxpY3RpbmcgbXVsdGlsaWIgb3B0aW9ucyIgeyAqLSotKiB9IHsgIi1tZnB1 PSoiIH0geyB9IH0gKi8KLS8qIHsgZGctc2tpcC1pZiAiYXZvaWQgY29uZmxpY3RpbmcgbXVsdGls aWIgb3B0aW9ucyIgeyAqLSotKiB9IHsgIi1tZmxvYXQtYWJpPSoiIH0geyAiLW1mbG9hdC1hYmk9 c29mdCIgfSB9ICovCi0vKiB7IGRnLW9wdGlvbnMgIi1tY3B1PWNvcnRleC1tMjMgLW1jbXNlIiB9 ICovCi0vKiB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAiLU9zIiB9ICovCisvKiB7IGRnLXJlcXVp cmUtZWZmZWN0aXZlLXRhcmdldCBhcm1fYXJjaF92OG1fYmFzZV9vayB9ICovCisvKiB7IGRnLWFk ZC1vcHRpb25zIGFybV9hcmNoX3Y4bV9iYXNlIH0gKi8KKy8qIHsgZGctYWRkaXRpb25hbC1vcHRp b25zICItbWNtc2UgLU9zIiB9ICovCiAvKiB7IGRnLWZpbmFsIHsgY2hlY2stZnVuY3Rpb24tYm9k aWVzICIqKiIgIiIgfSB9ICovCiAKIGludCBfX2F0dHJpYnV0ZV9fICgoY21zZV9ub25zZWN1cmVf ZW50cnkpKQpAQCAtMjcsNiArMjQsNiBAQCBmb28gKHZvaWQpCiBpbnQgX19hdHRyaWJ1dGVfXyAo KGNtc2Vfbm9uc2VjdXJlX2VudHJ5KSkKIGJhciAodm9pZCkKIHsKLSAgYXNtICgiIjogOiA6ICJy OSIpOworICBfX2FzbV9fICgiIiA6IDogOiAicjkiKTsKICAgcmV0dXJuIDE7CiB9Cgo= --===============0201958718269558153==--