Message ID | VI1PR83MB0431B6623CE66E7FAA383694F8572@VI1PR83MB0431.EURPRD83.prod.outlook.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=microsoft.com header.i=@microsoft.com header.a=rsa-sha256 header.s=selector2 header.b=ilGsPOBg; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Tg4ln3npXz20Qg for <incoming@patchwork.ozlabs.org>; Thu, 22 Feb 2024 05:38:13 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 765F9385842F for <incoming@patchwork.ozlabs.org>; Wed, 21 Feb 2024 18:38:11 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2110.outbound.protection.outlook.com [40.107.105.110]) by sourceware.org (Postfix) with ESMTPS id 7A2473858289 for <gcc-patches@gcc.gnu.org>; Wed, 21 Feb 2024 18:37:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7A2473858289 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 7A2473858289 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.105.110 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1708540668; cv=pass; b=YGKYQAVeRno/BkeQL43aPxj+8RrEaK3d5IDcjI3QqDsaJmkThjHICuniO5eSpz19OGWlKq0jMslzZKf60Rv/5EnVcb3xZeRtGSeOFKDuuliQGpS1AJzTQg5bTeFSwJZ7ZTtxEeKI/NrN2+UGzJHCdeqDDqaqv43FUsJQBirxUxE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1708540668; c=relaxed/simple; bh=zbnjJbIQ9RRpAhmsGKVcz48LtGIjDp8+rC5tRZ/RCLg=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=EGI2Xpk8YFCeLU0cd4YDUH2mBYLI3BKtehNSGujgfqc0y9SrxXmi6Dhq+4+pkoGVKLWav6Br+GHziW81v69JFVXWr/YJLPZgiLKHzGQPJZ8jj6ysbVZ09a791qXwkBQ+8PsPk/NxQzla2mhUeW+P+W1rBRiyG2pQr3dFq7XN+Vs= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aO2vv5Krz4EZuz9KvBDc9LRrbNQ+luQwarUPOIqo8Va+TLpbUAcJ/kFD9tO8Mr0NU2kEXTAq2Hk7lnFmVfVmymNb30jwZEyY/QfPEEX+9Rzd2ddznQra2G85a0vg2DeNoUXFcFKDbRKDKV17MLTaqqISfR8+dkZcrC9rWqlGPKsI7oLv7FZhmO/lXbQy/pQQqajldpHXO2KCk88jmdrDtx4AebjGaxxqc3wo37xYDLDPUPkwo73WFK92+1HWTQo1hiN+jzL0Mi9gQMsJ0lIXpVZIanUqVsbFtVEm6BtebxZsEFquw2kxDXtP+9OyG2OYtu3TI1xP2GbGC2JkdXrlVQ== 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=JCW3s2GHK/ugd58H7nRzG/k/q0/wP/f/4A0B8UMP/34=; b=PBjL8BS+oTKbtaHc7MnPaXxlJ/+9R8ryhau8bn5LtxAIiYVNmMZ9SFjNa1XmD3nxWREk0a75cGlj7vpDNhMLu1is6Fe94NqHAU5UDNEKfoVHs6bUEyPOi27fitFedCLDv++7LGwNgGNOq+mz6cxxMGySx2xMr2nBlggKBKRLH3tqUfJ/RO24b/uhJumLX7ydPpFUccqBw4pIZq3XXnUPz6rYD2HXoV9vA7OED9jRWt1ym44ZYe5/mzbh6VJkeLHzNRxXJBFiWvcxPuDczDFOHYNQjrvt5CJl2KVHWoZ2VI0LpQpBEBT5SBbhRFiLAHhNr5BNuUQfBna6NGcGb75z/A== 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=JCW3s2GHK/ugd58H7nRzG/k/q0/wP/f/4A0B8UMP/34=; b=ilGsPOBg2N1oMGjYewX0FcMH5sDGDgLyeH02A3SLynfq7H2t//VODqRIPUvnD+l6BnETBkkMnJ/9sRRc/3aUzGwYepfwAaZTO0qP15g3ufr3XpEJdXGNwDfR7CdfAf5myt71k2wreNdXIG5VyiSknSvZD8Z4jU79SNCN7siA7zQ= Received: from VI1PR83MB0431.EURPRD83.prod.outlook.com (2603:10a6:800:17f::6) by DBBPR83MB0614.EURPRD83.prod.outlook.com (2603:10a6:10:533::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.8; Wed, 21 Feb 2024 18:37:44 +0000 Received: from VI1PR83MB0431.EURPRD83.prod.outlook.com ([fe80::7279:eea0:8540:a0f5]) by VI1PR83MB0431.EURPRD83.prod.outlook.com ([fe80::7279:eea0:8540:a0f5%7]) with mapi id 15.20.7339.007; Wed, 21 Feb 2024 18:37:43 +0000 From: Evgeny Karpov <Evgeny.Karpov@microsoft.com> To: Evgeny Karpov <Evgeny.Karpov@microsoft.com>, "gcc-patches@gcc.gnu.org" <gcc-patches@gcc.gnu.org> CC: "richard.sandiford@arm.com" <richard.sandiford@arm.com>, "10walls@gmail.com" <10walls@gmail.com>, Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>, "mark@harmstone.com" <mark@harmstone.com>, Zac Walker <zacwalker@microsoft.com>, Ron Riddle <Ron.Riddle@microsoft.com>, Radek Barton <radek.barton@microsoft.com> Subject: [PATCH v1 09/13] aarch64: Add SEH to machine_function Thread-Topic: [PATCH v1 09/13] aarch64: Add SEH to machine_function Thread-Index: AQHaZPUO296W7vMVLEyl1MVL/82Ekw== Date: Wed, 21 Feb 2024 18:37:43 +0000 Message-ID: <VI1PR83MB0431B6623CE66E7FAA383694F8572@VI1PR83MB0431.EURPRD83.prod.outlook.com> References: <VI1PR83MB04314E947B1CF296708085DDF8572@VI1PR83MB0431.EURPRD83.prod.outlook.com> In-Reply-To: <VI1PR83MB04314E947B1CF296708085DDF8572@VI1PR83MB0431.EURPRD83.prod.outlook.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=57576bd1-751e-4189-ac11-c600ca5b612b; 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-02-21T17:14:30Z; 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: VI1PR83MB0431:EE_|DBBPR83MB0614:EE_ x-ms-office365-filtering-correlation-id: 60d3336a-d5d6-4b9a-4c4c-08dc330c3131 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: n67WfcQAGw4oaZ/+A76JpqZyhe1ZYovesVrT3bN/sP65AFGWsHCuil/L/oDMKU3hREtYExkqFygOpPrNQHiPr8Yn5mrnwq9xGK8a0xgPQf1Bh+sTW7hgL/l6gVIqYi7H0NnbsxuvABTqlhJ4jcF3K93K5rZZSNA8K5gpKiXTO9QrxfqU0qUzT8kYwSzlFkWX4B/gqJMiL6usVkl7QeLvZ7M+KZQrwglMrwm2tsVH0sWqPwe7+xxrmdeS0rOxEYbVmgi2kfpSM2tNGKslUcK5JicD1MWqdEk+0//Whr1T9lX2dAUVNaV0yBjVMPB4VoLBqDkA7aVMgzXnK621ZTjiy+1mKnn46CpnDIu3CzLfYR0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR83MB0431.EURPRD83.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: PzSM0oF9+4EQBXi6BaTyJcJDOSC6VtaT3j1zZOoJqpGXUoaG7zUGnTHs2f1397QlqnqQEw1wOyluBQXn+zwCLcuVpWdnJLnJQHRWClEhQvpkQRC7GtLjcfU1sTmpSNtDHPO8WZOFSyLkVaC2/fa8p8l3P/RoWLjQUW/JzS68GPUghlGavUW39BZjq2yeq5YGpxzG55lGxSy0aBLKN44Lc1qtQckktOjtedUrOU2PvtLuD9rJLDbIHhW4NHI1tN8mNp34Lk1tnES92ZdSwOPHqV8XWklLp1JJiuZnz5WgmQnFr2K7kPUrGB5RbfdCT7AkxlT915c+Ovh+tm+nouI130xa/8aMNHe08vHgs3x2TgFIyoVqabn4HWK8x4ICTD3R9QG2PYSP26j0d5WBC1g+1itochmJdbuOKcd2fZmCKA72jMJ75DcFC/CFNNIjSi5Iufl19u6w5W8pl8+yf1jn8U7haECtRykt0liQUxUtyXAR2LwhKhl0PbZJCHRQCyaUOhZMztbq09kM2nVt7wnvRM3XZEzzlApYlIiSZA91Hgjy+Rf6zytsleADvZkJge08a3ck+5q96YdQayw3+mCQYmit5KJx1nAWZsmceO+1eGZaf8XeGe2RVJbq4cjy/aTG7rLBLK4LEMGudxR/LmzzsgnBr+EmfaVZmEv8TiNMkJFQFyFwL4cqynlQ2JsissRaqE7cHmIZx4JikYAtfuriwCTvFRh3aP3Titd+DiHdTx8f+l0zf8CGYIGLPdxaTt1aohcJs/23hNNW2VrttASiQwSPUOc3xopZrcjlki6ljR1kIpeBbocb0gpgkfPQPV4grrBABGJBGu392wbuE/7OM/qMqfRTauDvaeRSpdGz5RfyE3qm1EGGbtmbN+oebyqCMbi3r/dOvmWfcsGyCNu18lSV1DykAO/dEBPOfdSXHe0Rjzo3CIWH5MckatJcNTUn7qOG1tvcPjaiXYtu4XkvvDcnAlCJd+x2Vdh0JOKyK0w+j3K6Vr/Ltf5HPs5QTI2OYbraI1RGgf1b/kPrHF5T3E09TPmlgHhY3eVkaZH2wS2hlocPiPlfOIYGyL1d9mz2Fk3vXwBwRIxZDl3w9uHwj3uyBLCXmfexMUv19KzJCgcheM1I9yjBVyNTHZ8jLi1JT6TBczP7Gt+j2gIU3CGM2cpBCGy4JHBS4orxLgP8CUygh1525hL06cA0uhSvHn7GboNcmQR3l1YPhzvNHSd2ww5d2/IjLpP7NRCip74b9fu5+c1y4ys9sPRuXDhkKeLqrhm4UTPf0pPj1GJZV6Fg8naphhHHfipAeZja6d0F6IJlHhrZntk6p/zsnYqicZFA/mVJJ2uGcTPkVMcH2SbCfflEj9kqKXQWbfv6JD+WsVZmmvK6KXdIYigCgfDDiaXpZRxSVj35Qx03VtbEbf3kWkXaWnBrGb10KSvOxU93YQ2WLPUJHnuj3jWpvEGSuVikWHS5FmVTxPCPo/La89DJJJ5zHuZseCxPpZhEsQZo3paX8UkMcBkUzkvL0vuImb9XCzXzuD6/AB/VDi+paJWcY6cJYNHX6vQ5kB22CJ4a/SuXMy5pdemNSDptkDXdgnOC Content-Type: multipart/mixed; boundary="_002_VI1PR83MB0431B6623CE66E7FAA383694F8572VI1PR83MB0431EURP_" MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR83MB0431.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60d3336a-d5d6-4b9a-4c4c-08dc330c3131 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2024 18:37:43.7194 (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: iQQWwYKUOstYh/cZAfsZL9dAD5aF1beR7hJ5sv1Nvwq/Kk9zhuo1Gn/PiT2d0OfE8DPRMuH9UDS9Wc+pUpCW7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR83MB0614 X-Spam-Status: No, score=-11.6 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, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org |
Series |
Add aarch64-w64-mingw32 target
|
expand
|
diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h index 36916e7a97d..7f025e74a66 100644 --- a/gcc/config/aarch64/aarch64.h +++ b/gcc/config/aarch64/aarch64.h @@ -1055,6 +1055,9 @@ struct GTY (()) aarch64_frame bool is_scs_enabled; }; +/* Private to winnt.cc. */ +struct seh_frame_state; + #ifdef hash_set_h typedef struct GTY (()) machine_function { @@ -1095,6 +1098,9 @@ typedef struct GTY (()) machine_function still exists and still fulfils its original purpose. the same register can be reused by other code. */ rtx_insn *advsimd_zero_insn; + + /* During SEH output, this is non-null. */ + struct seh_frame_state * GTY ((skip (""))) seh; } machine_function; #endif #endif
From e82f58dc1ef9405a86f6e77c29fe2359128a22aa Mon Sep 17 00:00:00 2001 From: Zac Walker <zacwalker@microsoft.com> Date: Tue, 20 Feb 2024 18:10:08 +0100 Subject: [PATCH v1 09/13] aarch64: Add SEH to machine_function SEH is not enabled in aarch64-w64-mingw32 target yet. However, it is needed to be declared in machine_function for reusing winnt.cc. gcc/ChangeLog: * config/aarch64/aarch64.h (struct seh_frame_state): Declare SEH structure in machine_function. (GTY): Add SEH field. --- gcc/config/aarch64/aarch64.h | 6 ++++++ 1 file changed, 6 insertions(+)