From nobody Thu May 16 01:33:10 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+98016+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98016+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=kernel.org ARC-Seal: i=1; a=rsa-sha256; t=1672934711; cv=none; d=zohomail.com; s=zohoarc; b=Sdjdyn3tfmovglL+Bxd0M6+ZkTAZ2Pt/aFAmq6jZ5xysiFPRRCCz/Qv9x+4uY5G9XgfrjV4gh9l7Ru8dKe+cx+pRtP89WvPAap8Ej9m4HHeXbaGr46w2+F7U2TBOAD9FYzxt3CmvkxMb/SZpNbu5StFQzBkQPU5IytH2JDDpVoQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1672934711; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=V1OPz72EnEEvLzqb4yLSP3mwIcdg68gLEockeeglU6I=; b=Y3wmZXJoi7BwrPeQltS+x6hkaed+P9qNXjs4WsnxHlodZImrFNRVRVL7j4W1KbRUHizZ4JKcdo3iQwJ5q+LAw+2RdRiAxEHN8y+sQSmjKtk1zwU4dSrHyDNsvSX2tC1wbG8Dfo8+WJR3P7IMfsTz3L34Rn/TNGw+wtuoV6EgSwQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98016+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 167293471153933.24344531107931; Thu, 5 Jan 2023 08:05:11 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id I1uiYY1788612xqacyDa655d; Thu, 05 Jan 2023 08:05:10 -0800 X-Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by mx.groups.io with SMTP id smtpd.web10.16650.1672934710401717421 for ; Thu, 05 Jan 2023 08:05:10 -0800 X-Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id F0D9F61B13; Thu, 5 Jan 2023 16:05:09 +0000 (UTC) X-Received: by smtp.kernel.org (Postfix) with ESMTPSA id F1B2EC433F2; Thu, 5 Jan 2023 16:05:07 +0000 (UTC) From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: quic_llindhol@quicinc.com, rebecca@quicinc.com, bob.c.feng@intel.com, gaoliming@byosoft.com.cn, Ard Biesheuvel , Abner Chang Subject: [edk2-devel] [PATCH 1/4] BaseTools/tools_def RISCV: Make OpenSBI references RISCV-only Date: Thu, 5 Jan 2023 17:05:00 +0100 Message-Id: <20230105160503.1423627-2-ardb@kernel.org> In-Reply-To: <20230105160503.1423627-1-ardb@kernel.org> References: <20230105160503.1423627-1-ardb@kernel.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,ardb@kernel.org X-Gm-Message-State: gVTiOAFETtagoq8Di8CQqP1kx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1672934710; bh=0yU+1toUOU0TjoMKMWddbALjSwsWqoA3J+6yf5Jg1KQ=; h=Cc:Date:From:Reply-To:Subject:To; b=Ko++jWJKIMmhfQ2mJdxjb9vS1C9WeZWl4upjY6HyZyN4WXIi1SZOIHGgQjPyNUXAQYj dkgNGvhYzEyjZR+47Vaujj65DLMbKtsl7Qn0VsbjZTC/01NlS350kHoYJ277LEI0MIHlb lL4ex5hkdplpo+UeDmlt8yrQllyUkJrYFuM= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1672934712877100006 Content-Type: text/plain; charset="utf-8" The global GCC_PP_FLAGS tools_def variable now contains a reference to OpenSBI specific C preprocessor variables, which means they are added to the command line on every architecture, not just RISC-V. This does not currently result in any issues, but it is a bit sloppy so let's clean this up. Given that the GCC_PP_FLAGS definition appears twice, drop the one that carries the OpenSBI reference, and move that reference to a new RISC-V specific variable. Cc: Abner Chang Signed-off-by: Ard Biesheuvel Acked-by: Abner Chang Reviewed-by: Sunil V L --- BaseTools/Conf/tools_def.template | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.t= emplate index 805e903b23bb..4733040e3ef1 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -1979,8 +1979,6 @@ DEFINE GCC5_LOONGARCH64_ASLDLINK_FLAGS =3D DEF(GC= C_LOONGARCH64_ASLDLINK_FLAGS) DEFINE GCC5_LOONGARCH64_ASM_FLAGS =3D -x assembler-with-cpp -mabi= =3Dlp64d -march=3Dloongarch64 -fno-builtin -c -Wall -mno-explicit-relocs DEFINE GCC5_LOONGARCH64_PP_FLAGS =3D -mabi=3Dlp64d -march=3Dloon= garch64 DEF(GCC_PP_FLAGS) =20 -DEFINE GCC_PP_FLAGS =3D -E -x assembler-with-cpp -i= nclude AutoGen.h DEF(GCC5_RISCV_OPENSBI_TYPES) - ##########################################################################= ########## # # GCC 4.8 - This configuration is used to compile under Linux to produce @@ -2456,6 +2454,7 @@ RELEASE_GCC5_AARCH64_DLINK_XIPFLAGS =3D -z common-pag= e-size=3D0x20 *_GCC5_RISCV64_RC_FLAGS =3D DEF(GCC_RISCV64_RC_FLAGS) *_GCC5_RISCV64_OBJCOPY_FLAGS =3D *_GCC5_RISCV64_DTCPP_FLAGS =3D DEF(GCC_DTCPP_FLAGS) +*_GCC5_RISCV64_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(GCC5_RISCV_O= PENSBI_TYPES) =20 ################## # GCC5 LOONGARCH64 definitions --=20 2.39.0 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#98016): https://edk2.groups.io/g/devel/message/98016 Mute This Topic: https://groups.io/mt/96074676/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 01:33:10 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+98018+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98018+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=kernel.org ARC-Seal: i=1; a=rsa-sha256; t=1672934714; cv=none; d=zohomail.com; s=zohoarc; b=CK7PJgxCPpzeJUaa2gZ6UFJgUNlBlk1A1Vc5werIEnNb3fkGdBccCkIjzjsqq816WcZpic7CnaMOz8/hvi3tFXQaNdirJFV+Ao9JvG6wuvpY8ZZqd8k1Z/x4to8K1U0iU0UxsVGwMGkLtknAina7e/zseOH11tqWEDKTD7kefR8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1672934714; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=3SsVJELly3m1xo+LW3u75vsS3FYEXXq1OMqdmSphbak=; b=KlCHsJGk7ZGO95ZWEFdmz/ollHLhoH+tsuGJPCBlD2G5JjgGbToDCZ3xAgbNAqsMQY2ARXCoTsCoVBM0pzWcoxb8I4aWTSFuBIg62cXKb/Cih0HIkoqrL3atpZCCKgrsTApuiVKeZFJPhVYIRI/aMKU49t0L2RTKPyAlIkPgpYE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98018+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1672934714487225.65791380120504; Thu, 5 Jan 2023 08:05:14 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id E0ePYY1788612xTto8qkVC0S; Thu, 05 Jan 2023 08:05:13 -0800 X-Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by mx.groups.io with SMTP id smtpd.web11.16560.1672934712962368800 for ; Thu, 05 Jan 2023 08:05:13 -0800 X-Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 5E6DDB81B35; Thu, 5 Jan 2023 16:05:11 +0000 (UTC) X-Received: by smtp.kernel.org (Postfix) with ESMTPSA id C7B38C433D2; Thu, 5 Jan 2023 16:05:09 +0000 (UTC) From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: quic_llindhol@quicinc.com, rebecca@quicinc.com, bob.c.feng@intel.com, gaoliming@byosoft.com.cn, Ard Biesheuvel Subject: [edk2-devel] [PATCH 2/4] BaseTools/tools_def ARM AARCH64: Get rid of ARCHCC and ARCHASM flags Date: Thu, 5 Jan 2023 17:05:01 +0100 Message-Id: <20230105160503.1423627-3-ardb@kernel.org> In-Reply-To: <20230105160503.1423627-1-ardb@kernel.org> References: <20230105160503.1423627-1-ardb@kernel.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,ardb@kernel.org X-Gm-Message-State: WEQnmuKFJ6JdrKUfHNcfbKJtx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1672934713; bh=7X+AW9XACPjkZmodovcSq3rLRXBSJ0OmfhrbSDWo6y0=; h=Cc:Date:From:Reply-To:Subject:To; b=T4AE+7jiQOqlOiLtTvJXUCg9ASZKrUi5cbeg0v6D22U/FBo/vlVGllmJKMLUqRfHkbW VF4Nh13oLMIog1N8ijLue9uAQQLI8LychuVj8EYTrD/4BUxpzK2eh8IVubkOrdtlaxO7Z 0aVXgb1retagTamObyUYScvVcigRiOG3JdY= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1672934715149100002 Content-Type: text/plain; charset="utf-8" ARCHCC_FLAGS and ARCHASM_FLAGS no longer serve a useful purpose so drop all the definitions and references. Signed-off-by: Ard Biesheuvel --- BaseTools/Conf/tools_def.template | 89 +++++++++----------- 1 file changed, 41 insertions(+), 48 deletions(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.t= emplate index 4733040e3ef1..fe8d5a8ea5e8 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -1896,11 +1896,11 @@ DEFINE GCC48_IA32_DLINK2_FLAGS =3D -Wl,--defs= ym=3DPECOFF_HEADER_SIZE=3D0x220 DEF DEFINE GCC48_X64_DLINK_FLAGS =3D DEF(GCC48_IA32_X64_DLINK_FLAGS) -= Wl,-melf_x86_64,--oformat=3Delf64-x86-64,-pie DEFINE GCC48_X64_DLINK2_FLAGS =3D -Wl,--defsym=3DPECOFF_HEADER_SIZE= =3D0x228 DEF(GCC_DLINK2_FLAGS_COMMON) DEFINE GCC48_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) -DEFINE GCC48_ARM_ASM_FLAGS =3D $(ARCHASM_FLAGS) $(PLATFORM_FLAGS= ) DEF(GCC_ASM_FLAGS) -mlittle-endian -DEFINE GCC48_AARCH64_ASM_FLAGS =3D $(ARCHASM_FLAGS) $(PLATFORM_FLAGS= ) DEF(GCC_ASM_FLAGS) -mlittle-endian -DEFINE GCC48_ARM_CC_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)= DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations +DEFINE GCC48_ARM_ASM_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_ASM_FLA= GS) -mlittle-endian +DEFINE GCC48_AARCH64_ASM_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_ASM_FLA= GS) -mlittle-endian +DEFINE GCC48_ARM_CC_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_= FLAGS) -fstack-protector -mword-relocations DEFINE GCC48_ARM_CC_XIPFLAGS =3D DEF(GCC_ARM_CC_XIPFLAGS) -DEFINE GCC48_AARCH64_CC_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)= -mcmodel=3Dlarge DEF(GCC_AARCH64_CC_FLAGS) +DEFINE GCC48_AARCH64_CC_FLAGS =3D $(PLATFORM_FLAGS) -mcmodel=3Dlarg= e DEF(GCC_AARCH64_CC_FLAGS) DEFINE GCC48_AARCH64_CC_XIPFLAGS =3D DEF(GCC_AARCH64_CC_XIPFLAGS) DEFINE GCC48_ARM_DLINK_FLAGS =3D DEF(GCC_ARM_DLINK_FLAGS) -Wl,--of= ormat=3Delf32-littlearm DEFINE GCC48_ARM_DLINK2_FLAGS =3D DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,= --defsym=3DPECOFF_HEADER_SIZE=3D0x220 @@ -1923,7 +1923,7 @@ DEFINE GCC49_ARM_ASM_FLAGS =3D DEF(GCC48_AR= M_ASM_FLAGS) DEFINE GCC49_AARCH64_ASM_FLAGS =3D DEF(GCC48_AARCH64_ASM_FLAGS) DEFINE GCC49_ARM_CC_FLAGS =3D DEF(GCC48_ARM_CC_FLAGS) DEFINE GCC49_ARM_CC_XIPFLAGS =3D DEF(GCC48_ARM_CC_XIPFLAGS) -DEFINE GCC49_AARCH64_CC_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)= DEF(GCC48_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -mcmodel=3Dsmall +DEFINE GCC49_AARCH64_CC_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC48_ALL_C= C_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -mcmodel=3Dsmall DEFINE GCC49_AARCH64_CC_XIPFLAGS =3D DEF(GCC48_AARCH64_CC_XIPFLAGS) DEFINE GCC49_ARM_DLINK_FLAGS =3D DEF(GCC48_ARM_DLINK_FLAGS) DEFINE GCC49_ARM_DLINK2_FLAGS =3D DEF(GCC48_ARM_DLINK2_FLAGS) @@ -2070,9 +2070,6 @@ RELEASE_GCC48_X64_CC_FLAGS =3D DEF(GCC48_X64_CC= _FLAGS) -Os -Wno-unused-but-s *_GCC48_ARM_ASLPP_PATH =3D ENV(GCC48_ARM_PREFIX)gcc *_GCC48_ARM_RC_PATH =3D ENV(GCC48_ARM_PREFIX)objcopy =20 -*_GCC48_ARM_ARCHCC_FLAGS =3D -mthumb -*_GCC48_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a - *_GCC48_ARM_ASLCC_FLAGS =3D DEF(GCC48_ASLCC_FLAGS) *_GCC48_ARM_ASLDLINK_FLAGS =3D DEF(GCC48_ARM_ASLDLINK_FLAGS) *_GCC48_ARM_ASM_FLAGS =3D DEF(GCC48_ARM_ASM_FLAGS) @@ -2080,9 +2077,9 @@ RELEASE_GCC48_X64_CC_FLAGS =3D DEF(GCC48_X64_CC= _FLAGS) -Os -Wno-unused-but-s *_GCC48_ARM_DLINK2_FLAGS =3D DEF(GCC48_ARM_DLINK2_FLAGS) *_GCC48_ARM_DTCPP_FLAGS =3D DEF(GCC_DTCPP_FLAGS) *_GCC48_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a -*_GCC48_ARM_PP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_PP_FLAGS) +*_GCC48_ARM_PP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) *_GCC48_ARM_RC_FLAGS =3D DEF(GCC_ARM_RC_FLAGS) -*_GCC48_ARM_VFRPP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_VFRPP_FLAGS) +*_GCC48_ARM_VFRPP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) *_GCC48_ARM_CC_XIPFLAGS =3D DEF(GCC48_ARM_CC_XIPFLAGS) =20 DEBUG_GCC48_ARM_CC_FLAGS =3D DEF(GCC48_ARM_CC_FLAGS) -O0 @@ -2110,9 +2107,9 @@ RELEASE_GCC48_ARM_CC_FLAGS =3D DEF(GCC48_ARM_CC= _FLAGS) -Wno-unused-but-set-v *_GCC48_AARCH64_DLINK2_FLAGS =3D DEF(GCC48_AARCH64_DLINK2_FLAGS) *_GCC48_AARCH64_DTCPP_FLAGS =3D DEF(GCC_DTCPP_FLAGS) *_GCC48_AARCH64_PLATFORM_FLAGS =3D -*_GCC48_AARCH64_PP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_PP_FLAGS) +*_GCC48_AARCH64_PP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) *_GCC48_AARCH64_RC_FLAGS =3D DEF(GCC_AARCH64_RC_FLAGS) -*_GCC48_AARCH64_VFRPP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_VFRPP_FLAGS) +*_GCC48_AARCH64_VFRPP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) *_GCC48_AARCH64_CC_XIPFLAGS =3D DEF(GCC48_AARCH64_CC_XIPFLAGS) =20 DEBUG_GCC48_AARCH64_CC_FLAGS =3D DEF(GCC48_AARCH64_CC_FLAGS) -O0 @@ -2210,9 +2207,6 @@ RELEASE_GCC49_X64_CC_FLAGS =3D DEF(GCC49_X64_CC= _FLAGS) -Os -Wno-unused-but-s *_GCC49_ARM_ASLPP_PATH =3D ENV(GCC49_ARM_PREFIX)gcc *_GCC49_ARM_RC_PATH =3D ENV(GCC49_ARM_PREFIX)objcopy =20 -*_GCC49_ARM_ARCHCC_FLAGS =3D -mthumb -*_GCC49_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a - *_GCC49_ARM_ASLCC_FLAGS =3D DEF(GCC49_ASLCC_FLAGS) *_GCC49_ARM_ASLDLINK_FLAGS =3D DEF(GCC49_ARM_ASLDLINK_FLAGS) *_GCC49_ARM_ASM_FLAGS =3D DEF(GCC49_ARM_ASM_FLAGS) @@ -2220,9 +2214,9 @@ RELEASE_GCC49_X64_CC_FLAGS =3D DEF(GCC49_X64_CC= _FLAGS) -Os -Wno-unused-but-s *_GCC49_ARM_DLINK2_FLAGS =3D DEF(GCC49_ARM_DLINK2_FLAGS) *_GCC49_ARM_DTCPP_FLAGS =3D DEF(GCC_DTCPP_FLAGS) *_GCC49_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a -*_GCC49_ARM_PP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_PP_FLAGS) +*_GCC49_ARM_PP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) *_GCC49_ARM_RC_FLAGS =3D DEF(GCC_ARM_RC_FLAGS) -*_GCC49_ARM_VFRPP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_VFRPP_FLAGS) +*_GCC49_ARM_VFRPP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) *_GCC49_ARM_CC_XIPFLAGS =3D DEF(GCC49_ARM_CC_XIPFLAGS) =20 DEBUG_GCC49_ARM_CC_FLAGS =3D DEF(GCC49_ARM_CC_FLAGS) -O0 @@ -2249,9 +2243,9 @@ RELEASE_GCC49_ARM_CC_FLAGS =3D DEF(GCC49_ARM_CC= _FLAGS) -Wno-unused-but-set-v *_GCC49_AARCH64_DLINK2_FLAGS =3D DEF(GCC49_AARCH64_DLINK2_FLAGS) *_GCC49_AARCH64_DTCPP_FLAGS =3D DEF(GCC_DTCPP_FLAGS) *_GCC49_AARCH64_PLATFORM_FLAGS =3D -*_GCC49_AARCH64_PP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_PP_FLAGS) +*_GCC49_AARCH64_PP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) *_GCC49_AARCH64_RC_FLAGS =3D DEF(GCC_AARCH64_RC_FLAGS) -*_GCC49_AARCH64_VFRPP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_VFRPP_FLAGS) +*_GCC49_AARCH64_VFRPP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) *_GCC49_AARCH64_CC_XIPFLAGS =3D DEF(GCC49_AARCH64_CC_XIPFLAGS) =20 DEBUG_GCC49_AARCH64_CC_FLAGS =3D DEF(GCC49_AARCH64_CC_FLAGS) -O0 @@ -2365,16 +2359,15 @@ RELEASE_GCC5_X64_DLINK_FLAGS =3D DEF(GCC5_X64_D= LINK_FLAGS) -flto -Os *_GCC5_ARM_ASLPP_PATH =3D ENV(GCC5_ARM_PREFIX)gcc *_GCC5_ARM_RC_PATH =3D ENV(GCC5_ARM_PREFIX)objcopy =20 -*_GCC5_ARM_ARCHCC_FLAGS =3D -mthumb *_GCC5_ARM_ASLCC_FLAGS =3D DEF(GCC5_ASLCC_FLAGS) *_GCC5_ARM_ASLDLINK_FLAGS =3D DEF(GCC5_ARM_ASLDLINK_FLAGS) *_GCC5_ARM_ASM_FLAGS =3D DEF(GCC5_ARM_ASM_FLAGS) *_GCC5_ARM_DLINK2_FLAGS =3D DEF(GCC5_ARM_DLINK2_FLAGS) *_GCC5_ARM_DTCPP_FLAGS =3D DEF(GCC_DTCPP_FLAGS) *_GCC5_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a -*_GCC5_ARM_PP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_PP_FLAGS) +*_GCC5_ARM_PP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) *_GCC5_ARM_RC_FLAGS =3D DEF(GCC_ARM_RC_FLAGS) -*_GCC5_ARM_VFRPP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_VFRPP_FLAGS) +*_GCC5_ARM_VFRPP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) *_GCC5_ARM_CC_XIPFLAGS =3D DEF(GCC5_ARM_CC_XIPFLAGS) =20 DEBUG_GCC5_ARM_CC_FLAGS =3D DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unu= sed-but-set-variable -Wno-unused-const-variable @@ -2406,9 +2399,9 @@ RELEASE_GCC5_ARM_DLINK_FLAGS =3D DEF(GCC5_ARM_DLI= NK_FLAGS) -flto -Os -L$(WORKS *_GCC5_AARCH64_DLINK2_FLAGS =3D DEF(GCC5_AARCH64_DLINK2_FLAGS) *_GCC5_AARCH64_DTCPP_FLAGS =3D DEF(GCC_DTCPP_FLAGS) *_GCC5_AARCH64_PLATFORM_FLAGS =3D -*_GCC5_AARCH64_PP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_PP_FLAGS) +*_GCC5_AARCH64_PP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) *_GCC5_AARCH64_RC_FLAGS =3D DEF(GCC_AARCH64_RC_FLAGS) -*_GCC5_AARCH64_VFRPP_FLAGS =3D $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF= (GCC_VFRPP_FLAGS) +*_GCC5_AARCH64_VFRPP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) *_GCC5_AARCH64_CC_XIPFLAGS =3D DEF(GCC5_AARCH64_CC_XIPFLAGS) =20 DEBUG_GCC5_AARCH64_CC_FLAGS =3D DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno= -unused-but-set-variable -Wno-unused-const-variable @@ -2529,19 +2522,19 @@ DEFINE CLANG35_AARCH64_CC_FLAGS =3D DEF(GCC_AARCH6= 4_CC_FLAGS) DEF(CLANG35_AARCH64 =20 *_CLANG35_ARM_ASLCC_FLAGS =3D DEF(GCC_ASLCC_FLAGS) *_CLANG35_ARM_ASLDLINK_FLAGS =3D DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_A= SLDLINK_FLAGS) -*_CLANG35_ARM_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TA= RGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments +*_CLANG35_ARM_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TA= RGET) $(PLATFORM_FLAGS) -Qunused-arguments *_CLANG35_ARM_DLINK_FLAGS =3D DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_D= LINK_FLAGS) *_CLANG35_ARM_DLINK2_FLAGS =3D DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--de= fsym=3DPECOFF_HEADER_SIZE=3D0x220 *_CLANG35_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a -mkernel -Qunused-ar= guments -*_CLANG35_ARM_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TAR= GET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG35_ARM_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TAR= GET) $(PLATFORM_FLAGS) *_CLANG35_ARM_RC_FLAGS =3D DEF(GCC_ARM_RC_FLAGS) -*_CLANG35_ARM_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_= TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG35_ARM_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_= TARGET) $(PLATFORM_FLAGS) *_CLANG35_ARM_ASLPP_FLAGS =3D DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_ARM_= TARGET) *_CLANG35_ARM_CC_XIPFLAGS =3D DEF(GCC_ARM_CC_XIPFLAGS) =20 - DEBUG_CLANG35_ARM_CC_FLAGS =3D DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FL= AGS) $(PLATFORM_FLAGS) -O1 -RELEASE_CLANG35_ARM_CC_FLAGS =3D DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FL= AGS) $(PLATFORM_FLAGS) -Oz - NOOPT_CLANG35_ARM_CC_FLAGS =3D DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FL= AGS) $(PLATFORM_FLAGS) -O0 + DEBUG_CLANG35_ARM_CC_FLAGS =3D DEF(CLANG35_ARM_CC_FLAGS) $(PLATFORM_= FLAGS) -O1 +RELEASE_CLANG35_ARM_CC_FLAGS =3D DEF(CLANG35_ARM_CC_FLAGS) $(PLATFORM_= FLAGS) -Oz + NOOPT_CLANG35_ARM_CC_FLAGS =3D DEF(CLANG35_ARM_CC_FLAGS) $(PLATFORM_= FLAGS) -O0 =20 ################## # CLANG35 AARCH64 definitions @@ -2551,20 +2544,20 @@ RELEASE_CLANG35_ARM_CC_FLAGS =3D DEF(CLANG35_AR= M_CC_FLAGS) $(ARCHCC_FLAGS) $(P =20 *_CLANG35_AARCH64_ASLCC_FLAGS =3D DEF(GCC_ASLCC_FLAGS) *_CLANG35_AARCH64_ASLDLINK_FLAGS =3D DEF(CLANG35_AARCH64_TARGET) DEF(GCC_A= ARCH64_ASLDLINK_FLAGS) -*_CLANG35_AARCH64_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH6= 4_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments +*_CLANG35_AARCH64_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH6= 4_TARGET) $(PLATFORM_FLAGS) -Qunused-arguments *_CLANG35_AARCH64_DLINK_FLAGS =3D DEF(CLANG35_AARCH64_TARGET) DEF(GCC_A= ARCH64_DLINK_FLAGS) -z common-page-size=3D0x1000 *_CLANG35_AARCH64_DLINK_XIPFLAGS =3D -z common-page-size=3D0x20 *_CLANG35_AARCH64_DLINK2_FLAGS =3D DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--de= fsym=3DPECOFF_HEADER_SIZE=3D0x228 *_CLANG35_AARCH64_PLATFORM_FLAGS =3D -*_CLANG35_AARCH64_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64= _TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG35_AARCH64_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64= _TARGET) $(PLATFORM_FLAGS) *_CLANG35_AARCH64_RC_FLAGS =3D DEF(GCC_AARCH64_RC_FLAGS) -*_CLANG35_AARCH64_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARC= H64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG35_AARCH64_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARC= H64_TARGET) $(PLATFORM_FLAGS) *_CLANG35_AARCH64_ASLPP_FLAGS =3D DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_AARC= H64_TARGET) *_CLANG35_AARCH64_CC_XIPFLAGS =3D DEF(GCC_AARCH64_CC_XIPFLAGS) =20 - DEBUG_CLANG35_AARCH64_CC_FLAGS =3D DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHC= C_FLAGS) $(PLATFORM_FLAGS) -O1 -RELEASE_CLANG35_AARCH64_CC_FLAGS =3D DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHC= C_FLAGS) $(PLATFORM_FLAGS) -Oz - NOOPT_CLANG35_AARCH64_CC_FLAGS =3D DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHC= C_FLAGS) $(PLATFORM_FLAGS) -O0 + DEBUG_CLANG35_AARCH64_CC_FLAGS =3D DEF(CLANG35_AARCH64_CC_FLAGS) $(PLATF= ORM_FLAGS) -O1 +RELEASE_CLANG35_AARCH64_CC_FLAGS =3D DEF(CLANG35_AARCH64_CC_FLAGS) $(PLATF= ORM_FLAGS) -Oz + NOOPT_CLANG35_AARCH64_CC_FLAGS =3D DEF(CLANG35_AARCH64_CC_FLAGS) $(PLATF= ORM_FLAGS) -O0 =20 ##########################################################################= ########## # @@ -2692,20 +2685,20 @@ DEFINE CLANG38_ARM_DLINK_FLAGS =3D DEF(CLANG38_AR= M_TARGET) DEF(GCC_ARM_DLINK_FLA =20 *_CLANG38_ARM_ASLCC_FLAGS =3D DEF(GCC_ASLCC_FLAGS) -fno-lto *_CLANG38_ARM_ASLDLINK_FLAGS =3D DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_A= SLDLINK_FLAGS) -*_CLANG38_ARM_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) DEF(CLANG38_ARM_TA= RGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments +*_CLANG38_ARM_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) DEF(CLANG38_ARM_TA= RGET) $(PLATFORM_FLAGS) -Qunused-arguments *_CLANG38_ARM_DLINK2_FLAGS =3D DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--de= fsym=3DPECOFF_HEADER_SIZE=3D0x220 *_CLANG38_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a -*_CLANG38_ARM_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG38_ARM_TAR= GET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG38_ARM_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG38_ARM_TAR= GET) $(PLATFORM_FLAGS) *_CLANG38_ARM_RC_FLAGS =3D DEF(GCC_ARM_RC_FLAGS) -*_CLANG38_ARM_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_ARM_= TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG38_ARM_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_ARM_= TARGET) $(PLATFORM_FLAGS) *_CLANG38_ARM_ASLPP_FLAGS =3D DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_ARM_= TARGET) *_CLANG38_ARM_CC_XIPFLAGS =3D DEF(GCC_ARM_CC_XIPFLAGS) =20 - DEBUG_CLANG38_ARM_CC_FLAGS =3D DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FL= AGS) $(PLATFORM_FLAGS) -flto -O1 + DEBUG_CLANG38_ARM_CC_FLAGS =3D DEF(CLANG38_ARM_CC_FLAGS) $(PLATFORM_= FLAGS) -flto -O1 DEBUG_CLANG38_ARM_DLINK_FLAGS =3D DEF(CLANG38_ARM_DLINK_FLAGS) -flto -W= l,-O1 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=3D-pas= s-through=3D-llto-arm - NOOPT_CLANG38_ARM_CC_FLAGS =3D DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FL= AGS) $(PLATFORM_FLAGS) -O0 + NOOPT_CLANG38_ARM_CC_FLAGS =3D DEF(CLANG38_ARM_CC_FLAGS) $(PLATFORM_= FLAGS) -O0 NOOPT_CLANG38_ARM_DLINK_FLAGS =3D DEF(CLANG38_ARM_DLINK_FLAGS) -RELEASE_CLANG38_ARM_CC_FLAGS =3D DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FL= AGS) $(PLATFORM_FLAGS) -flto -O3 +RELEASE_CLANG38_ARM_CC_FLAGS =3D DEF(CLANG38_ARM_CC_FLAGS) $(PLATFORM_= FLAGS) -flto -O3 RELEASE_CLANG38_ARM_DLINK_FLAGS =3D DEF(CLANG38_ARM_DLINK_FLAGS) -flto -W= l,-O3 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=3D-pas= s-through=3D-llto-arm =20 ################## @@ -2736,22 +2729,22 @@ DEFINE CLANG38_AARCH64_DLINK_FLAGS =3D DEF(CLANG38= _AARCH64_TARGET) DEF(GCC_AARCH6 =20 *_CLANG38_AARCH64_ASLCC_FLAGS =3D DEF(GCC_ASLCC_FLAGS) -fno-lto *_CLANG38_AARCH64_ASLDLINK_FLAGS =3D DEF(CLANG38_AARCH64_TARGET) DEF(GCC_A= ARCH64_ASLDLINK_FLAGS) -*_CLANG38_AARCH64_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) DEF(CLANG38_AARCH6= 4_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments +*_CLANG38_AARCH64_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) DEF(CLANG38_AARCH6= 4_TARGET) $(PLATFORM_FLAGS) -Qunused-arguments *_CLANG38_AARCH64_DLINK_FLAGS =3D DEF(CLANG38_AARCH64_TARGET) DEF(GCC_A= ARCH64_DLINK_FLAGS) -z common-page-size=3D0x1000 *_CLANG38_AARCH64_DLINK_XIPFLAGS =3D -z common-page-size=3D0x20 *_CLANG38_AARCH64_DLINK2_FLAGS =3D DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--de= fsym=3DPECOFF_HEADER_SIZE=3D0x228 *_CLANG38_AARCH64_PLATFORM_FLAGS =3D -*_CLANG38_AARCH64_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG38_AARCH64= _TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG38_AARCH64_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG38_AARCH64= _TARGET) $(PLATFORM_FLAGS) *_CLANG38_AARCH64_RC_FLAGS =3D DEF(GCC_AARCH64_RC_FLAGS) -*_CLANG38_AARCH64_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_AARC= H64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG38_AARCH64_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_AARC= H64_TARGET) $(PLATFORM_FLAGS) *_CLANG38_AARCH64_ASLPP_FLAGS =3D DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_AARC= H64_TARGET) *_CLANG38_AARCH64_CC_XIPFLAGS =3D DEF(GCC_AARCH64_CC_XIPFLAGS) =20 - DEBUG_CLANG38_AARCH64_CC_FLAGS =3D DEF(CLANG38_AARCH64_CC_FLAGS) $(AR= CHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1 + DEBUG_CLANG38_AARCH64_CC_FLAGS =3D DEF(CLANG38_AARCH64_CC_FLAGS) $(PL= ATFORM_FLAGS) -flto -O1 DEBUG_CLANG38_AARCH64_DLINK_FLAGS =3D DEF(CLANG38_AARCH64_DLINK_FLAGS) -= flto -Wl,-O1 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin= -opt=3D-pass-through=3D-llto-aarch64 - NOOPT_CLANG38_AARCH64_CC_FLAGS =3D DEF(CLANG38_AARCH64_CC_FLAGS) $(AR= CHCC_FLAGS) $(PLATFORM_FLAGS) -O0 + NOOPT_CLANG38_AARCH64_CC_FLAGS =3D DEF(CLANG38_AARCH64_CC_FLAGS) $(PL= ATFORM_FLAGS) -O0 NOOPT_CLANG38_AARCH64_DLINK_FLAGS =3D DEF(CLANG38_AARCH64_DLINK_FLAGS) -RELEASE_CLANG38_AARCH64_CC_FLAGS =3D DEF(CLANG38_AARCH64_CC_FLAGS) $(AR= CHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3 +RELEASE_CLANG38_AARCH64_CC_FLAGS =3D DEF(CLANG38_AARCH64_CC_FLAGS) $(PL= ATFORM_FLAGS) -flto -O3 RELEASE_CLANG38_AARCH64_DLINK_FLAGS =3D DEF(CLANG38_AARCH64_DLINK_FLAGS) -= flto -Wl,-O3 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin= -opt=3D-pass-through=3D-llto-aarch64 =20 ##########################################################################= ########## --=20 2.39.0 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#98018): https://edk2.groups.io/g/devel/message/98018 Mute This Topic: https://groups.io/mt/96074679/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 01:33:10 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+98019+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98019+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=kernel.org ARC-Seal: i=1; a=rsa-sha256; t=1672934715; cv=none; d=zohomail.com; s=zohoarc; b=XA7xKPfSoVD/qEHLrxcNVZZt42oM7YLq9MIX/8x8jAh2JZxbqJ3/EmxWhAZXZAuiSBJMK1axRYwBRaXc3e5zZ6vjOOafYz3zG8tO6XLq4KQoGgfqRvRP1KMfYOtVNowvSvm2DKmJ1Ufpb0KXxKxgbtFFKYnMCukspeb8Cs04xpo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1672934715; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=Dlp7F1xnxVcOfE53K5yis5HzNhSWFAnYMfswg7r0JMo=; b=XQw+SO3elnx3/Lo/kvMqOgGv3xbt0QG1rp3HWI3+k43G+xqCzc5tDcxZRZJEn6nuscqhMkz2eFrnbA7pdwPOGFPGtw26ZGTrddmxQNxVjB7jGkncaTd3OiENZkHQ4dHzdcQKgnIWAEaJGsNEGIkJ4mFTsXRpvi2Q04LPp+f8oRo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98019+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1672934715361481.2966896550263; Thu, 5 Jan 2023 08:05:15 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id 5mspYY1788612xntsM0XO4Ei; Thu, 05 Jan 2023 08:05:14 -0800 X-Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by mx.groups.io with SMTP id smtpd.web11.16562.1672934713772124491 for ; Thu, 05 Jan 2023 08:05:13 -0800 X-Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 4F88961B0F; Thu, 5 Jan 2023 16:05:13 +0000 (UTC) X-Received: by smtp.kernel.org (Postfix) with ESMTPSA id 778F1C433F2; Thu, 5 Jan 2023 16:05:11 +0000 (UTC) From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: quic_llindhol@quicinc.com, rebecca@quicinc.com, bob.c.feng@intel.com, gaoliming@byosoft.com.cn, Ard Biesheuvel Subject: [edk2-devel] [PATCH 3/4] BaseTools/tools_def ARM: Make choice for soft float ABI explicit Date: Thu, 5 Jan 2023 17:05:02 +0100 Message-Id: <20230105160503.1423627-4-ardb@kernel.org> In-Reply-To: <20230105160503.1423627-1-ardb@kernel.org> References: <20230105160503.1423627-1-ardb@kernel.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,ardb@kernel.org X-Gm-Message-State: xz0p865Fx5bpmZLBy2oko8dux1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1672934714; bh=4dBcX34YbPnrtjr9qZDjldrDPDeLWQZljcDTQ2xg5JM=; h=Cc:Date:From:Reply-To:Subject:To; b=M/oIGYJO1auMVjl+3BptigdmxtnvlXkI7bI2oFTHAJCfqxYnJrC7eAHCWpxIU6tFmm6 N1ZWWGOH2t7TAOrfuXKgiRimlsYF7hSQblmSFlcMocroxBNBbhnwO+e1XyUqVix8dV9Cu blksDwJ9TpXJrhD1Qr/9HADrRaozjEAe6hM= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1672934716973100005 Content-Type: text/plain; charset="utf-8" Recent GCC for ARM will complain when selecting the hard float ABI without specifying the FPU implementation, even when just running the preprocessor. This all happens under the hood, and we never bothered in the past, given that we don't emit floating point code anyway. However, to placate newer compilers, make it explicit that the floating point ABI is always the softfloat one, by moving the -msoft-float compiler option to PLATFORM_FLAGS. Signed-off-by: Ard Biesheuvel --- BaseTools/Conf/tools_def.template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.t= emplate index fe8d5a8ea5e8..9bf771385e33 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -1850,7 +1850,7 @@ NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG =3D --add-gnu-debu= glink=3D$(DEBUG_DIR)/$(MODULE_N *_*_*_DTC_PATH =3D DEF(DTC_BIN) =20 DEFINE GCC_ALL_CC_FLAGS =3D -g -Os -fshort-wchar -fno-builtin -= fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno= -common -DEFINE GCC_ARM_CC_FLAGS =3D DEF(GCC_ALL_CC_FLAGS) -mlittle-endi= an -mabi=3Daapcs -fno-short-enums -funsigned-char -ffunction-sections -fdat= a-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=3Dsoft -fn= o-pic -fno-pie +DEFINE GCC_ARM_CC_FLAGS =3D DEF(GCC_ALL_CC_FLAGS) -mlittle-endi= an -mabi=3Daapcs -fno-short-enums -funsigned-char -ffunction-sections -fdat= a-sections -fomit-frame-pointer -Wno-address -mthumb -fno-pic -fno-pie DEFINE GCC_LOONGARCH64_CC_FLAGS =3D DEF(GCC_ALL_CC_FLAGS) -mabi=3Dlp64d= -fno-asynchronous-unwind-tables -fno-plt -Wno-address -fno-short-enums -fs= igned-char -ffunction-sections -fdata-sections DEFINE GCC_ARM_CC_XIPFLAGS =3D -mno-unaligned-access DEFINE GCC_AARCH64_CC_FLAGS =3D DEF(GCC_ALL_CC_FLAGS) -mlittle-endi= an -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fda= ta-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables= -fno-pic -fno-pie -ffixed-x18 @@ -2364,7 +2364,7 @@ RELEASE_GCC5_X64_DLINK_FLAGS =3D DEF(GCC5_X64_DLI= NK_FLAGS) -flto -Os *_GCC5_ARM_ASM_FLAGS =3D DEF(GCC5_ARM_ASM_FLAGS) *_GCC5_ARM_DLINK2_FLAGS =3D DEF(GCC5_ARM_DLINK2_FLAGS) *_GCC5_ARM_DTCPP_FLAGS =3D DEF(GCC_DTCPP_FLAGS) -*_GCC5_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a +*_GCC5_ARM_PLATFORM_FLAGS =3D -march=3Darmv7-a -mfloat-abi=3Dsoft *_GCC5_ARM_PP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) *_GCC5_ARM_RC_FLAGS =3D DEF(GCC_ARM_RC_FLAGS) *_GCC5_ARM_VFRPP_FLAGS =3D $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) --=20 2.39.0 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#98019): https://edk2.groups.io/g/devel/message/98019 Mute This Topic: https://groups.io/mt/96074680/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 01:33:10 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+98020+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98020+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=kernel.org ARC-Seal: i=1; a=rsa-sha256; t=1672934718; cv=none; d=zohomail.com; s=zohoarc; b=UNVfDrkbM+xdxluMLG9O+OWiu5hNFWg+zTEx2kykWRi5OEyHvJsbfjAxxs8wLlLLCLLEyPqCsXWhORxjXaUP7pKbFgFWODe3eg5kTvSJGCS6KmXdG7MBXitC2H06aOjPvQ5M+M9NJ99y9JO8SYiSDwfgY5h6asF2Wlzs+xLhgLc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1672934718; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=ZQqI2t07N3sYADmaRrtsO7YQZyCVn8oTE9/KXv0vPpM=; b=A3wYar6/Nu3AY18ipHm7cozY8A7VbMby6cWRWHbIdMuvgQRYQaX1afNj+WDq1fIb+V6WfPcRYY4xDmmNrphOm6sUPeyRZGS/2Pl01EiBd1Vfp8WlM3L2AhhsjlhBu5gRR8fHiMcNbwbRCZoqe7K0wNpZbZ6qX9bcS271O6ChV/c= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98020+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1672934718356572.2095051651374; Thu, 5 Jan 2023 08:05:18 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id 6y9OYY1788612x1dSHHIQ20C; Thu, 05 Jan 2023 08:05:18 -0800 X-Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by mx.groups.io with SMTP id smtpd.web10.16654.1672934717088853828 for ; Thu, 05 Jan 2023 08:05:17 -0800 X-Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 94F99B81B40; Thu, 5 Jan 2023 16:05:15 +0000 (UTC) X-Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2675DC433F0; Thu, 5 Jan 2023 16:05:12 +0000 (UTC) From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: quic_llindhol@quicinc.com, rebecca@quicinc.com, bob.c.feng@intel.com, gaoliming@byosoft.com.cn, Ard Biesheuvel Subject: [edk2-devel] [PATCH 4/4] BaseTools/tools_def CLANG38: Suppress unaligned access warning Date: Thu, 5 Jan 2023 17:05:03 +0100 Message-Id: <20230105160503.1423627-5-ardb@kernel.org> In-Reply-To: <20230105160503.1423627-1-ardb@kernel.org> References: <20230105160503.1423627-1-ardb@kernel.org> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,ardb@kernel.org X-Gm-Message-State: TYeNPya4sPAslqihACAaIOjjx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1672934718; bh=GIsJmi+gOIZoP872HRkkklKbdqGXjtlHF5ec99QdGd0=; h=Cc:Date:From:Reply-To:Subject:To; b=twq+J+XLhWHJmTm64xUZlXuSgUZw4QbgwHwOtDgBNiexMsUGUUJYflBZUCrFHiBNZB/ ClByfd+t1QXJeoGTfxtnu323WRHVz9G7V3Y6H4IJOYIDa/FzEWtCWf/hIdS1P51RrjpjE gouc8oHN0HlITHde7l+zVwIXQFTm/YPlryA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1672934719040100009 Content-Type: text/plain; charset="utf-8" Even though the presence of the 'packed' pragma should be a strong hint that the misaligned placement of a GUID in a struct is intentional, recent Clang versions will object nonetheless, and break the build due to the presence of such GUIDs in the FPDT ACPI tables. This is obviously not something we can fix in the code, so let's just suppress the warning/error instead. Signed-off-by: Ard Biesheuvel --- BaseTools/Conf/tools_def.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.t= emplate index 9bf771385e33..380d4587335a 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -2580,7 +2580,7 @@ DEFINE CLANG38_X64_PREFIX =3D ENV(CLANG38_B= IN) DEFINE CLANG38_IA32_TARGET =3D -target i686-pc-linux-gnu DEFINE CLANG38_X64_TARGET =3D -target x86_64-pc-linux-gnu =20 -DEFINE CLANG38_WARNING_OVERRIDES =3D -Wno-parentheses-equality -Wno-tau= tological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empt= y-body -Wno-unused-const-variable -Wno-varargs -Wno-unknown-warning-option = -Wno-unused-but-set-variable -Wno-unused-const-variable +DEFINE CLANG38_WARNING_OVERRIDES =3D -Wno-parentheses-equality -Wno-tau= tological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empt= y-body -Wno-unused-const-variable -Wno-varargs -Wno-unknown-warning-option = -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-unaligned-acce= ss DEFINE CLANG38_ALL_CC_FLAGS =3D DEF(GCC48_ALL_CC_FLAGS) DEF(CLANG3= 8_WARNING_OVERRIDES) -fno-stack-protector -mms-bitfields -Wno-address -Wno-= shift-negative-value -Wno-unknown-pragmas -Wno-incompatible-library-redecla= ration -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -msoft-float -mno-= implicit-float -ftrap-function=3Dundefined_behavior_has_been_optimized_awa= y_by_clang -funsigned-char -fno-ms-extensions -Wno-null-dereference =20 ########################### --=20 2.39.0 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#98020): https://edk2.groups.io/g/devel/message/98020 Mute This Topic: https://groups.io/mt/96074681/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-