From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20702.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::702]) by sourceware.org (Postfix) with ESMTPS id 109A83A1587E for ; Fri, 7 Jun 2024 09:50:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 109A83A1587E Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=microsoft.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microsoft.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 109A83A1587E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2612::702 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1717753835; cv=pass; b=YJenVqcrtwIekJrOju0mb6aFtqSZEHa2LXXB4Ih2QjfFR8no3TsQ9pXYaZrI5l6LEs8VXlBd5SRBf9gU1vHae5FmyVJXAE5kZz0Y4VAKB9URMT9vDslKHwB5y2Nc5nj/B8UaSegFgQzHP5aKWZJOe5szABsZdhi1Qr3+sBItrX8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1717753835; c=relaxed/simple; bh=K2E1FEb73RzCVm1fP3fbyD2UzBBF/p8whw7f6bX3lms=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Dwma9nEAJM1kVRycN1HDRvgCJodcPhXssLmGWbyxliLaM58uB17hhhPn6AEM7WKO1mmev9DbuVPv6q8zjwtu3RBvuiYj45k+iXds3D71SH1P4FE82oEXbVfh0mqHCervnooVhjkL4kYaLaUkrqfn5r/1CFNMXIZ2yULRuyT7HE0= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=As5qX0uYIoQgjdGU65pW04ikyw/KiqBkAV4ZlckFePVfWO+NvVAHnI31r5wwum6CgG9ZqW5UtegTYxE871FL780NMBBeXuxS5dCTnJUv+HaxQ/qM+pxe+uC8/oM2UTlTlGIETgVNLnoST0fypYne07s3BxIAjsBRSACdZJoir1mmfSSuShSHrDcxaoAMOkSQuQQEz6d2X03EGMV8tr7FvJpjMggf4VIZQs8WiWGucH199qmPXa98dpxfYxrOe92AUgqJQHOWO0bhAwsyBh8ngMiCz6t9zJvLwgG8xQveJ5FUzkK+9vetTwbNWKURmmUdijzBacoIWskD0tsrbmiP+g== 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=v957DOYri1FFf315e6QU2SK+vo7kXBC+KSIh+tqXUyE=; b=aqaGTQPgJEZi++SaISiwmwMz1+cVYUoB3y1j8Un17EMDPfRKAKprsyOyiOMt5AMG+3dSKghciNtzPMw7Xt9Xz5pltSUwnqyxcvfGCH2CANZD6pKMD8thjCLveCG6EHhucbNTMSvqOm2wZaARVrXBpGsIRSv7C4eUg3BenNbZgjZTAOL/gqav61nqui28YXZcBYiIdXIWh+ajfUbmMzWV2mSfndoC66HKWG88IuuU1oJqadf3iBiEHgtNziYEEeF9KQ5y6cpMSloQdffc4Nfd34NlFw1dhZuI/PCVO4aFwvhGw0c/RP7mXTs6UW7jgYjT0aF2GiM4xIlUl5kXUWm/1A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v957DOYri1FFf315e6QU2SK+vo7kXBC+KSIh+tqXUyE=; b=T698YmkS3lpek980kmusH1eIpw/EZhY33ZC3ZHftWCVpVyE3cB7U9eL0mnu7lvrr8D3kyhnVycGi6PZoj2Xq9EblVaE+yCteKwwoT31/e/IFcNJv8QmMgdjBXekejMng9Ot6C96aUhyipbCWm+V6mDe1x2QdJORebNMpxB/yZiM= Received: from DBBPR83MB0613.EURPRD83.prod.outlook.com (2603:10a6:10:533::21) by PAXPR83MB0560.EURPRD83.prod.outlook.com (2603:10a6:102:247::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.7; Fri, 7 Jun 2024 09:50:29 +0000 Received: from DBBPR83MB0613.EURPRD83.prod.outlook.com ([fe80::399d:9bfc:1209:af10]) by DBBPR83MB0613.EURPRD83.prod.outlook.com ([fe80::399d:9bfc:1209:af10%7]) with mapi id 15.20.7677.009; Fri, 7 Jun 2024 09:50:23 +0000 From: Evgeny Karpov To: Evgeny Karpov , "gcc-patches@gcc.gnu.org" CC: "richard.sandiford@arm.com" , "Richard Earnshaw (lists)" , Radek Barton , Maxim Kuvyrkov , "ubizjak@gmail.com" , "10walls@gmail.com" <10walls@gmail.com> Subject: [PATCH v2 4/6] aarch64: Add selectany attribute handling Thread-Topic: [PATCH v2 4/6] aarch64: Add selectany attribute handling Thread-Index: AQHauMAdSFx+pLIme0+aRivOVncNJQ== Date: Fri, 7 Jun 2024 09:50:23 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=fc71c0da-0b04-4a90-84d3-756fb686144b;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-06-07T09:39:03Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DBBPR83MB0613:EE_|PAXPR83MB0560:EE_ x-ms-office365-filtering-correlation-id: 4c1f3871-513d-4f16-a9c7-08dc86d74018 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?us-ascii?Q?P2+Mh1DDy2wPIAT/fv28MnJEpt48giSnPZnRQ2Iw9aNRhFXUwdLvNlGFFXsi?= =?us-ascii?Q?iRlLhWd2uct/M4qU6Pr1qIZMS85zNXDho9Tkg/dqyHyhq/ji9EQQlbEmNRJu?= =?us-ascii?Q?q2XX8G4FsDZyW1+7o7IYCcJ2gObYqYg/KO0DENqO0yxAE3bO9ZZ6ox2Rv1dv?= =?us-ascii?Q?JOmaPJYpOyi3cNc2d/nTpgcKG3fcvLdZLXCiw6/wVzFHwozFnzq6Gz+hCtDO?= =?us-ascii?Q?+nYoP5AsHfRvl0NkplIIZSmszKq2RRvwVhTzJbQglj5b8+kfRBzeT+FUv+ZH?= =?us-ascii?Q?gAE/XwLQrKEaYD5yf0BB5+ZORMR3MOhimujzFFcZn6Tv3yAB8No876eUtpci?= =?us-ascii?Q?HHmZaf9Xzs2th8+7X1TC0vRmifO508vHeHV62K4rDWtac8avDLh4u0hNHJuK?= =?us-ascii?Q?gikckl06ttTjI0EGEIpIYWchsqx7f3+sSuV5gwLoYZNZyMJse3VFFl4+LgVz?= =?us-ascii?Q?A8qAu786hAaJdaZ0FCknn01X28jg5eLySoobbxOnVGQ5duqVxy0zreHnx+EU?= =?us-ascii?Q?dpAwEiTMhQ+faMa5+SEImlXfffEcRH4+Pta4SsGQeokFjPmY65bJL3vqCnIR?= =?us-ascii?Q?8CEhjXZqYJCoXtlDfv+CaRsME+hCE0OPTGsBOiChVHRMbztxlNIU3rn4bQ0U?= =?us-ascii?Q?eoXdcL1d3wE4R1VNiVlOvjVQuz90meTSyFGWUpq5bZMW69uGKfTb2VBwHqy5?= =?us-ascii?Q?aXj+QoKpqeiru8t6cCK9XPG2qUq5RtQpMzHlNePaCyzNjMi7SHegA0nt6bBx?= =?us-ascii?Q?xt0cVzU/CyLQLNxM9ldg1UeWY9k9xt4wNhvTQvxV/ZMUQ9Nk0p1IP6M7gYAC?= =?us-ascii?Q?rHx7D1skR6kUjTFI2yLCujYIU73Ze5Fg0MViyG5BSUU5Z0WUD19lFTFSCKiA?= =?us-ascii?Q?TcVCc6KOFAUsqY5GVX5ji5YyJGskrLwr9pZ2EUDziytMyLymF1U9Rdx22XPh?= =?us-ascii?Q?CCLaQmhNFueMahPyjWRIh6ov34k0urV9VjQQX2wut2TBQigdPxa/UPNaLswH?= =?us-ascii?Q?mRiXaoymHcKRRpA6UAXyK56+lIjoljMpWLeOw9PeMKLPH2mrtoaCDqdprJjk?= =?us-ascii?Q?wLrqEkjuXR80Jri3m6DRATDXiJj0n0o9cdfEyp+GHLhGfxsaAYDB4StwN3mP?= =?us-ascii?Q?6qGoySvMhNn4jhXivOfM5uGqfLUeqG1vd93wRNJj69kVnB0BDuDzUuiYq8IW?= =?us-ascii?Q?OitjArzA9rlYrS++SOpM5YqXjDzVw+O41MHX/VakjC9+CQsubI4+mIt7dWFf?= =?us-ascii?Q?il90MZh2r7S7T38Ss9n3FJJh6hGDGVQ+bc2zAkX7GcBtPtoP/Ulj8ldARIvb?= =?us-ascii?Q?yrAW/sd/f9sLR2DzoXlN0x1F6qciQmJUUoaZ5KYVxlKlZItmvPylJ1u4zlWs?= =?us-ascii?Q?30+lv5g=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBBPR83MB0613.EURPRD83.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?mOT2onQDgecnLJwFxaFX5jKq5REIb1U9PfmTy4bhlt8/njmZkzr63rCp9pha?= =?us-ascii?Q?+2sh4gFVNaH1w2OK0xJQSgmGIyqAw6CUIyUiIQTKtGkWdPrk1QLy6beEzlnr?= =?us-ascii?Q?1iQWdQnF5xunLWwnMrN786owbIV/en6oXnb4IeqBwH4MJhtMmnAHvNU2yfAJ?= =?us-ascii?Q?F4WqR1TpSTg0u68Y/kGiWneLYk8GfGMbApVBTvxNgKtoRTAsAmMiIDMsm9vd?= =?us-ascii?Q?y2PilmXa9CoDbnjw5IeA0lj87kmTXh74Us3CILhQUkSEd7LQ6XE8IhMXCELs?= =?us-ascii?Q?kdyE0AW9T9E7rSEbf8U3GGZREAkrQ/LhAFT5fvPdS1llJFNCs0+GpQjD389u?= =?us-ascii?Q?67dp7QT+kzV1YaOLW7DvIBunr57MxkORb8JjPv8Kkj+3gZ4jGyWPTrztHfMR?= =?us-ascii?Q?AaveUBCsEpzg6e3VOnEcEhVuMnR+R2D2nbBlhCoSewLxutdcOJ+tiIdxK9my?= =?us-ascii?Q?ERazbdeEqJjDW1NrUwTnBvkSvwINIWIB9I9R5kJTZlg0WjHCQinW2aFiQS5l?= =?us-ascii?Q?TxVJs23Kj2XzpMo3u/WJ9fxzVvqRnWfQ/ZPSjCLQ6qrbg0LHxYIi87UnIEWD?= =?us-ascii?Q?sszK6AuBQJHVuKWP7Wm62Az6lDtb1c2RlUcl8J+1grc3jMqPtxfTHnU5Uh3P?= =?us-ascii?Q?QWAxYJ2hHcaPwz5C5DaCcu7h50LogSJiOF2kb3cXB19PxcEOzVDSvuPGEfII?= =?us-ascii?Q?vRGEstp9wziQdYVohY0sq469cb7LTR0+gHo9BbqTGY8nFneTRfSb5CWV0WG6?= =?us-ascii?Q?PTE7bPHhTdVj75rZ8Fn6XM891+1EyppPqwj3DicrI7qowA7k+RPZix8g2jkH?= =?us-ascii?Q?uJ1rk4D+Er+eJB/f0fXRWoA1WBKTEXpE4eyn1iHoV0AhjFxSgtfqHaBsTT1M?= =?us-ascii?Q?QOw8NfoogAQUICgOgSNXCzwCSQqaOX2NaPCVHz3v0MkB9Sx2mq0lzDhDJx7e?= =?us-ascii?Q?j1g0Z/z49JYFJcKwbWFKnU8m6XoeYKCkFmEUVOSigM3zUnKOsTW7/T5p8L9n?= =?us-ascii?Q?k8ibkR1p+lqBHcKYGUAF1+vkKFyN9nWQwGxpxocvDWxJXJfh+RnFGw8+d3z5?= =?us-ascii?Q?9rkyrJJutkjVloJuj3AKBSiJb57dSzcQLcmW6yWLqAKgPP61wMSJ90Jq8AQ3?= =?us-ascii?Q?Ya7Vr0LVbJqSazn1hLFtAbGiDUDY8+v2xsMnWosmCQ4td7I0QkL1n0eLUQVe?= =?us-ascii?Q?2ueyKlh26dm3yAcxZu9O4EBwIA97RHENXGSSR+e5DQcbdG5iyQhiMT1VhrUM?= =?us-ascii?Q?NGYeJS7f3OG0FN6Wc7+m35tIXS7dPz5KwsIaxnGvz1txpxJb0SM4MMPGPssh?= =?us-ascii?Q?ddmXVML/moi367hHhYOPtFQ5i5lIKdHba151ruz6mLpStVwb5VuCkonfEMTZ?= =?us-ascii?Q?OoYLZpKgmXY4oMsd02Z+YWHeQFbHOQRoK1T+YhlF68vmsmvUGgilDZz9iW8a?= =?us-ascii?Q?JyaFRtP4nXNGoU4AnmeZ8hUGaGKJHkQVxTmnRB+mm85igX1bDL84FHEVhTm4?= =?us-ascii?Q?oMDs8P1yGXnGSeheRSMfmVhIU11RDQuVvkLolQSwHsuW7XYDTR/ByVGB8l+g?= =?us-ascii?Q?kT8nsXJ39O4cWM53YapUQpi4BmUKRDplTdZpCnuvkXMOYBQJ9yH/W7N0NR4l?= =?us-ascii?Q?6HgBHw/nWizPVqHWu/2feKmobTiiXhCAdXVpAex9unvY?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DBBPR83MB0613.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c1f3871-513d-4f16-a9c7-08dc86d74018 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2024 09:50:23.0952 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WWjC3vDzrOOZbLrnG4ME60WBRVCfCg9Eyr8/yt0xllSBFRAUJYbxk60p0RjF2RNEsjTVo8J21hlhJ23CVruOYQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR83MB0560 X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,GIT_PATCH_0,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: This patch extends the aarch64 attributes list with the selectany attribute for the aarch64-w64-mingw32 target and reuses the mingw implementation to handle it. * config/aarch64/aarch64.cc: Extend the aarch64 attributes list. * config/aarch64/cygming.h (SUBTARGET_ATTRIBUTE_TABLE): Define the selectany attribute. --- gcc/config/aarch64/aarch64.cc | 5 ++++- gcc/config/aarch64/cygming.h | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc index 13191ec8e34..3418e57218f 100644 --- a/gcc/config/aarch64/aarch64.cc +++ b/gcc/config/aarch64/aarch64.cc @@ -859,7 +859,10 @@ static const attribute_spec aarch64_gnu_attributes[] = =3D NULL }, { "Advanced SIMD type", 1, 1, false, true, false, true, NULL, NULL }, { "SVE type", 3, 3, false, true, false, true, NULL, NULL }, - { "SVE sizeless type", 0, 0, false, true, false, true, NULL, NULL } + { "SVE sizeless type", 0, 0, false, true, false, true, NULL, NULL }, +#ifdef SUBTARGET_ATTRIBUTE_TABLE + SUBTARGET_ATTRIBUTE_TABLE +#endif }; =20 static const scoped_attribute_specs aarch64_gnu_attribute_table =3D diff --git a/gcc/config/aarch64/cygming.h b/gcc/config/aarch64/cygming.h index 0d048879311..76623153080 100644 --- a/gcc/config/aarch64/cygming.h +++ b/gcc/config/aarch64/cygming.h @@ -154,6 +154,9 @@ still needed for compilation. */ flag_stack_check =3D STATIC_BUILTIN_STACK_CHECK; \ } while (0) =20 +#define SUBTARGET_ATTRIBUTE_TABLE \ + { "selectany", 0, 0, true, false, false, false, \ + mingw_handle_selectany_attribute, NULL } =20 #define SUPPORTS_ONE_ONLY 1 =20 --=20 2.25.1