From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2133.outbound.protection.outlook.com [40.107.105.133]) by sourceware.org (Postfix) with ESMTPS id B27523858C39 for ; Thu, 29 Feb 2024 19:34:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B27523858C39 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 B27523858C39 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.105.133 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709235283; cv=pass; b=BXmJeJl6LbmxoJvdC4Z6wTHyP0VOPLoblSlGGm8U6Eb6gXsGRwMDkCqR5HaM3UHk5KjvYBr3ywdelfVOMLfQX1Uyux/doHRLpwLdeyq0CUL1gAd5ohgPPlpMy+MbS3BIbDb6BuIrdlykHMmnNRnbU7ICCk0Sx9YHHjFCTkWQR+g= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709235283; c=relaxed/simple; bh=hf1due3IaNecIH6zlI53Vk9KcXho9AOD1QWRqcItukk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=voH9iZEPViehnZtoBP5Klo1vSElSwZPDgrPXJ5M6zzQVWRyH5ZvJwWXuQY51uZqq9+5B44U3pKgzfkMtCGboKpVnw65enbYDzFwTsgzoBZ4ETeub1ThfbujuysGnNf6e7g3D+378Y+Hb+jgAjR7s6ipKMyHDSoi6FHy4xXy0HWs= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QHt58dE7GkMajucwfPXnNF3yPKwUkBrQmfWxGun/lwcB+wwtF5BZZxH32GQRmVskVaLYRyOhHxja0nFLXCAjLJ+wwhh0nu0BAaZgfnopOroE2ibOnP2BO1N75iX5atKx9BLu//7GltdHRjXeiEQkEDQ+zgn5NTdKyKkNzN+GLHs5Y7nJw2vf+8j3ovNOG4TrZrpgAsYGnvsvKN2pGJWZnk5juKbbbYD6jYae3mfbOf0ftMwcUDMx6KHcDIJwLUXPvpZaoMV5kw/6LLOpRbbjOTow++V6DFHu7rKRmp7iixCBXgrMuHp1xpjyPVW4P5e2+ORYfXx7TJAj4vGArcXjbQ== 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=hf1due3IaNecIH6zlI53Vk9KcXho9AOD1QWRqcItukk=; b=k6iEUF7/T5+eYNRvyTD3+U2qdPkGygxI60x0khLgxGxdKi6mgkjj59rq4rJQrHwOP4dnAanSc+78/UN0pwKAOHIQGrebpAWNf2tOl1hRnsziw8mUbdNykDRhhhypnjIvVCst/K2OB5imuHwNz0PnSErNUlR0n1FF6LMy77ZKiL+xwA3mgzD2te/sBrqzO3WGKe6XAfIBg7FkNbMabElweXzBriOnXsHJ/oKntEG3ByggGbxjNNnazNeLGDYFruEIu6T4j+1V2HRL5D9wsoc1RRAVaEYkeCB8KBvhKB6UKJLJ5cqYmBbsZ5ctuu2/TlY4+ALR/3Jz7qYQaVQPA38npg== 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=hf1due3IaNecIH6zlI53Vk9KcXho9AOD1QWRqcItukk=; b=Gld3uzIHlcHdXq+043zUF5QdfL1o5DltPrf9xXKYF/nrrLs41bGJ5tpMXPHcCMHm65dJdaYXGv09vkcWfDE9zDUupkR0qs/MoSQY26WH0UFvxOiApl/u41QcI633l6/vDlBESrTvZE12rhkAN7YP6yJOfz+qwnnVX8+20zbZz9I= Received: from VI1PR83MB0431.EURPRD83.prod.outlook.com (2603:10a6:800:17f::6) by AM9PR83MB0497.EURPRD83.prod.outlook.com (2603:10a6:20b:284::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.27; Thu, 29 Feb 2024 19:34:38 +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.026; Thu, 29 Feb 2024 19:34:37 +0000 From: Evgeny Karpov To: Evgeny Karpov , "gcc-patches@gcc.gnu.org" CC: "richard.sandiford@arm.com" , "10walls@gmail.com" <10walls@gmail.com>, Maxim Kuvyrkov , "mark@harmstone.com" , Zac Walker , Ron Riddle , Radek Barton Subject: [PATCH v1 00/13] Add aarch64-w64-mingw32 target Thread-Topic: [PATCH v1 00/13] Add aarch64-w64-mingw32 target Thread-Index: Adpk6aoQbbytWq7qQVWIQFWuvVNZogGW6pRQ Date: Thu, 29 Feb 2024 19:34:37 +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=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_|AM9PR83MB0497:EE_ x-ms-office365-filtering-correlation-id: fb6a9dd5-a0e1-44c6-16e4-08dc395d770a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5/DrKaD8L0JP91JR6I3M1k8K5d5sO7BHhEnOhCfVdAljZEnJBrpBPTBvggtF1tNct4EbhXaq8R61Mp6wgjvmpMYhBZ6WZ6ywYcXkuh8/E7Ejd/EFtj3qpKpybxzBAcFdVn8lCMY19m9UiPkz09xaySj+uX7fncDr5KIeQQuV+Z2iozz+4SMKIqQs8Ka8lxPmLhitZSJF1NEw3iii9jSxh+fwyNURLaKEzSjZWDpy4LfX21wPgT6dRz6MC/eUDcfSo78XQBn9/lXuBWKFq8gqtyPax6EQ1jD0zP7Of2P5HN2oJGBuKPRcYAoWyVupExihx/8A2RZBoz+b74rjj/WrJmOKGEGcoJArUmUCyhtCp1ZNqZ8VMHBpKmJdBmGN11SPSua0NLc4P8TFfxkiMdfGZ90rm+Dkt2uMceN6h3/yvd3exk9wDyZFwTmEXxgsUUZKYWgLbUmNCQKFn53BzeOz/oTB0XYcg4wGxEAnqNDDaA/G75dlT7iqfXGC0hScq6IQ7YKRbvTgJArGA5ahm42H5yRc711SmhqCS1qjBJeaVxPetclrEDOtGaC7Zj95ldAxVC7oBJwWyjLedyzpg+MjRKdLtSseJBC1maPYNSSItPyEa4ThNW8TZieCDMqv7gT8KHRKftVXJpA8YUXPPZN8Vg5ot+r/ytjj7CrQKDSEDzlgKAhyo1df5CNyehKUw/l/flyjKYO1auWKVIlZAmgC2waRrG1/Xvn2KLWHPsH0yUc= 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: =?us-ascii?Q?t9G93llI8/iXI2N9HQgAt4QjfZfzShjkzGtH/pWcST+YJqA8h9ndQe3wcCnj?= =?us-ascii?Q?pRuOm4BJ+XKZmjpuSKn2HwzaejOIFMi+da6xx3Z+h3+tS0UCTIiVdPTYnACV?= =?us-ascii?Q?Lu7wosYZNsHgGc704YI8PLVM48rJZkftElfN4ebH+BU6pYHssQk2R8QRHsPk?= =?us-ascii?Q?RwukI4kbwS1tYlpzw4DMXIaNdUc82Ncf4QkXQulpMzoNluJEL2mc8HmIwYj0?= =?us-ascii?Q?LhtPS5iKNVVmmsVwxMm/Qo7zTBRQLjak7GFaU35bwoQ4a7rlBmiVV6Ri2Pjb?= =?us-ascii?Q?+1eqwYyLnb3e4rwZzZ5dCdwv0KQZklRgks9QvpyLvdht4+XodcKCcwmfWf/3?= =?us-ascii?Q?v8UEzduj0vbuf9KAhDMFlCCaTwvO2Z2sm2u3rDGJS2ngfFXjXzenzV0nIfrg?= =?us-ascii?Q?TS0pCkbPO/c0b08BggZXibz2FMFzc7f/iHDtWKCVW70zlpqhwD6Ese/vstgN?= =?us-ascii?Q?pJqvsx4yNiOxZ0YQK9ebt1gAKr6fQtb6qD3V7mRjtWkMkaOMOTqJp9l0Jbk/?= =?us-ascii?Q?+xnUSsCu5YrEwgN9PL7yKCgQPGvH/8lliMvD8A5AFgSKzMCypVRpAepW5iVD?= =?us-ascii?Q?KDVIzYENyHB5cduw+v+91R/DUHVdWsGT0Dx9ITn+XvygUddlHocgg2Qf2DHL?= =?us-ascii?Q?gEMABpR8X989ybexuPIY7TJAcD3OGNRGN8EgZb/tLT2Ewau3GGqMB59Lvbsl?= =?us-ascii?Q?Eu1Mv274hnAdW/EfbN0tHPItaasaBahSiF6IotyYryt7NOtT+OlO4DXcGDWl?= =?us-ascii?Q?mPHk5Dsy+XyKaItk8J+EtV2qE5XleeCIN2eUeUqUZIECTu7uVSc0VT+p0GVF?= =?us-ascii?Q?1vNCAfisFnSZwfcDvGii7DmvleLajPJVj2TOGip0yCWwGIQ8sWs7I68e0y5w?= =?us-ascii?Q?1e7Jk8TtMbFTW3QixKqfpC9+A6OwcATNx2nB9E5HbOMPC481Rz2P5N/zYfHC?= =?us-ascii?Q?Cy1gaYdkH9BtdcNKozv6uSY3Plh2WOdYFkJWhZuJ6sLWYC8uvAuPC0QPPr1k?= =?us-ascii?Q?OaS6MswR4ETOfUqlRfhkq1b+Kxj3u5753j11ZIe+E20dC65ZhYay/KtViJCh?= =?us-ascii?Q?hk1MgbEXHfZ389mNHnIkVfXnI7YL9U4sBHKxwb0LS1usQavrANV0GFZxKbRT?= =?us-ascii?Q?omfJsThaZbNWlrIgONP0fn4r2Lv9ty2gx3KFwo6Y2MsJgm/1x8Gv8KjpqrkO?= =?us-ascii?Q?fKB5QPSQqKS82fkttLtprmgfubIaCU5daPCTwPPpofXHDs7UE+gtG6q17F/3?= =?us-ascii?Q?5tPFoJpL0MrtTCXql0qS3RD6thsM8KvRAreTNC1mzw4Nozt9AIpzmxzP5XH5?= =?us-ascii?Q?eylwJo0RhdOnLOwnxhhae+60BxqSMFgRMBJe/gzsqWgmmJRdeKxlnrPDT9Ey?= =?us-ascii?Q?BBRGhTL4i0UNT8+HZMMZz4yiNkkPgVlFa0UKqgwFBH//AHgP/iK5mV9MysAq?= =?us-ascii?Q?CeFBMftxxLmTOrR+HT5zpV+iM5VwljiVuDKnyUlkaa3HwlRYnr864Uh9dIlO?= =?us-ascii?Q?Z4EgcEas2bbK4uQPyhmOPhZ8gj7GcCVvu+G7/+QyYLvr5a4/MLLydQl4Wci1?= =?us-ascii?Q?N62nR3yekLWypqr1yXIN3lAmJlS0Cg6r5+eSK+UW?= 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: VI1PR83MB0431.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb6a9dd5-a0e1-44c6-16e4-08dc395d770a X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2024 19:34:37.1382 (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: yaSdmHHTPNNCOuRxRP5AaO6r+Kce8Dv3Zok0njUwwOjXyrPUWnOLGlTGSRA+ZLjrBsvT5xkP836VvZirqJAivw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR83MB0497 X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Thank you for the initial review for v1! Work on refactoring, rebasing, and validating=20 "[PATCH v2] Add aarch64-w64-mingw32 target" is in progress.=20 The v2 x64 mingw target will also be fully tested to avoid regression due to refactoring. Please provide feedback if anything is missing. Changes from v1 to v2: Adjust the target name to aarch64-*-mingw* to exclude the=20 big-endian target from support. Exclude 64-bit ISA. Rename enum calling_abi to aarch64_calling_abi. Move AARCH64 MS ABI definitions FIXED_REGISTERS,=20 CALL_REALLY_USED_REGISTERS, and STATIC_CHAIN_REGNUM from=20 aarch64.h to aarch64-abi-ms.h. Rename TARGET_ARM64_MS_ABI to TARGET_AARCH64_MS_ABI. Exclude TARGET_64BIT from the aarch64 target. Exclude HAVE_GAS_WEAK. Set HAVE_GAS_ALIGNED_COMM to 1 by default. Use a reference from "x86 Windows Options" to "Cygwin and MinGW Options". Update commit descriptions to follow standard style. Regards, Evgeny