From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) by sourceware.org (Postfix) with ESMTPS id 0492E3858D28 for ; Thu, 26 Jan 2023 00:38:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0492E3858D28 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-x42f.google.com with SMTP id r2so253490wrv.7 for ; Wed, 25 Jan 2023 16:38:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=+kFIkZonxc2/lc3LiSQ1B/Iu0NqNl6UgCpDAU/osVRA=; b=YKUPOgPYqJpu8Yzkad8PKMsMqlnq1NdkMIJG0C+7oRnS30K3lWVmNhpyJOr6oK15q5 BKgNrKQZkJsxexm76wsdMolyU8m91wETaqNeQdodhtGQWaSKLTJIWGfc35hQnCsQx48k wISKiDBpuvbqKVWgs5JLoOYXG8AnoFF1avecxGZVY+swC3BpgSPAwuooot6Wqmib+zHz w7FHSFoq6PorRXYJjy2d3WxcYWKCMiaYTr3AId/ucJ4OwoAYonTYyppcQ9iLfLakd/Zq v/g+Ugf8c2iL9em4VF+58StYAPpoElT/V0GyZH3yEZegcuofhHAjJ3VVEetXbvi3U3OC AMhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+kFIkZonxc2/lc3LiSQ1B/Iu0NqNl6UgCpDAU/osVRA=; b=H4gvVnvWzdmhh7nUc8eT0Kxv88lnY/CS9xm5Qo5Qm/c6n3nep8vX5ZuB6eggxJYP3A B+AyunG2oep3V1qjZBldnWRrZu1Zs3Ns0QIxXpTPxQ6UAdhgswr2tPUSkCuIBHb9WzVc 1O9M4S4iaIkve7Qgt+YgiQ0Wv1z4VIb7/psTbPN8EPcPC2lV0TNpFzodaoPz4rtdtCfp JJcim16tZIHAYCKsTaDpTptpMinYHpjWYOMlJ3VUxP7Fce2TXgkW+L1p3Dk2Am91bUFg ZZvQAH1V6PVWgVvkEpkIT9lYZbuNUEnTkLI5ftNepd8TEUuXPnLKVBdHqOHRhBoWb6bT 2wsQ== X-Gm-Message-State: AFqh2kpYyE5+w5APKu98mcmW6mNEYqXXDHZ1o9+XWMe3g5nPVVp/Ls2t RDiRieojb+ie3XUwF9bhzwvUpD1F6t4= X-Google-Smtp-Source: AMrXdXuFiTWGaQD42N16j3W1enhzjh33EPgP5WfXQkJ2gchok8lCdKjP90c1P6J3YjJypgA6EmllCg== X-Received: by 2002:a5d:6387:0:b0:2bd:ef73:3b6e with SMTP id p7-20020a5d6387000000b002bdef733b6emr29702086wru.35.1674693503366; Wed, 25 Jan 2023 16:38:23 -0800 (PST) Received: from beren.harmstone.com ([2a02:8010:64ea:0:8eb8:7eff:fe53:9d5f]) by smtp.gmail.com with ESMTPSA id t20-20020adfa2d4000000b002bdcce37d31sm6574836wra.99.2023.01.25.16.38.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Jan 2023 16:38:22 -0800 (PST) Sender: Mark Harmstone From: Mark Harmstone To: binutils@sourceware.org Cc: Mark Harmstone Subject: [PATCH 1/2] gas: Add CodeView constant for aarch64 Date: Thu, 26 Jan 2023 00:38:19 +0000 Message-Id: <20230126003820.28482-1-mark@harmstone.com> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_NUMSUBJECT,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: Adds the correct constant to the S_COMPILE3 CodeView record when assembling aarch64-w64-mingw32 with the -gcodeview flag. --- gas/codeview.c | 19 +++++++++++++------ gas/codeview.h | 1 + 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/gas/codeview.c b/gas/codeview.c index 2d96d4467fc..0d5f82848a5 100644 --- a/gas/codeview.c +++ b/gas/codeview.c @@ -286,13 +286,20 @@ write_lines_info (void) static uint16_t target_processor (void) { - if (stdoutput->arch_info->arch != bfd_arch_i386) - return 0; + switch (stdoutput->arch_info->arch) + { + case bfd_arch_i386: + if (stdoutput->arch_info->mach & bfd_mach_x86_64) + return CV_CFL_X64; + else + return CV_CFL_80386; - if (stdoutput->arch_info->mach & bfd_mach_x86_64) - return CV_CFL_X64; - else - return CV_CFL_80386; + case bfd_arch_aarch64: + return CV_CFL_ARM64; + + default: + return 0; + } } /* Write the CodeView symbols, describing the object name and diff --git a/gas/codeview.h b/gas/codeview.h index def2a395748..2a3d8fc15e1 100644 --- a/gas/codeview.h +++ b/gas/codeview.h @@ -38,6 +38,7 @@ #define CV_CFL_80386 0x03 #define CV_CFL_X64 0xD0 +#define CV_CFL_ARM64 0xF6 #define CHKSUM_TYPE_MD5 1 -- 2.39.1