From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by sourceware.org (Postfix) with ESMTPS id 74CCC3858421 for ; Tue, 20 Dec 2022 13:18:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 74CCC3858421 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=harmstone.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-x42b.google.com with SMTP id o5so11719246wrm.1 for ; Tue, 20 Dec 2022 05:18:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=AmfZwtj9uNJCszLLPLT8UnmTqYGFAL1dZhlK/Rx8aFA=; b=QwYNZOPx2GLEJHaWTS3WJVkTGKv5pIW52BCrsx5fdLf8jBkQ/IFWSOQP23OzJoBP43 VmdIGcWq+QBRK43AXkaIqoBZRUuh0l2wNlrawerGGmZTKHUSrMRUpIJRGA5wOUUY1zix nkNckoeDsx82UGWhMAjWuJ3Nsyc6OLD0PWmS9DnpQ/N2tSS4RmGamxN4sZzJsK3fPipb RDFGK3a/iUoX1tJ1/p6K8KnxJ+hZrarAeKuCRe2CXHXO6Cp/9c3HBfIPxPCDL1f37PsZ gXi6c8HM8aGywya3v4zhxQo3pEtXIV/bhBLul/ukfyi1BFpUccUFFtnQp0IwRy0UM2S2 9VxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AmfZwtj9uNJCszLLPLT8UnmTqYGFAL1dZhlK/Rx8aFA=; b=giGdJjbxH8XjVCAYi384NHK6vlPoXnBbzGnFurxrY7JvWPhCx59y5YfAcZhWJw7xnh DC+HQBLLoW2aJ+n8OtPdRsLnR0TgQsrf982OvEAT3CVAyF3hsaOFAbqzu6H8sS3AcN7/ f/u0hiGJckbymazAGqxeX0RmIDmTW49LNFIWRdsHk6/Q+LxrD2nWNgA6IPsVfUr3MXds +AAgSVPTmFoICZGgmSelMAyGFrjA8su6HIWLn/yihZ/MLwTNfd+UQGi/exwfQnMakZ6q jpJWZQrLWX2AyOSyY3GwoFxfrPOSt2FzMKNvmi8fYcWvfndOymf7R87JTyJs4h2Sjylj +mDA== X-Gm-Message-State: ANoB5pnaw8VFy7ozBb/g/uZjOJX4RzR/DZRn+Z0b9RidNJKCcnTRR2vn dt2T5zcWXXFBd7RJCRFGAiY= X-Google-Smtp-Source: AA0mqf7+ATuuluVOSdK07GFMIv6I6wu/lCAU9xOGE6N+j4hnY87fOvMeBo6w5EEGfrcMQTHMq5q47w== X-Received: by 2002:a5d:5e81:0:b0:242:6777:de38 with SMTP id ck1-20020a5d5e81000000b002426777de38mr30418461wrb.10.1671542294147; Tue, 20 Dec 2022 05:18:14 -0800 (PST) Received: from ?IPV6:2a02:8010:64ea:0:8eb8:7eff:fe53:9d5f? ([2a02:8010:64ea:0:8eb8:7eff:fe53:9d5f]) by smtp.googlemail.com with ESMTPSA id cl4-20020a5d5f04000000b00242209dd1ffsm12912408wrb.41.2022.12.20.05.18.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Dec 2022 05:18:13 -0800 (PST) Sender: Mark Harmstone Message-ID: Date: Tue, 20 Dec 2022 13:18:12 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: [PATCH 5/5] Add aarch64-w64-mingw32 target Content-Language: en-US To: =?UTF-8?Q?Martin_Storsj=c3=b6?= , Jan Beulich Cc: binutils@sourceware.org, wej22007@outlook.com, zac.walker@linaro.org References: <20221216021400.22309-1-mark@harmstone.com> <20221216021400.22309-5-mark@harmstone.com> <35982909-6fe7-02f4-bad6-616469f0cda1@suse.com> <25d61968-ddc4-8751-3ae3-6242a14c7048@martin.st> From: Mark Harmstone In-Reply-To: <25d61968-ddc4-8751-3ae3-6242a14c7048@martin.st> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,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 18/12/22 22:44, Martin Storsjö wrote: > On Fri, 16 Dec 2022, Jan Beulich via Binutils wrote: > >> 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. > > Despite being 64 bit, the OS part of these triples have traditionally always been "mingw32" (where the arch part of the triple indicates whether it is 32 or 64 bit). Some tools/libraries/build systems only ever match for "mingw32" here, while some might tolerate "mingw64" too even though it's not the norm. > > The "w64" bit in the vendor field is usually used to indicate the use of the "mingw-w64" fork of the mingw runtime (as opposed to the original mingw.org runtime). This is also used for 32 bit targets, such as i686-w64-mingw32. > > // Martin > Yes, as Martin says, it's a bit eclectic. aarch64-w64-mingw32 is also the name that LLVM is using already. Mark