From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2134.outbound.protection.outlook.com [40.107.22.134]) by sourceware.org (Postfix) with ESMTPS id DBE143858CDB for ; Mon, 26 Feb 2024 18:16:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DBE143858CDB 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 DBE143858CDB Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.134 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1708971404; cv=pass; b=pmbxQN05OZSp9Mo9HijvdZqcHirlkw0f3srburFPean3YJBwiS2h93j+AJtwAPNk2jMueHsc4dOX6N7Pq5ctlyVh9BPRlw9i9kVFNfop5jen4t+EViDeRzMPOnbNbrHmC7MefcanxQoJMO824C4Ypm7u25cTdQEH6+zOTTstMvM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1708971404; c=relaxed/simple; bh=sqoY1zjuNcTbhH8mVp+X/8z2TiCTzg1FxMrU2r+xwGo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=AyE+fXcV7cJMghyNE9iVDAygwLRVUpOUif58wNGlB9fqq/emkNIWlKIbqS9IkcOtIxgPWc7a5pKE69krWtol/Bi4xtJbQxJu+TgoXo0cPIldqRtmTuGk1HMTmi00ScSseQGxU7SyCRCdioyVcjD967ZsMq0XVaVWs8D+EkJ+EOI= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nwOBcsZsmNmwXp8qycSkqHt3OODCHVFLFSl005tleQnYEn6uxq0q9bzGpGV4GWUKFYDznsmqFFQYbLXfTJj2z1KnvK7pbBHzE9Q62ImxtWiQEgubieCROw5edCsDWXhaIJk9QuZ2HfCXSQ8Wt5Hopd2iO4lEGsu20MqetDeimKL8rIy8VrPXQsINvh2QyGDRDo8iQ0wvzBwIr4p8Ong9nvL/GFNczX19+cxGNkNGaG9QO+vvh9qhfKeatX9sYgrkl4fitoOEYTFOo5Gdq9RqP5d4i2ctMLsK9CWjSJ143THHlKh3pbn07GRIWbVo9flcdmgnAsVdV/QXeIGuTdy/aw== 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=Q060+wVG2+mMesDCTy3n0dPGPeBBU0DJ41J1BmHS86s=; b=mPokYCSR5PXOwhRexOkEq6cokbeTeQShoSYKsrnFqnZqiCpvzvCdHsP+GCmaK32e2BWqytQUVPLOYVYMDX640xqxienRCK84inXyMJw5Jd5hookDze5bWPIBFiMcr2MJVBhPl0wn8x5bg/6nSOKQLuXKyxLto6Pmac4BJZoMiyY8CKyPxJOTydgSv4bp0wqbFRJfI7EJLcOjssimsbANTgofRsrLNQ2KpdMcmiHQaOmy7J7Ok9/NrKS1RcE6f7cntQl162tBTA4/R+NDOFJ0nJXSb+aFAPXJ/1BZPeimnekbCW0qrJ7WEA7pxApo5FricI2erca631krDNKPuYqV7g== 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=Q060+wVG2+mMesDCTy3n0dPGPeBBU0DJ41J1BmHS86s=; b=bIp51dGJyRpZHufmWX1Uqp+rvx+wU1ty5tt1DFL+un/O3dxsOkieu8LZBaychX7ERTEkvDOVFRCYGVnnOOkAxtLgvxyJq4LuFYGN1+ezZttAOqtr6Xyw8pfoQ3X2dRPqSYD2A5FADVPGcTWvhajREin6BHLok6NYgjTpPdO6bts= Received: from VI1PR83MB0431.EURPRD83.prod.outlook.com (2603:10a6:800:17f::6) by PA6PR83MB0646.EURPRD83.prod.outlook.com (2603:10a6:102:3d7::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.22; Mon, 26 Feb 2024 18:16:40 +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.022; Mon, 26 Feb 2024 18:16:38 +0000 From: Evgeny Karpov To: Richard Sandiford CC: "gcc-patches@gcc.gnu.org" , "10walls@gmail.com" <10walls@gmail.com>, Maxim Kuvyrkov , "mark@harmstone.com" , Zac Walker , Ron Riddle , Radek Barton Subject: [PATCH v1 04/13] aarch64: Add aarch64-w64-mingw32 COFF Thread-Topic: [PATCH v1 04/13] aarch64: Add aarch64-w64-mingw32 COFF Thread-Index: AQHaaN/w5kOxe9Ibl02+q5nLHOgS7w== Date: Mon, 26 Feb 2024 18:16: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=43d523d0-981b-4e20-bbbb-7c97b81fc691;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-26T18:06:35Z;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_|PA6PR83MB0646:EE_ x-ms-office365-filtering-correlation-id: ac53ed30-e587-42e0-0b22-08dc36f712c2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +ybnGvfsjAFDTVxddEmb8kL40dijj3egVB4kbUg4A9Od2j6KD9s/eUVl7d1ZIMU5/jdZ7wnvJi9GrLEbMAXhV6KjeyCFrhpSN0e5qFV9y2J5LwUhOWH2ImvBgl0bQ1srSUuXMO8HXcA0SuOcy2q3APqgRGHe+5hs9CmlOOvpmfgliNkFIrlIIeQUjzzE6A0H83Q8YQKdluzOTt+9PVrq253UZEYACY/yRk3tHrWcP5xMcfgH8n/Zw2DVIvFetcBT3QRyzZIntAvyALhQH8uZmXXegtDmA4BoqKqmzzcE1EEGAg7OFLmMpx6PPMezFzCeKenm2IY93BdBlLVBKyFKPNdq2WpRfYBIg9UmOKV5ZChISPs3VPiFypnMJrkMACnPTdF2LX76uJyTnL1FqbBXoWv5TH8Wyyr0UqZJFN8zzZqWZywDqfHoo4T2351H/k/lb0Hv3YbWGM00lHWkN08T4Ce3KxBY0kvdgJsT6sFrMqRmhvo7fY0lRB4sm4kV3Wvbuwe5oJz2o/3YmJVRZMgDJnb4h3Hk7iQiYW2NYNjDVT/Hc6xkNwc2Wd4ucTREulGbRwDSwor7+iW2FbQ+FJ1OyFPEOhc0+zJm44ei/3HH0K4CK76SA09nqKPsY/UYxEmQC95Rom6vLKkxaf/ISDKzHhz13waRxubgwzpPPxHFJ8L0HP4l15RP/g62F9jm3OhvyK3YruoHl4hP0u7QQC7YQSIlAPwIGLCxO8S3H+1XS2I= 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?7eDo9ytajgEPb22ozCCnF6uEA3W2TO7m5EkrEvklAgNVvJh1Dcd1rrrytsxQ?= =?us-ascii?Q?NPk5d57EH4Vpfw2rIqNQryEc+SeRa31xZOpU+6EvvcUC0D7MRo1AGHK8UUsI?= =?us-ascii?Q?UyLE6C9suY7RVN2tXnaWAAM8Iv1ABFzVfd5oCFLzegS8GEvrTrimyG0vdVhL?= =?us-ascii?Q?WqPpi2m/ZtzUux3uY0ELRZVoS6DlaK9paokojljPRxeBH4LwYAZa7izVa5am?= =?us-ascii?Q?80KHSOytkYFw2f9TrG0Jv3NA8tcJrJPHo4L4mPfJTp/Ixpou+R8Tp8Mcsexr?= =?us-ascii?Q?NUnv03fhWAs8UkWG88CA4Xp19+/Qg2dK9F3he5ZtXcXk+yM5nV1c7I0jPlYT?= =?us-ascii?Q?ED0z5mLWSyMMig2/c9NX3ZW2y3/ukJjBr0GuKmfmFPw4ZArB1Sf+lplvn9UR?= =?us-ascii?Q?zWScTYIX6VX4uthxduQrA773aY0k11cuiAunll4IkmTbnomQjv+1Qy6GCopR?= =?us-ascii?Q?kGGoAVaD/tcgBHLM/Z1gA3ZAkdl2UNm8u3SaBdHBcLMtCG04A93Jj1anZJQe?= =?us-ascii?Q?rO+2evNDaDCs/lC+IDd/8VJBG3m/f5jotOWeBFj1z0e717vJVYDyK+oMRssf?= =?us-ascii?Q?AjUOfM3365nRlZKyru7WXobGSbQWmddcfB94QLN9yb9HkedMGMJdqP3Uu2yV?= =?us-ascii?Q?ZKtFey2ouIcjNhXhVJtdu7nXE2MWBxCeQtbhYD1Wwa1UTE/A/GHto6PSambF?= =?us-ascii?Q?2DrM2ErruUK8mfD5gBt8LrwbfO5uKyu60zxnoISQEBunBU7UCaKFku2XQLFd?= =?us-ascii?Q?tfHsjjacbXga2BOFODFzZ1etSyrlhcaE1HjIagER9o8DpZXD75yUuA5TK0LW?= =?us-ascii?Q?uUVJ8AXY2wABaJ2yJUq31jv1bQiFjtwWkLlMxJK4ZxsEQY/RSC0zfh+7U9ij?= =?us-ascii?Q?6WXI1e11zT6JvZnkuF8R/oGnhzDNYdG5shmJYLEEN0DgM6qI6KAMczq8ECcs?= =?us-ascii?Q?qyns2VrUOE6e6WEPgXz+/dNUwBkcUa/KJEZ55IJHB0mE1qiTfyIs+DVzNndD?= =?us-ascii?Q?ekm/QkspExmiTeKPe17NZHb8OllaFzS6GLezHm52uGWZIMrN7OpqNaV6JYwr?= =?us-ascii?Q?eIjP71Y/DY/GqWtzf/fvBqtQievL40Kp+lNIyPAnqegadGSM1ask45sHs568?= =?us-ascii?Q?51Y9xgsTd8whhDyn7v6ZixwVu0VzgHpIZ+DggxPkzkI07cONQT++kuy7/XT2?= =?us-ascii?Q?bRTwo09FyAgE2GJ/5KY8/RXMh7tmlddzBGoXoOtqAcbS+jj55Tb+UB7FxWWS?= =?us-ascii?Q?n5FE78JkT3fD+vRA/U8WL0zcS6sITWz6m3ZVF+IReEntBQo5G/yhUes3v9Ak?= =?us-ascii?Q?hCdC9FH25FhIYuWstD8k/l/tfGCEuIANsz1LxrAEa7ewBH7UqkVSSkxsdx8k?= =?us-ascii?Q?wqxRpkXSWlEGEfZ2H0UCSp2FqJGmtvVvB8CjWvtRz4xS0BnSsD/hgASLXDlX?= =?us-ascii?Q?t67+XofLJ6wdStxBWKz6LZwdYvhAL2/4Pepp2tJdvWzIwyk2nRXN8jGvudA5?= =?us-ascii?Q?hZn1noUzFewIK0X9RiMvcUCqVOq/ROzNUtnfV05ZwpWjr4j7XfErTsqHw8nu?= =?us-ascii?Q?xNXMKYobi5ZJ+qNVLLnXggzuD71Co7XwFIYptmtRZgOPC5u4neX3mR9dvt5Q?= =?us-ascii?Q?JOXnmQEuM4ocNXS6nP3Z+S13zRe9KvFeHMvZMk6jHnrf?= 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: ac53ed30-e587-42e0-0b22-08dc36f712c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Feb 2024 18:16:37.8786 (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: EhcHRRvtDxs438pHWGoMa6g2t7RR5QAlTAP06q2AuTBWrXjgam+qZVhtyynHX6MJZMZRN0L9nnCbVzb0wTT0qg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA6PR83MB0646 X-Spam-Status: No, score=-3.6 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: Thanks for noticing this definition. Yes, it was added to enable proper types in mingw/mingw-stdint.h for AArch6= 4. Based on the review, TARGET_64BIT has been excluded from aarch64/aarch64-co= ff.h, and=20 mingw/mingw-stdint.h has been modified to support AArch64. Regards, Evgeny gcc/config/mingw/mingw-stdint.h @@ -46,5 +46,10 @@ -#define INTPTR_TYPE (TARGET_64BIT ? "long long int" : "int") -#define UINTPTR_TYPE (TARGET_64BIT ? "long long unsigned int" : "unsigned = int") +#if defined (TARGET_AARCH64_MS_ABI) +# define INTPTR_TYPE "long long int" +# define UINTPTR_TYPE "long long unsigned int" +#else +# define INTPTR_TYPE (TARGET_64BIT ? "long long int" : "int") +# define UINTPTR_TYPE (TARGET_64BIT ? "long long unsigned int" : "unsigned= int") +#endif -----Original Message----- Friday, February 23, 2024 6:02 PM=20 Richard Sandiford wrote: The only surprising thing here to me was: > + > +#define TARGET_64BIT 1 ...this. Does some code that is shared between x86 and aarch64 rely on thi= s definition? It might be worth identifying the code in a comment if so. Thanks, Richard