From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2050.outbound.protection.outlook.com [40.107.21.50]) by sourceware.org (Postfix) with ESMTPS id 5279C3873871 for ; Fri, 16 Dec 2022 07:28:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5279C3873871 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b0CL+MZosNvQoBL24vwKvZlBg85tNHPqhLNHUYiB2XbRHJiNxT7dDPhovs0zlDUQQvaxEKrBw0GkM0kOrzSXwTAkF0KJBTdCy9N7UKg5JnO6bLdhiZYKLkoxeTFG18cPUZQ3Q/TybE0MsQEThdfAXknBsmJd3ZVA9XtWmLzxVbbNhychaSkLYaKdP924yreZmIEO3WvRG8Fiq1rkE2z/mECSPCzdjrvbtn6eemiPOTfzE962ObsIPchz0lAYHYwLtxR58GblKNlrnHy2uSpcGeSg3sGBpBqLDpBdGJ+UYjkb2Q9HjEnoF7gT1mspfwLfuiO5DwdzPjklKi9to7wBkg== 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=L7NmrEcNsdQKbKMlhxDNFqYvGFpNTTdkPESQxuQ6jIs=; b=kPB4M/hyBXeN6B142+dDhw5vbTVSzLwZcH7p5dMqpM9HPMhVXGY8TtcTZmhryEIoJ23KQDQ+lpmU5FxImqfg5TM2wmi5xkEd1cMDppDsO/6yav9yJg4Bwd/HxEpi4DOaXZPx+3QgPPSaYBmj/bXT1LnCo9UKCUies3WybqAVaGNIoBox8vMw3heWn5adfGGeD3B8cz1R9zUcqZCv617JSzkGZc6a1Gkoe3O0B47hELQdn3T7JAihTSIdlvwlvDvEUR4ZLHv0WbfVIJccbTtClP7cszPABeOpsgg2zYMofzBMIf6OQRCI3jnSdYCUQ+/6y1q9XQaFBXL5GmhSlQ5uZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L7NmrEcNsdQKbKMlhxDNFqYvGFpNTTdkPESQxuQ6jIs=; b=b14mkoK4uvwtLn0yKplixfHXSSGg+9+FakfgxRnCgT8WRJDNKYMVfxKzI6dV3h1SXHDUfkj297+wJdvXWAeJuA9hGcSxGV4TyNXIT/5Y7EMBN4iIbEIy78qvWKYEWiySU29SwZbFRxfADLsMF+JW7Sif3QH3ID54wLRWcRSIyYMDFe67Y1xxHeqO1E3rblX49OIg2KukOJv6X9yArEnZTwlDMj2DSpWYItD5gryYNQWhEyyQQlAw5uoR3i9yVSx6D0IdCfWYleKf6eqz0NwCrlEMFmGPVX7deFkfjBAK1X0t2vvPk+uOUkSukRABCwWmSFJzGoAPau7Uo8Plx+9EwQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by PR3PR04MB7306.eurprd04.prod.outlook.com (2603:10a6:102:81::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.11; Fri, 16 Dec 2022 07:28:55 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5924.011; Fri, 16 Dec 2022 07:28:54 +0000 Message-ID: <35982909-6fe7-02f4-bad6-616469f0cda1@suse.com> Date: Fri, 16 Dec 2022 08:28:52 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: [PATCH 5/5] Add aarch64-w64-mingw32 target Content-Language: en-US To: Mark Harmstone References: <20221216021400.22309-1-mark@harmstone.com> <20221216021400.22309-5-mark@harmstone.com> Cc: binutils@sourceware.org, wej22007@outlook.com, zac.walker@linaro.org From: Jan Beulich In-Reply-To: <20221216021400.22309-5-mark@harmstone.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0048.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::20) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PR3PR04MB7306:EE_ X-MS-Office365-Filtering-Correlation-Id: 3450bf1e-6620-4bbb-3a27-08dadf372fc8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MLwfut02ZCx81WzT/iPuI3LgAN4MZXs1e+GIJFRkTETq6uZ0oziNZ7RRBfQbdsyIEohkhM5kTTrR/61j2bnoiUcJdJUwtir3ckJ0FK7iyncEel/7Gw/YcZEQ216OSAhF3wuDOi+TBs82XFPqvjWxV2k8J4Cuc6oPd0nCJ8s1Odkv/dg9dJa2z3RJNa4psHJiBSyUCZOqqLhymlSfSsn0Y2qd6C/0Bfu/m9TFUEPl+QpGAy96eOTGLh1WGLx6E8PrWgczyv7VyHv1/6d/jEbTenuGJgZQX0EZlBiIrTP1qvZx+AjY30mFtXc+2YBBb5AnBNbEclqSNGmA8+orC2w/dg7Pe+8A+WxOSmYHU2upbDhJGDQfBiDq8X1JmJSC4LlPTYSolGbNo4fC6P+XRagoVIk95CoX640bCL/76WOeIAmQ79CTE1HmwJmZPSNPb6rKq2Hut1aDm2346szSolLlVlHoVSWXey6LDDaQ2Ep7DGPr/YFYH/WjNv7gBGFl0zJ6KhH1XbPJThdQwgNkFdPKcd2jxkVrynGDkaCJYmU8RW9JNaDz6kYIdc2XIEq14rVVEzFTLBvChS0clukPCsV0+omEI8u5z+XCjpmTq44N1p9dLygstBQ56cfaTJGPpI8qEQcg7zV5181Vbc8YDSDPPVWV2tgNlzSECdraOjilbw9XDxTTjL7/DPa3blgOMSFhfosFr2O+uaDfSKMVzSJNd4nrcRbI9B3iB6tnfiKpX2Y= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(366004)(136003)(346002)(39860400002)(376002)(451199015)(36756003)(6916009)(66556008)(66946007)(316002)(86362001)(41300700001)(4326008)(66476007)(38100700002)(31696002)(6506007)(8676002)(8936002)(5660300002)(31686004)(53546011)(2906002)(6512007)(186003)(6486002)(478600001)(2616005)(26005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ak84VzVWQTg5NGxlRzU4aGxwa2M0ckpSajg5WGxETDVZdjB4bVVLdUtwandH?= =?utf-8?B?TmxkbzN5S3RoM3c4WDgvc1E2VGR0SmdDMVBPOG53MEtGTWNmcWo5NnpkQjI4?= =?utf-8?B?MkZ3RTBWQkFvTlJWMC9EL0VvM1BOdjlUd2YvSDNGckpQVWZUSkRTNUQ5WC9l?= =?utf-8?B?K2Q4bDJwNHR0TmRRQVBUMnJyZkFOdW1OZTJxSE1RRkFsYTlaUUtCWUpVSGVN?= =?utf-8?B?L21EbmtQZzU3TmxHcjdzNkxvRlc0TkhYVVowZUQ5cEx4c3hEU1RHOXlydGd4?= =?utf-8?B?YlFrdlJuL0xnV1pJZ0l5TDI1bDVDV3JHNmNHYjkxTU5oNkxneGhVdmpJcmpI?= =?utf-8?B?OFpvZDhtYlJBNUh0cGxoOWR5MlVocnB1SmhLT05wRUtCbE55endrOFpwaEFG?= =?utf-8?B?ajdhTExRUTBKK0RkWVFuckVwZ3pGT2lvdzhSRC9qSnBwV2pGbjZCZDNKbmp5?= =?utf-8?B?dG9vU1BPT2N4aEFrcUx3eVdMelBKZ1BWK2FIZ1BKVG02bmZkcUNsZ1F3WVdV?= =?utf-8?B?RFFhbS9rY243eGRvTHdpV1NKUUVpL3ZSbmhUeFZ4ZGZFcUtFVGROS0ZhTnlI?= =?utf-8?B?NG8rUVJ0MDgyWmZBbERvY3Q1TG9namlOQmMyQjQzMktsaEhUbHB5eGJZS2xX?= =?utf-8?B?N0hvdTduWE5vY2NHWHpiZnB6Q2swSVM0NEJwVjdhYVFySTl5Uk1vUkdWYVFL?= =?utf-8?B?T1RURWg1OXNjZ3ZFNzJCSVV1VVlPaG9MS01QVEhlSkliQ1hCMDB0U3dFREhL?= =?utf-8?B?aGFlbmxlM3BXWlEvZUdTeEp2cVRzcUZHWk1wQlIrZkRnVzVlZ2VRR1laRkhh?= =?utf-8?B?L001V3RVNkR4NWZXZnVjRHd3RXBiaUdSWmg5cWNkdnM3UG91N2M2V0xaL2Ex?= =?utf-8?B?ZEd4Mk1VWTByNGRFTnhidXhiMkZpUXh5cU9kZHJ0WklRYWkyb3pMMVdwTXJh?= =?utf-8?B?NnNJMVhoVG01SVdnL2lseUFYTElGSkNSaDgwUi9jdXRVL3RWbFNkUitTOTFW?= =?utf-8?B?YlJqSkE4aytrQ0k4N05PNmRNUDFqM0s1UVpEVEdEVVk4WlN3NDlrK093bEMz?= =?utf-8?B?dFRndzZ0RmNrTHIxVEVPdzQ1aUpLQW5IbHRtd0hvRGxJN2g5cndSRmRmZ3dy?= =?utf-8?B?a1FaVXpSbjZiQXRuZEpSc01HZVFtckVvbkF5ZzhwWm9lSks3eW40cGhnUkhp?= =?utf-8?B?eitmbWhQcmNSaHJwM1hzcUdSa25ackw5Q1M3QTdtRjFoSTVQekpoTlgrbGFB?= =?utf-8?B?eWQ3bFovMHNKY20xSm95OWJXaW1lWnpSUTJ1NHFwZVcweXk4Yjg4ZUEvVC9k?= =?utf-8?B?SDhySmZUNVgxbGR4bGtzTjRyUGdjdThtK0JwUFZSVG52TWxOaStBTmhiM2VJ?= =?utf-8?B?bkVMakc4NVVmNlNVM1hZVElyb3ZObWF0K2J6cVNaRlA2aVFaV1E1NnM1RUZZ?= =?utf-8?B?b3ZHcjNmMkord21hSDd2Z3RqN0V5Z1R6ajBMVXl2bElGREtidktrWlh6eUNW?= =?utf-8?B?ZkE4Ry92Yk03SG1OM0s3dURteXZqTXpFTjNON01kYVBUQjk2cGdHejROandk?= =?utf-8?B?UzJhbVZ4L0ZvZWRlODZyUklIcFk2aDBNRkUwUmdsT2hUbWhKNlA2WXEwNjJS?= =?utf-8?B?NnRQOW9IbTg3elR4VVZxWmxtcnc0bjBHcFZLNVpTYXVMSHRkZkRDV3UxekVy?= =?utf-8?B?Q2NmNllwQWxqYW84R2JJSldDSGo5R2poVU9ZaHQwSHFSU2prcER6R2l3TUI1?= =?utf-8?B?dUhtL3lTZHZnKzQ2VXhkajIyOVMrbktva2pwbXd6QUhmdklyRExTa2trRTI0?= =?utf-8?B?Q2QwQUs2bjN5Z0M4LzdJWWJ6TGVqQldrMDZDcmxRMmJaM1liWXNQWmptNGti?= =?utf-8?B?SzFxTHYxcWg3Z1NkcHVjZmwxMzQwQ0F5aHNiOXRvbVowbFhSUTVVaVNNVGRL?= =?utf-8?B?ODNwWUlYOGRMdEJwejVVd2VNMGpLQmJyQUh5MVRzM3hpYmxwNEtNamVHY2VW?= =?utf-8?B?RmEvcGQ0ZyszdFczeWowTFpXNjc1NW5pSmIwZXJZd3FDSkJDYU5XVjhwYzM4?= =?utf-8?B?QlN1emdhWXBZWUFua1M1RlVlcU1oNDJMQklOb0ZLYWJwampOY1ZvYy80SU1J?= =?utf-8?Q?Cf7uW+n2Vt7qlzF1XM2vVoCit?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3450bf1e-6620-4bbb-3a27-08dadf372fc8 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2022 07:28:54.4974 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: uAM+c2sRbtNi3YDBla+JSoTJHeZMz7KUOjavz8zMepAYC9Na5p22DzG4jHmRoUc8gXOXFd0tJPfURn00UjyKEA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7306 X-Spam-Status: No, score=-3028.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP 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: On 16.12.2022 03:14, Mark Harmstone wrote: > --- a/bfd/config.bfd > +++ b/bfd/config.bfd > @@ -249,9 +249,9 @@ case "${targ}" in > targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec aarch64_pei_le_vec aarch64_pe_le_vec" > want64=true > ;; > - aarch64-*-pe*) > + aarch64-*-pe* | aarch64-*-mingw*) > targ_defvec=aarch64_pe_le_vec > - targ_selvecs="aarch64_pe_le_vec aarch64_pei_le_vec" > + targ_selvecs="aarch64_pe_le_vec aarch64_pei_le_vec aarch64_elf64_le_vec aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec" > want64=true > targ_underscore=no > ;; Here and elsewhere - are you really targeting a 32-bit ABI (as per the title)? Or do you instead mean aarch64-*-mingw64, or yet more generically aarch64-*-mingw*? (From the *-s I used you can see that I also find a middle component "w64" odd. Luckily you use this only in the title.) The 32- vs 64-bit ABI distinction should imo be done minimally in a way preventing later confusion, i.e. it would be fine to support just one, but then an attempt to configure for the other should result in an error, not in the building of tools for the other ABI. Seeing that mingw{32,64} are only really distinguished in the top level directory, I wonder though whether that isn't improperly separated elsewhere as well. Jan