From nobody Mon Feb 9 04:14:11 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+47571+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47571+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1568883154; cv=none; d=zoho.com; s=zohoarc; b=XUcMm1fb19ROjzB4C8FoQPqw7GfNWhxCg4hUpCoI+3ofLlvEHSqfS14WuAPFetRuwrXXxHvUwE3u7A68jwH/lIK6SfanyeZEQvD2tl/dctV0Kzk7C6yfFYrLRRuHL+hZmv6kP8QdmE/Adf2TnV+PVGNsogLsriEHTaIvBmxcjLU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568883154; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=4whazGuqp860nIW889LnGhp4IJYn3KVozZ4DXDZXlAs=; b=Jm+f9628Ug6vloGlFAPKmHr5C4Q7rwupdlzrmGLwp6+Nlksol/S+oZdxAT08Xx+PSVjLosNZI3rhBMbm9mDN59QKC+bLCIMrFHOX5ALChlhvFXvOPCUu665foQIzKsL5xo2RoXcfaqBqQ/TpS/F+p38n7QcQrfGHoaixVdAUMSk= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+47571+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1568883154016241.5122550117402; Thu, 19 Sep 2019 01:52:34 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id zyedYY1788612xUACDhs9gaE; Thu, 19 Sep 2019 01:52:33 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by groups.io with SMTP; Thu, 19 Sep 2019 01:52:32 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Sep 2019 01:52:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,523,1559545200"; d="scan'208";a="177984966" X-Received: from unknown (HELO chingjex-MOBL.gar.corp.intel.com) ([10.5.246.26]) by orsmga007.jf.intel.com with ESMTP; 19 Sep 2019 01:52:30 -0700 From: "Cheng, Ching JenX" To: devel@edk2.groups.io Cc: Amy Chan , Bob Feng , Liming Gao , Pete Batard Subject: [edk2-devel] [PATCH v3 1/2] Add VS2019 Toolchain def Date: Thu, 19 Sep 2019 16:52:25 +0800 Message-Id: <20190919085226.15500-2-ching.jenx.cheng@intel.com> In-Reply-To: <20190919085226.15500-1-ching.jenx.cheng@intel.com> References: <20190919085226.15500-1-ching.jenx.cheng@intel.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: 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,ching.jenx.cheng@intel.com X-Gm-Message-State: od8aYI33rvmb74rkTlMaJa0jx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1568883153; bh=NdBHY5+a7FmHcpOR03p85jUVMVtf5A/TDY6O0yds4nA=; h=Cc:Date:From:Reply-To:Subject:To; b=mMLvzDNMpIwQ7/zv0gDBLguvElLhlIsV7D9pDzbmoxEghOT0l8rJFGSS5w8I1V5etsA TiMrhUO0D82g08sqefbHWyhcBvlfR9YM4+QKeLfb3uRVv2Wbb1RjWlw0met+E7C+p+mjO /AwAj+yg4o7m30iUGVCOlg3Ij4wjrqmqhOo= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D2182 In order to support VS2019, the first thing need to do is add 2019 toolchain on tools_def.template v2: add ARM/AARCH64/EBC Definitions, Combine VS2017_HOST and VS2019_HOST to= VS_HOST Cc: Amy Chan Cc: Bob Feng Cc: Liming Gao Signed-off-by: Ching JenX Cheng Reviewed-by: Liming Gao Reviewed-by: Pete Batard --- BaseTools/Conf/tools_def.template | 220 ++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++------------------- 1 file changed, 201 insertions(+), 19 deletions(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.t= emplate index 8f0e6cb6c2..88a6764f43 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -55,35 +55,43 @@ DEFINE VS2015x86_BIN =3D ENV(VS2015_PREFIX)Vc\bin DEFINE VS2015x86_DLL =3D ENV(VS2015_PREFIX)Common7\IDE;DEF(VS2015x86_BI= N) DEFINE VS2015x86_BINX64 =3D DEF(VS2015x86_BIN)\x86_amd64 =20 -DEFINE VS2017_BIN =3D ENV(VS2017_PREFIX)bin -DEFINE VS2017_HOST =3D x86 -DEFINE VS2017_BIN_HOST =3D DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\DEF(VS2= 017_HOST) -DEFINE VS2017_BIN_IA32 =3D DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\x86 -DEFINE VS2017_BIN_X64 =3D DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\x64 -DEFINE VS2017_BIN_ARM =3D DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\arm -DEFINE VS2017_BIN_AARCH64 =3D DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\arm64 +DEFINE VS_HOST =3D x86 =20 -DEFINE WINSDK_BIN =3D ENV(WINSDK_PREFIX) -DEFINE WINSDKx86_BIN =3D ENV(WINSDKx86_PREFIX) +DEFINE VS2017_BIN =3D ENV(VS2017_PREFIX)bin +DEFINE VS2017_BIN_HOST =3D DEF(VS2017_BIN)\HostDEF(VS_HOST)\DEF(VS_HOST) +DEFINE VS2017_BIN_IA32 =3D DEF(VS2017_BIN)\HostDEF(VS_HOST)\x86 +DEFINE VS2017_BIN_X64 =3D DEF(VS2017_BIN)\HostDEF(VS_HOST)\x64 +DEFINE VS2017_BIN_ARM =3D DEF(VS2017_BIN)\HostDEF(VS_HOST)\arm +DEFINE VS2017_BIN_AARCH64 =3D DEF(VS2017_BIN)\HostDEF(VS_HOST)\arm64 + +DEFINE VS2019_BIN =3D ENV(VS2019_PREFIX)bin +DEFINE VS2019_BIN_HOST =3D DEF(VS2019_BIN)\HostDEF(VS_HOST)\DEF(VS_HOST) +DEFINE VS2019_BIN_IA32 =3D DEF(VS2019_BIN)\HostDEF(VS_HOST)\x86 +DEFINE VS2019_BIN_X64 =3D DEF(VS2019_BIN)\HostDEF(VS_HOST)\x64 +DEFINE VS2019_BIN_ARM =3D DEF(VS2019_BIN)\HostDEF(VS_HOST)\arm +DEFINE VS2019_BIN_AARCH64 =3D DEF(VS2019_BIN)\HostDEF(VS_HOST)\arm64 + +DEFINE WINSDK_BIN =3D ENV(WINSDK_PREFIX) +DEFINE WINSDKx86_BIN =3D ENV(WINSDKx86_PREFIX) =20 # Microsoft Visual Studio 2010 -DEFINE WINSDK7_BIN =3D ENV(WINSDK7_PREFIX) -DEFINE WINSDK7x86_BIN =3D ENV(WINSDK7x86_PREFIX) +DEFINE WINSDK7_BIN =3D ENV(WINSDK7_PREFIX) +DEFINE WINSDK7x86_BIN =3D ENV(WINSDK7x86_PREFIX) =20 # Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not = included in the initial release) -DEFINE WINSDK71_BIN =3D ENV(WINSDK71_PREFIX) -DEFINE WINSDK71x86_BIN =3D ENV(WINSDK71x86_PREFIX) +DEFINE WINSDK71_BIN =3D ENV(WINSDK71_PREFIX) +DEFINE WINSDK71x86_BIN =3D ENV(WINSDK71x86_PREFIX) =20 # Microsoft Visual Studio 2013 Professional Edition -DEFINE WINSDK8_BIN =3D ENV(WINSDK8_PREFIX)x86\ -DEFINE WINSDK8x86_BIN =3D ENV(WINSDK8x86_PREFIX)x64 +DEFINE WINSDK8_BIN =3D ENV(WINSDK8_PREFIX)x86\ +DEFINE WINSDK8x86_BIN =3D ENV(WINSDK8x86_PREFIX)x64 =20 # Microsoft Visual Studio 2015 Professional Edition -DEFINE WINSDK81_BIN =3D ENV(WINSDK81_PREFIX)x86\ -DEFINE WINSDK81x86_BIN =3D ENV(WINSDK81x86_PREFIX)x64 +DEFINE WINSDK81_BIN =3D ENV(WINSDK81_PREFIX)x86\ +DEFINE WINSDK81x86_BIN =3D ENV(WINSDK81x86_PREFIX)x64 =20 -# Microsoft Visual Studio 2017 Professional Edition -DEFINE WINSDK10_BIN =3D ENV(WINSDK10_PREFIX)DEF(VS2017_HOST) +# Microsoft Visual Studio 2017/2019 Professional Edition +DEFINE WINSDK10_BIN =3D ENV(WINSDK10_PREFIX)DEF(VS_HOST) =20 # These defines are needed for certain Microsoft Visual Studio tools that # are used by other toolchains. An example is that ICC on Windows normally @@ -218,6 +226,17 @@ DEFINE DTC_BIN =3D ENV(DTC_PREFIX)dtc # Note: # Building of XIP firmware images for ARM/ARM6= 4 is not currently supported (only applications). # /FILEALIGN:4096 and other changes are needed= for ARM firmware builds. +# VS2019 -win32- Requires: +# Microsoft Visual Studio 2019 version 16.2 or= later +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel= (r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) from +# https://acpica.org/downloads +# Note: +# Building of XIP firmware images for ARM/ARM6= 4 is not currently supported (only applications). +# /FILEALIGN:4096 and other changes are needed= for ARM firmware builds. # GCC48 -Linux,Windows- Requires: # GCC 4.8 targeting x86_64-linux-gnu, aarch64-= linux-gnu, or arm-linux-gnueabi # Optional: @@ -1691,6 +1710,169 @@ NOOPT_VS2017_AARCH64_DLINK_FLAGS =3D /NOLOGO /NOD= EFAULTLIB /IGNORE:4001 /OPT:REF *_VS2017_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC *_VS2017_EBC_DLINK_FLAGS =3D "C:\Program Files (x86)\Intel\EBC\Lib= \EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENT= RY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER =20 +##########################################################################= ########## +# VS2019 - Microsoft Visual Studio 2019 with Intel ASL +# ASL - Intel ACPI Source Language Compiler (iasl.exe) +##########################################################################= ########## +# VS2019 - Microsoft Visual Studio 2017 professional Edition w= ith Intel ASL +*_VS2019_*_*_FAMILY =3D MSFT +*_VS2019_*_*_DLL =3D DEF(VS2019_BIN_HOST) + +*_VS2019_*_MAKE_PATH =3D DEF(VS2019_BIN_HOST)\nmake.exe +*_VS2019_*_MAKE_FLAG =3D /nologo +*_VS2019_*_RC_PATH =3D DEF(WINSDK10_BIN)\rc.exe + +*_VS2019_*_MAKE_FLAGS =3D /nologo +*_VS2019_*_SLINK_FLAGS =3D /NOLOGO /LTCG +*_VS2019_*_APP_FLAGS =3D /nologo /E /TC +*_VS2019_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h +*_VS2019_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAM= E)StrDefs.h +*_VS2019_*_DLINK2_FLAGS =3D /WHOLEARCHIVE +*_VS2019_*_ASM16_PATH =3D DEF(VS2019_BIN_IA32)\ml.exe + +################## +# ASL definitions +################## +*_VS2019_*_ASL_PATH =3D DEF(WIN_IASL_BIN) +*_VS2019_*_ASL_FLAGS =3D DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2019_*_ASL_OUTFLAGS =3D DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2019_*_ASLCC_FLAGS =3D DEF(MSFT_ASLCC_FLAGS) +*_VS2019_*_ASLPP_FLAGS =3D DEF(MSFT_ASLPP_FLAGS) +*_VS2019_*_ASLDLINK_FLAGS =3D DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2019_IA32_CC_PATH =3D DEF(VS2019_BIN_IA32)\cl.exe +*_VS2019_IA32_VFRPP_PATH =3D DEF(VS2019_BIN_IA32)\cl.exe +*_VS2019_IA32_ASLCC_PATH =3D DEF(VS2019_BIN_IA32)\cl.exe +*_VS2019_IA32_ASLPP_PATH =3D DEF(VS2019_BIN_IA32)\cl.exe +*_VS2019_IA32_SLINK_PATH =3D DEF(VS2019_BIN_IA32)\lib.exe +*_VS2019_IA32_DLINK_PATH =3D DEF(VS2019_BIN_IA32)\link.exe +*_VS2019_IA32_ASLDLINK_PATH=3D DEF(VS2019_BIN_IA32)\link.exe +*_VS2019_IA32_APP_PATH =3D DEF(VS2019_BIN_IA32)\cl.exe +*_VS2019_IA32_PP_PATH =3D DEF(VS2019_BIN_IA32)\cl.exe +*_VS2019_IA32_ASM_PATH =3D DEF(VS2019_BIN_IA32)\ml.exe + + *_VS2019_IA32_MAKE_FLAGS =3D /nologo + DEBUG_VS2019_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS- /W4 /Gs= 32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Z7 /Gw /MP +RELEASE_VS2019_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS- /W4 /Gs= 32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /MP +NOOPT_VS2019_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS- /W4 /Gs= 32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Z7 /Od /MP + + DEBUG_VS2019_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2019_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2019_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2019_IA32_NASM_FLAGS =3D -Ox -f win32 -g +RELEASE_VS2019_IA32_NASM_FLAGS =3D -Ox -f win32 +NOOPT_VS2019_IA32_NASM_FLAGS =3D -O0 -f win32 -g + + DEBUG_VS2019_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OP= T:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MAC= HINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE= _DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2019_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IG= NORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:= .pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI= _BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=3D.data +NOOPT_VS2019_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OP= T:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MAC= HINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE= _DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2019_X64_CC_PATH =3D DEF(VS2019_BIN_X64)\cl.exe +*_VS2019_X64_PP_PATH =3D DEF(VS2019_BIN_X64)\cl.exe +*_VS2019_X64_APP_PATH =3D DEF(VS2019_BIN_X64)\cl.exe +*_VS2019_X64_VFRPP_PATH =3D DEF(VS2019_BIN_X64)\cl.exe +*_VS2019_X64_ASLCC_PATH =3D DEF(VS2019_BIN_X64)\cl.exe +*_VS2019_X64_ASLPP_PATH =3D DEF(VS2019_BIN_X64)\cl.exe +*_VS2019_X64_ASM_PATH =3D DEF(VS2019_BIN_X64)\ml64.exe +*_VS2019_X64_SLINK_PATH =3D DEF(VS2019_BIN_X64)\lib.exe +*_VS2019_X64_DLINK_PATH =3D DEF(VS2019_BIN_X64)\link.exe +*_VS2019_X64_ASLDLINK_PATH =3D DEF(VS2019_BIN_X64)\link.exe + + DEBUG_VS2019_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D UN= ICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Gw /MP +RELEASE_VS2019_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D UN= ICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw /MP +NOOPT_VS2019_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D UN= ICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Od /MP + + DEBUG_VS2019_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2019_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2019_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2019_X64_NASM_FLAGS =3D -Ox -f win64 -g +RELEASE_VS2019_X64_NASM_FLAGS =3D -Ox -f win64 +NOOPT_VS2019_X64_NASM_FLAGS =3D -O0 -f win64 -g + + DEBUG_VS2019_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IG= NORE:4281 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:= .pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI= _BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2019_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IG= NORE:4281 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +NOOPT_VS2019_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IG= NORE:4281 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:= .pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI= _BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################# +# ARM definitions +################# +*_VS2019_ARM_CC_PATH =3D DEF(VS2019_BIN_ARM)\cl.exe +*_VS2019_ARM_VFRPP_PATH =3D DEF(VS2019_BIN_ARM)\cl.exe +*_VS2019_ARM_SLINK_PATH =3D DEF(VS2019_BIN_ARM)\lib.exe +*_VS2019_ARM_DLINK_PATH =3D DEF(VS2019_BIN_ARM)\link.exe +*_VS2019_ARM_APP_PATH =3D DEF(VS2019_BIN_ARM)\cl.exe +*_VS2019_ARM_PP_PATH =3D DEF(VS2019_BIN_ARM)\cl.exe +*_VS2019_ARM_ASM_PATH =3D DEF(VS2019_BIN_ARM)\armasm.exe +*_VS2019_ARM_ASLCC_PATH =3D DEF(VS2019_BIN_ARM)\cl.exe +*_VS2019_ARM_ASLPP_PATH =3D DEF(VS2019_BIN_ARM)\cl.exe +*_VS2019_ARM_ASLDLINK_PATH =3D DEF(VS2019_BIN_ARM)\link.exe + + *_VS2019_ARM_MAKE_FLAGS =3D /nologo + DEBUG_VS2019_ARM_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D = UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /Oi- +RELEASE_VS2019_ARM_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D = UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi- +NOOPT_VS2019_ARM_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D = UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi- + + DEBUG_VS2019_ARM_ASM_FLAGS =3D /nologo /g +RELEASE_VS2019_ARM_ASM_FLAGS =3D /nologo +NOOPT_VS2019_ARM_ASM_FLAGS =3D /nologo + + DEBUG_VS2019_ARM_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /= OPT:REF /OPT:ICF=3D10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM= /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER = /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2019_ARM_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /= IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D= /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SE= RVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=3D.data +NOOPT_VS2019_ARM_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /= OPT:REF /OPT:ICF=3D10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM= /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER = /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +##################### +# AARCH64 definitions +##################### +*_VS2019_AARCH64_CC_PATH =3D DEF(VS2019_BIN_AARCH64)\cl.exe +*_VS2019_AARCH64_VFRPP_PATH =3D DEF(VS2019_BIN_AARCH64)\cl.exe +*_VS2019_AARCH64_SLINK_PATH =3D DEF(VS2019_BIN_AARCH64)\lib.exe +*_VS2019_AARCH64_DLINK_PATH =3D DEF(VS2019_BIN_AARCH64)\link.exe +*_VS2019_AARCH64_APP_PATH =3D DEF(VS2019_BIN_AARCH64)\cl.exe +*_VS2019_AARCH64_PP_PATH =3D DEF(VS2019_BIN_AARCH64)\cl.exe +*_VS2019_AARCH64_ASM_PATH =3D DEF(VS2019_BIN_AARCH64)\armasm64.exe +*_VS2019_AARCH64_ASLCC_PATH =3D DEF(VS2019_BIN_AARCH64)\cl.exe +*_VS2019_AARCH64_ASLPP_PATH =3D DEF(VS2019_BIN_AARCH64)\cl.exe +*_VS2019_AARCH64_ASLDLINK_PATH =3D DEF(VS2019_BIN_AARCH64)\link.exe + + *_VS2019_AARCH64_MAKE_FLAGS =3D /nologo + DEBUG_VS2019_AARCH64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D= UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /Oi- +RELEASE_VS2019_AARCH64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D= UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi- +NOOPT_VS2019_AARCH64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32768 /D= UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi- + + DEBUG_VS2019_AARCH64_ASM_FLAGS =3D /nologo /g +RELEASE_VS2019_AARCH64_ASM_FLAGS =3D /nologo +NOOPT_VS2019_AARCH64_ASM_FLAGS =3D /nologo + + DEBUG_VS2019_AARCH64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 = /OPT:REF /OPT:ICF=3D10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:AR= M64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIV= ER /SAFESEH:NO /DRIVER /DEBUG +RELEASE_VS2019_AARCH64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 = /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /SECTION:.xdata,D /SECTION:.pdata,= D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT= _SERVICE_DRIVER /SAFESEH:NO /DRIVER /MERGE:.rdata=3D.data +NOOPT_VS2019_AARCH64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 = /OPT:REF /OPT:ICF=3D10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:AR= M64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIV= ER /SAFESEH:NO /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2019_EBC_*_FAMILY =3D INTEL + +*_VS2019_EBC_PP_PATH =3D DEF(EBC_BINx86)\iec.exe +*_VS2019_EBC_VFRPP_PATH =3D DEF(EBC_BINx86)\iec.exe +*_VS2019_EBC_CC_PATH =3D DEF(EBC_BINx86)\iec.exe +*_VS2019_EBC_SLINK_PATH =3D DEF(VS2019_BIN_IA32)\link.exe +*_VS2019_EBC_DLINK_PATH =3D DEF(VS2019_BIN_IA32)\link.exe + +*_VS2019_EBC_MAKE_FLAGS =3D /nologo +*_VS2019_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h +*_VS2019_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D$(M= ODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT) +*_VS2019_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h +*_VS2019_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC +*_VS2019_EBC_DLINK_FLAGS =3D "C:\Program Files (x86)\Intel\EBC\Lib= \EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENT= RY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + ##########################################################################= ########## # GCC Common ##########################################################################= ########## --=20 2.21.0.windows.1 -=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 (#47571): https://edk2.groups.io/g/devel/message/47571 Mute This Topic: https://groups.io/mt/34197617/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-