From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2050.outbound.protection.outlook.com [40.107.20.50]) by sourceware.org (Postfix) with ESMTPS id 0B1C3385702D for ; Thu, 6 May 2021 08:14:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 0B1C3385702D Received: from DB6PR0201CA0012.eurprd02.prod.outlook.com (2603:10a6:4:3f::22) by DBBPR08MB4645.eurprd08.prod.outlook.com (2603:10a6:10:dc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Thu, 6 May 2021 08:14:09 +0000 Received: from DB5EUR03FT027.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:3f:cafe::92) by DB6PR0201CA0012.outlook.office365.com (2603:10a6:4:3f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Thu, 6 May 2021 08:14:10 +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 DB5EUR03FT027.mail.protection.outlook.com (10.152.20.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Thu, 6 May 2021 08:14:09 +0000 Received: ("Tessian outbound aff50003470c:v91"); Thu, 06 May 2021 08:14:09 +0000 X-CR-MTA-TID: 64aa7808 Received: from c09b8b104e04.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0F3BEB22-9861-4B73-AD82-11D44F6B3126.1; Thu, 06 May 2021 08:13:59 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c09b8b104e04.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 06 May 2021 08:13:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ghyftMlvlEjX6RSPqHhozk+Sr7JhjbWH+mf6eWhuYKT3XQinRkCVltP9v6DgKV+xsjk6ttm4N/x/AIe59s80H7F/hXRNh+UCzT1xLFWkmCLjrVNdhItfg+YBGvxkVdi56ab8bQ+gA8mNlHaWvCia0znzCAaeEFhXFsf+x0eGTS/JoAxObK5dlQnXD4YcFrTxJ8mri3sGJgsehLsybkBXBmDpH5v6czejTo2tDmnLCR4hhqTreqs5zmhUJOiN/5GAuXRg7vXERkSMGMLZfOoxh62rhajXJcgCUSgtuQa96Df6EW4tjlawIeMn8FwjBvzlOyeAFgOhBbwJ0Bla+SkOlw== 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=z/s74yI2LWOfN3yi+tfZmg+srUq/bBAtBoKD093hv7s=; b=mXBOTlr1zJu22+Vumq544wzWw7s8PetUkyBuTba4v6BwQcU5UITn50y0Eh6S1Bg1jDQ7EruVUJ190TB+FQncqiNBsY3OheQO0ShYpNIpolLnvaGxCRH0rsw3+5i9aUnGT7foueIyGBosP8n251im80SDysQjr1yrt9H+SShnQ6WSy4a9NVWnBoOBbAMfgeoX+K3KNfhCnxbqkdZ7a7BiGTL3bQOwMWpDFISGFNDDXMXuv196i475qSKrMQxdzll9Z7+vop5tUlpH+wAP9szCnzi41edq+mpYYLPYWxXi4vs+52pdN2Tl8+F0hM8ptjlNXPmzBFbXD/T/LQVS2gt0Tg== 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 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by PAXPR08MB6414.eurprd08.prod.outlook.com (2603:10a6:102:12e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Thu, 6 May 2021 08:13:56 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::95ab:14a5:b91f:5d7a]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::95ab:14a5:b91f:5d7a%6]) with mapi id 15.20.4108.026; Thu, 6 May 2021 08:13:56 +0000 From: Kyrylo Tkachov To: Srinath Parvathaneni , "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw Subject: RE: [GCC-10 backport][PATCH] arm: Fix testisms introduced with fix for pr target/95646. Thread-Topic: [GCC-10 backport][PATCH] arm: Fix testisms introduced with fix for pr target/95646. Thread-Index: AQHXQbM10P0puMMUu02Ekd6YBKZYVarWHBOw Date: Thu, 6 May 2021 08:13:56 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 43997AA5CB3C2844A1BF2CE5F33E4C79.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [86.31.103.53] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 05d7fedf-7fc8-49e9-c9e7-08d91066ed0b x-ms-traffictypediagnostic: PAXPR08MB6414:|DBBPR08MB4645: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:1360;OLM:1360; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: B2AT7QVnUZiHVFume5K9QgB81j0lZKxsCQdUB7ZBkb9Rx9UnR3R7CYTKpMClMI4UluLs2Yb3JDg6CMYHu39B4GYEn3E1Tg9YGXOxPv4w79ZUyQ/cw5ZWYJD1ohEigu3+o2L3ZFestj5roSprqXeCQXs5IPuJM3Pw+8YI/8m3r7pt+/byWS+tfl8XYmWTeAKhbuWHOhjErLfkjpfSxNuIJSri/5aroNRbjIaCwA3svzCZ9VvOtTaSwP3NJfr/b3gCZ0Nj2pO9nW+wsTXlrQNYM+lIKa1YHh8doGGssd+xw4jhy315jRogisl7uKvLHV+IqohCLiGnnR57nRYgqMlf2YgaAjwz022mG7VilboIfTOmdHFcqYYewMKCU5nx7qBCZluLKdadTREiDcFgtxHmcRF0b5QDoE3tx++ObaX1YYE0GSxivUhZlhuziAaG6kyEIqbWnqe9fj8g/EoHsLWp8Ngib67IfxXGhyKj8dus15+7uZUgN9xYMpSw2qxp9dQXpwuGTv8t5dz+f6JLa8Khl3UwkdaRiCZYvrKxUWnOtWXEpB5/bL/o7Nnju8x5Ffp/ylpvNpFYQIANZGPV2Cp+ZP9p+XVOzrkZD0qF642Ik7w= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6926.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(396003)(346002)(376002)(39860400002)(55016002)(33656002)(110136005)(316002)(8676002)(4326008)(2906002)(52536014)(186003)(5660300002)(86362001)(9686003)(7696005)(64756008)(66476007)(66446008)(478600001)(26005)(66556008)(55236004)(6506007)(53546011)(83380400001)(76116006)(122000001)(38100700002)(71200400001)(66946007)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?n1EpUY2S1BiYmlhbRpLd4JcWPfEkRytF44aAPJFxSJvqTkBJxpf92qM3fujb?= =?us-ascii?Q?FvhAuO5wyaIU1fGLimfGTKGBe5zJLo5yIRp/NUDyCcEE6BkABOqUekvteNd3?= =?us-ascii?Q?ylS3eDQp/Ro8CRFUvsB9k+B6Ndzz94EDnqKNNy3wKWfQ5mU0tRqfiJLQ3qz9?= =?us-ascii?Q?eDQO7rCgnQ6n6eVQSPaAriG9KYLRut4l0UiS2oT7vOPc0lz/r4rzvxdHHajk?= =?us-ascii?Q?TAfbVjT5mi1E0Ml7am4MLKQObG8djB/5E0/i3LYigyO5P65lM1BdXQzyh0ZB?= =?us-ascii?Q?fUq/bLBFxLCy7maf4i1J9+dbPrlfFQ2kw8jRE24LQQeR40oymSoLFfR0dH/6?= =?us-ascii?Q?myIasyC9ZLWYFbHLlBAQr/LqMAVoB3qA/61FzdWXgr34Hop9l/9DLA5O61xk?= =?us-ascii?Q?sBM9EpJ6FKXmfvngB7J1agOhfA6OoJ7b159x3hHiA/JPEQ1KU13/XJn2fBBe?= =?us-ascii?Q?KJvQLklpCnKpg8c7449lDtXPHPWJkFoprFQ5nJ7DplQkrsfjeQAOYAX23ucC?= =?us-ascii?Q?XKGNuf/FyQea/8TZ5CtmqFyGKA/NcM7hxKFZhMWj1kc0FtNWb6CB2jcWxMSB?= =?us-ascii?Q?BuDUzAR9jIdwpA4EHtszVfLfNllm2sbpQJInOAGrMcKmoWL+Ov7mBXSgEVB8?= =?us-ascii?Q?73VZPVlOfTl4vLicdzaFMwO/VoSwothBvow7doU2oS2yZyDpNgFyBCg/VsSr?= =?us-ascii?Q?WCG4hUbv/oc466Tssj0/TkYp3nFkced6kEvB3vpEbBNg8dnOnB5XT5J/bgMX?= =?us-ascii?Q?uSg+Bvx0Wbs0UQrMlCnDqgbV1f5M7TA0ZyODhMs2rTNi2tF+anbZLuZdFfDW?= =?us-ascii?Q?sFBisx8UmUW4b/bLAFvTKAfyzX9Q0GNjycuI0ccaXWeKpFgDPHZBAd9etGul?= =?us-ascii?Q?fGUmFTD1BADda0Le+72xd/Fw78GsYsUoH4Y5I2bHLnT0GE+ZBzboQlcoigCz?= =?us-ascii?Q?/5VKOWpTBDywrnnhricsdVc3QHYi7yMmnpHcLdCg9Z6FgfjPbvQlK32fU6zS?= =?us-ascii?Q?JDCLeQslzxSBDIuWIa21qI3+TlOzZZYE9ArQVbXHP1skMlCj1KToI5FBcNWy?= =?us-ascii?Q?RbwSA59zHzIRQbA4C+5hpnknn/ppX0gxEtG1R4E5E13kyuXwKz/SYR/NmBRO?= =?us-ascii?Q?V+YtdlrbHLL1CahmG+FtFW0W/UUhwg9H3Tkjs2XEeMOyXUos109tCzvqS13u?= =?us-ascii?Q?TVsS9yc1epl4yZeAiD0R65ZqGBNsWNsUZ63kDoC/bzMj1qSSg6XAk0+Tqf81?= =?us-ascii?Q?2jPN85RAWIkekKPq0dW27ZXmunleIeo/mYhM2OxsX4IErzZe1tlU4nLrzsd4?= =?us-ascii?Q?7R60ECP1nO3CYXkJx+rbavWl?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6414 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: e8ced837-594e-4c70-5831-08d91066e512 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: g7YwRHSOKvVnnqxSh6XCL1LmBHZ4VNUIQyPmmwqEv1X7dNWWoCTieRrOC+Ws+gl++DTkCIILLzvgpCoarACZuSQ3MNVwQglwSi/makQ2SzJfGHjoVL/YuVjxuk9Ot7gwxUzXtF4oa8p2OAIcRT0TqOCCSjCsUAoB3BBbRhYR3pqWAQUXVQaR1w96AEjmdCZAj6cZGDjPp++m8Zp+JgYsbrTNur7ijb3/Y6xOen5Ro37AEgPED3+f7RhsJkN7QLlY7l+jfNYHhckxEUgFHqqdhrCZYtG0ANXwDAV1uE/XPEmgYl4x+LUulL6aHDVytO/X0Xtp09WyhY5IhmPpgFgXWJDJfkX3R31ledCT25n7BWnOHigpD2udBQo0bJO+aI+oXxRfmKnGoA77lc20jXBYCaB7cw7ZVOlAwKKCsQehNWSO6qfs8xDfe+DPjm4i6CrlxF6ISY1zXPOtDEeiS3pmHke+aaStTex2waQ7rf8Cgg1OiNs0TkBG3/l5OpE02wIHicl6YRGCCKsiFdZkljnh5GllydOe/jkXIj5YldfxOiG5IFTm3ZB//r9Y+vf5HF7D/BeaGvc+FqeyoihPd3WcNLVKCwyMoc2wmHkS7V1fj1sBLVQRBhbK3CYqcpcnZBS2aQNIWHd+lIT8HxKX22rksf//0ZdhFO8yYRUnU4wQbkE= 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)(36840700001)(46966006)(86362001)(356005)(83380400001)(55236004)(110136005)(52536014)(2906002)(36860700001)(81166007)(5660300002)(47076005)(33656002)(82310400003)(7696005)(8676002)(26005)(336012)(498600001)(6506007)(8936002)(186003)(53546011)(9686003)(55016002)(70206006)(4326008)(70586007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2021 08:14:09.9257 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 05d7fedf-7fc8-49e9-c9e7-08d91066ed0b 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: DB5EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4645 X-Spam-Status: No, score=-13.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, 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: Thu, 06 May 2021 08:14:14 -0000 > -----Original Message----- > From: Srinath Parvathaneni > Sent: 05 May 2021 14:32 > To: gcc-patches@gcc.gnu.org > Cc: Kyrylo Tkachov ; Richard Earnshaw > > Subject: [GCC-10 backport][PATCH] arm: Fix testisms introduced with fix f= or > pr target/95646. >=20 > Hi, >=20 > This is a backport to gcc-10, cleanly applied on the branch. >=20 > This patch changes the test to use the effective-target machinery disable= s > the > error message "ARMv8-M Security Extensions incompatible with selected > FPU" when > -mfloat-abi=3Dsoft. > Further changes 'asm' to '__asm__' to avoid failures with '-std=3D' optio= ns. >=20 > Regression tested on arm-none-eabi. >=20 > Is this Ok for GCC-10 branch? >=20 Ok. Thanks, Kyrill > Regards, > Srinath. >=20 > gcc/ChangeLog: > 2020-07-06 Andre Vieira >=20 > * config/arm/arm.c (arm_options_perform_arch_sanity_checks): Do > not > check +D32 for CMSE if -mfloat-abi=3Dsoft >=20 > gcc/testsuite/ChangeLog: > 2020-07-06 Andre Vieira >=20 > * gcc.target/arm/pr95646.c: Fix testism. >=20 > (cherry picked from commit 80297f897758f59071968ddff2a04a8d11481117) >=20 >=20 > ############### Attachment also inlined for ease of reply > ############### >=20 >=20 > diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c > index > 6f4381fd6e959321d8d319fafdce4079c7b54e5f..c3bbd9fd5e177f07b37610df > 57d4f02bd0402761 100644 > --- a/gcc/config/arm/arm.c > +++ b/gcc/config/arm/arm.c > @@ -3850,7 +3850,7 @@ arm_options_perform_arch_sanity_checks (void) >=20 > /* 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")= ; >=20 >=20 > diff --git a/gcc/testsuite/gcc.target/arm/pr95646.c > b/gcc/testsuite/gcc.target/arm/pr95646.c > index > 12d06a0c8c1ed7de1f8d4d15130432259e613a32..cde1b2d9d36a4e39cd916f > dcc9eef424a22bd589 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= =3D*" } { "- > march=3Darmv8-m.base" } } */ > -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-mcpu= =3D*" } { "- > mcpu=3Dcortex-m23" } } */ > -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-mfpu= =3D*" } { } } > */ > -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-mfloa= t-abi=3D*" } > { "-mfloat-abi=3Dsoft" } } */ > -/* { dg-options "-mcpu=3Dcortex-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 "**" "" } } */ >=20 > int __attribute__ ((cmse_nonsecure_entry)) > @@ -27,6 +24,6 @@ foo (void) > int __attribute__ ((cmse_nonsecure_entry)) > bar (void) > { > - asm ("": : : "r9"); > + __asm__ ("" : : : "r9"); > return 1; > }