From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web10.7.1573781147952815229 for ; Thu, 14 Nov 2019 17:25:48 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: bob.c.feng@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Nov 2019 17:25:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,306,1569308400"; d="scan'208";a="355977155" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga004.jf.intel.com with ESMTP; 14 Nov 2019 17:25:47 -0800 Received: from fmsmsx158.amr.corp.intel.com (10.18.116.75) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 14 Nov 2019 17:25:46 -0800 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by fmsmsx158.amr.corp.intel.com (10.18.116.75) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 14 Nov 2019 17:25:46 -0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.127]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.60]) with mapi id 14.03.0439.000; Fri, 15 Nov 2019 09:25:44 +0800 From: "Bob Feng" To: "Gao, Liming" , "devel@edk2.groups.io" Subject: Re: [Patch 1/5] BaseTools: Rename tool chain CLANG9 to CLANGPDB Thread-Topic: [Patch 1/5] BaseTools: Rename tool chain CLANG9 to CLANGPDB Thread-Index: AQHVmsUSerTueTbpq0SUvFAXF4QiXKeLcZng Date: Fri, 15 Nov 2019 01:25:44 +0000 Message-ID: <08650203BA1BD64D8AD9B6D5D74A85D161565CA5@SHSMSX104.ccr.corp.intel.com> References: <1573719880-6820-1-git-send-email-liming.gao@intel.com> <1573719880-6820-2-git-send-email-liming.gao@intel.com> In-Reply-To: <1573719880-6820-2-git-send-email-liming.gao@intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: bob.c.feng@intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Bob Feng -----Original Message----- From: Gao, Liming=20 Sent: Thursday, November 14, 2019 4:25 PM To: devel@edk2.groups.io Cc: Feng, Bob C Subject: [Patch 1/5] BaseTools: Rename tool chain CLANG9 to CLANGPDB BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D2341 Based on feedback from https://edk2.groups.io/g/devel/message/50466, CLANGPDB is the most acceptable tool chain name, because this tool chain ge= nerates PE/COFF image with PDB debug symbol. The following changes are made in this patch. 1. Update tool chain name from CLANG9 to CLANGPDB. 2. Update tool chain BUILDRULEFAMILY from CLANGPE to CLANGPDB. 3. Update CLANG9_BIN env name to CLANG_BIN without version info. Signed-off-by: Liming Gao Cc: Bob Feng --- BaseTools/Conf/build_rule.template | 14 ++-- BaseTools/Conf/tools_def.te= mplate | 156 ++++++++++++++++++------------------- 2 files changed, 85 insertions(+), 85 deletions(-) diff --git a/BaseTools/Conf/build_rule.template b/BaseTools/Conf/build_rule= .template index 3a58ac8015..84d8426e7d 100755 --- a/BaseTools/Conf/build_rule.template +++ b/BaseTools/Conf/build_rule.template @@ -260,7 +260,7 @@ $(OUTPUT_DIR)(+)$(MODULE_NAME).lib =20 - + "$(SLINK)" $(SLINK_FLAGS) /OUT:${dst} @$(OBJECT_FILES_LIST) =20 @@ -291,7 +291,7 @@ "$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK2_FLAGS) $(DLINK_SPAT= H) @$(STATIC_LIBRARY_FILES_LIST) "$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIB= RARY_FILES_LIST) =20 - + "$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIB= RARY_FILES_LIST) $(DLINK2_FLAGS) =20 @@ -334,7 +334,7 @@ $(DEBUG_DIR)(+)$(MODULE_NAME) =20 - + "$(DLINK)" $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_L= IST) =20 @@ -358,7 +358,7 @@ $(OUTPUT_DIR)(+)$(MODULE_NAME).efi =20 - + "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} ${src} $(GENFW_FLAGS) $(CP) ${dst} $(DEBUG_DIR) $(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi @@ -466,7 +466,7 @@ "$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLI= NK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(CC_FLAGS) $(ASLCC_FLAG= S) "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $= (GENFW_FLAGS) =20 - + "$(ASLCC)" -c -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(CC_FLA= GS) $(ASLCC_FLAGS) $(INC) ${src} "$(ASLDLINK)" /OUT:$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLD= LINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $= (GENFW_FLAGS) @@ -630,13 +630,13 @@ *.hpk =20 - + $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.lib =20 $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc =20 - + "$(GENFW)" -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUI= D) --hiipackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS) "$(RC)" /Fo${dst} $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc =20 diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.t= emplate index afa13a7cae..ca0b122dbb 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -282,7 +282,7 @@ DEFINE DTC_BIN =3D ENV(DTC_PREFIX)dtc # Required to build platforms or ACPI tables: # Intel(r) ACPI Compiler from # https://acpica.org/downloads -# CLANG9 -Linux, Windows, Mac- Requires: +# CLANGPDB -Linux, Windows, Mac- Requires: # Clang 9 or above from http://releases.llvm.o= rg/ # Optional: # Required to compile nasm source: @@ -2723,97 +2723,97 @@ RELEASE_CLANG38_AARCH64_DLINK_FLAGS =3D DEF(CLANG38= _AARCH64_DLINK_FLAGS) -flto -Wl =20 ##########################################################################= ########## # -# CLANG9 - This configuration is used to compile under Windows/Linux/Mac t= o produce +# CLANGPDB - This configuration is used to compile under=20 +Windows/Linux/Mac to produce # PE/COFF binaries using LLVM/Clang/LLD with Link Time Optimization enabl= ed # ####################################################################= ################ -*_CLANG9_*_*_FAMILY =3D GCC -*_CLANG9_*_*_BUILDRULEFAMILY =3D CLANGPE -*_CLANG9_*_MAKE_PATH =3D ENV(CLANG_HOST_BIN)make -*_CLANG9_*_*_DLL =3D ENV(CLANG9_DLL) -*_CLANG9_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) +*_CLANGPDB_*_*_FAMILY =3D GCC +*_CLANGPDB_*_*_BUILDRULEFAMILY =3D CLANGPDB +*_CLANGPDB_*_MAKE_PATH =3D ENV(CLANG_HOST_BIN)make +*_CLANGPDB_*_*_DLL =3D ENV(CLANGPDB_DLL) +*_CLANGPDB_*_ASL_PATH =3D DEF(UNIX_IASL_BIN) =20 -*_CLANG9_*_APP_FLAGS =3D -*_CLANG9_*_ASL_FLAGS =3D DEF(DEFAULT_WIN_ASL_FLAGS) -*_CLANG9_*_ASL_OUTFLAGS =3D DEF(DEFAULT_WIN_ASL_OUTFLAGS) -*_CLANG9_*_ASLDLINK_FLAGS =3D DEF(MSFT_ASLDLINK_FLAGS) +*_CLANGPDB_*_APP_FLAGS =3D +*_CLANGPDB_*_ASL_FLAGS =3D DEF(DEFAULT_WIN_ASL_FLAGS) +*_CLANGPDB_*_ASL_OUTFLAGS =3D DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_CLANGPDB_*_ASLDLINK_FLAGS =3D DEF(MSFT_ASLDLINK_FLAGS) =20 -DEFINE CLANG9_IA32_PREFIX =3D ENV(CLANG9_BIN) -DEFINE CLANG9_X64_PREFIX =3D ENV(CLANG9_BIN) +DEFINE CLANGPDB_IA32_PREFIX =3D ENV(CLANG_BIN) +DEFINE CLANGPDB_X64_PREFIX =3D ENV(CLANG_BIN) =20 -DEFINE CLANG9_IA32_TARGET =3D -target i686-unknown-windows -DEFINE CLANG9_X64_TARGET =3D -target x86_64-unknown-windows +DEFINE CLANGPDB_IA32_TARGET =3D -target i686-unknown-windows +DEFINE CLANGPDB_X64_TARGET =3D -target x86_64-unknown-windows =20 -DEFINE CLANG9_WARNING_OVERRIDES =3D -Wno-parentheses-equality -Wno-taut= ological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty= -body -Wno-unused-const-variable -Wno-varargs -Wno-unknown-warning-option -= Wno-microsoft-enum-forward-reference -DEFINE CLANG9_ALL_CC_FLAGS =3D DEF(GCC48_ALL_CC_FLAGS) DEF(CLANG9_= WARNING_OVERRIDES) -fno-stack-protector -mms-bitfields -Wno-address -Wno-sh= ift-negative-value -Wno-unknown-pragmas -Wno-incompatible-library-redeclara= tion -fno-asynchronous-unwind-tables -mno-implicit-float -ftrap-function= =3Dundefined_behavior_has_been_optimized_away_by_clang -funsigned-char -fno= -ms-extensions -Wno-null-dereference -fms-compatibility -mno-stack-arg-prob= e +DEFINE CLANGPDB_WARNING_OVERRIDES =3D -Wno-parentheses-equality -Wno-ta= utological-compare -Wno-tautological-constant-out-of-range-compare -Wno-emp= ty-body -Wno-unused-const-variable -Wno-varargs -Wno-unknown-warning-option= -Wno-microsoft-enum-forward-reference +DEFINE CLANGPDB_ALL_CC_FLAGS =3D DEF(GCC48_ALL_CC_FLAGS) DEF(CLANG= PDB_WARNING_OVERRIDES) -fno-stack-protector -mms-bitfields -Wno-address -Wn= o-shift-negative-value -Wno-unknown-pragmas -Wno-incompatible-library-redec= laration -fno-asynchronous-unwind-tables -mno-implicit-float -ftrap-functi= on=3Dundefined_behavior_has_been_optimized_away_by_clang -funsigned-char -f= no-ms-extensions -Wno-null-dereference -fms-compatibility -mno-stack-arg-pr= obe =20 ########################### -# CLANG9 IA32 definitions +# CLANGPDB IA32 definitions ########################### -*_CLANG9_IA32_CC_PATH =3D DEF(CLANG9_IA32_PREFIX)clang -*_CLANG9_IA32_SLINK_PATH =3D DEF(CLANG9_IA32_PREFIX)llvm-lib -*_CLANG9_IA32_DLINK_PATH =3D DEF(CLANG9_IA32_PREFIX)lld-link -*_CLANG9_IA32_ASLDLINK_PATH =3D DEF(CLANG9_IA32_PREFIX)lld-link -*_CLANG9_IA32_ASM_PATH =3D DEF(CLANG9_IA32_PREFIX)clang -*_CLANG9_IA32_PP_PATH =3D DEF(CLANG9_IA32_PREFIX)clang -*_CLANG9_IA32_VFRPP_PATH =3D DEF(CLANG9_IA32_PREFIX)clang -*_CLANG9_IA32_ASLCC_PATH =3D DEF(CLANG9_IA32_PREFIX)clang -*_CLANG9_IA32_ASLPP_PATH =3D DEF(CLANG9_IA32_PREFIX)clang -*_CLANG9_IA32_RC_PATH =3D DEF(CLANG9_IA32_PREFIX)llvm-rc - -*_CLANG9_IA32_ASLCC_FLAGS =3D DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto = DEF(CLANG9_IA32_TARGET) -*_CLANG9_IA32_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) -m32 -march=3Di3= 86 DEF(CLANG9_IA32_TARGET) -*_CLANG9_IA32_OBJCOPY_FLAGS =3D -*_CLANG9_IA32_NASM_FLAGS =3D -f win32 -*_CLANG9_IA32_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG9_IA32_T= ARGET) -*_CLANG9_IA32_ASLPP_FLAGS =3D DEF(GCC_ASLPP_FLAGS) DEF(CLANG9_IA3= 2_TARGET) -*_CLANG9_IA32_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG9_IA3= 2_TARGET) - -DEBUG_CLANG9_IA32_CC_FLAGS =3D DEF(CLANG9_ALL_CC_FLAGS) -m32 -Oz -= flto -march=3Di586 DEF(CLANG9_IA32_TARGET) -gcodeview -DEBUG_CLANG9_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 = /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,D /SECTION:.= pdata,D /MACHINE:X86 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_S= ERVICE_DRIVER /SAFESEH:NO /BASE:0 /DEBUG:GHASH /lldmap -DEBUG_CLANG9_IA32_DLINK2_FLAGS =3D - -RELEASE_CLANG9_IA32_CC_FLAGS =3D DEF(CLANG9_ALL_CC_FLAGS) -m32 -Oz -= flto -march=3Di586 DEF(CLANG9_IA32_TARGET) -RELEASE_CLANG9_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 = /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata= ,D /SECTION:.pdata,D /MACHINE:X86 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYST= EM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /MERGE:.rdata=3D.data /lldm= ap -RELEASE_CLANG9_IA32_DLINK2_FLAGS =3D - -NOOPT_CLANG9_IA32_CC_FLAGS =3D DEF(CLANG9_ALL_CC_FLAGS) -m32 -O0 -= march=3Di586 DEF(CLANG9_IA32_TARGET) -gcodeview -NOOPT_CLANG9_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 = /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,D /SECTION:.= pdata,D /MACHINE:X86 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_S= ERVICE_DRIVER /SAFESEH:NO /BASE:0 /DEBUG:GHASH /lldmap -NOOPT_CLANG9_IA32_DLINK2_FLAGS =3D +*_CLANGPDB_IA32_CC_PATH =3D DEF(CLANGPDB_IA32_PREFIX)clang +*_CLANGPDB_IA32_SLINK_PATH =3D DEF(CLANGPDB_IA32_PREFIX)llvm-lib +*_CLANGPDB_IA32_DLINK_PATH =3D DEF(CLANGPDB_IA32_PREFIX)lld-link +*_CLANGPDB_IA32_ASLDLINK_PATH =3D DEF(CLANGPDB_IA32_PREFIX)lld-link +*_CLANGPDB_IA32_ASM_PATH =3D DEF(CLANGPDB_IA32_PREFIX)clang +*_CLANGPDB_IA32_PP_PATH =3D DEF(CLANGPDB_IA32_PREFIX)clang +*_CLANGPDB_IA32_VFRPP_PATH =3D DEF(CLANGPDB_IA32_PREFIX)clang +*_CLANGPDB_IA32_ASLCC_PATH =3D DEF(CLANGPDB_IA32_PREFIX)clang +*_CLANGPDB_IA32_ASLPP_PATH =3D DEF(CLANGPDB_IA32_PREFIX)clang +*_CLANGPDB_IA32_RC_PATH =3D DEF(CLANGPDB_IA32_PREFIX)llvm-rc + +*_CLANGPDB_IA32_ASLCC_FLAGS =3D DEF(GCC_ASLCC_FLAGS) -m32 -fno-lt= o DEF(CLANGPDB_IA32_TARGET) +*_CLANGPDB_IA32_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) -m32 -march=3D= i386 DEF(CLANGPDB_IA32_TARGET) +*_CLANGPDB_IA32_OBJCOPY_FLAGS =3D +*_CLANGPDB_IA32_NASM_FLAGS =3D -f win32 +*_CLANGPDB_IA32_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANGPDB_IA= 32_TARGET) +*_CLANGPDB_IA32_ASLPP_FLAGS =3D DEF(GCC_ASLPP_FLAGS) DEF(CLANGPDB= _IA32_TARGET) +*_CLANGPDB_IA32_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANGPDB= _IA32_TARGET) + +DEBUG_CLANGPDB_IA32_CC_FLAGS =3D DEF(CLANGPDB_ALL_CC_FLAGS) -m32 -= Oz -flto -march=3Di586 DEF(CLANGPDB_IA32_TARGET) -gcodeview +DEBUG_CLANGPDB_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:400= 1 /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,D /SECTION= :.pdata,D /MACHINE:X86 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT= _SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DEBUG:GHASH /lldmap +DEBUG_CLANGPDB_IA32_DLINK2_FLAGS =3D + +RELEASE_CLANGPDB_IA32_CC_FLAGS =3D DEF(CLANGPDB_ALL_CC_FLAGS) -m32 -= Oz -flto -march=3Di586 DEF(CLANGPDB_IA32_TARGET) +RELEASE_CLANGPDB_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:400= 1 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xda= ta,D /SECTION:.pdata,D /MACHINE:X86 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSY= STEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /MERGE:.rdata=3D.data /ll= dmap +RELEASE_CLANGPDB_IA32_DLINK2_FLAGS =3D + +NOOPT_CLANGPDB_IA32_CC_FLAGS =3D DEF(CLANGPDB_ALL_CC_FLAGS) -m32 -= O0 -march=3Di586 DEF(CLANGPDB_IA32_TARGET) -gcodeview +NOOPT_CLANGPDB_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:400= 1 /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,D /SECTION= :.pdata,D /MACHINE:X86 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT= _SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DEBUG:GHASH /lldmap +NOOPT_CLANGPDB_IA32_DLINK2_FLAGS =3D =20 ########################## # CLANGWIN X64 definitions ########################## -*_CLANG9_X64_CC_PATH =3D DEF(CLANG9_X64_PREFIX)clang -*_CLANG9_X64_SLINK_PATH =3D DEF(CLANG9_X64_PREFIX)llvm-lib -*_CLANG9_X64_DLINK_PATH =3D DEF(CLANG9_X64_PREFIX)lld-link -*_CLANG9_X64_ASLDLINK_PATH =3D DEF(CLANG9_X64_PREFIX)lld-link -*_CLANG9_X64_ASM_PATH =3D DEF(CLANG9_X64_PREFIX)clang -*_CLANG9_X64_PP_PATH =3D DEF(CLANG9_X64_PREFIX)clang -*_CLANG9_X64_VFRPP_PATH =3D DEF(CLANG9_X64_PREFIX)clang -*_CLANG9_X64_ASLCC_PATH =3D DEF(CLANG9_X64_PREFIX)clang -*_CLANG9_X64_ASLPP_PATH =3D DEF(CLANG9_X64_PREFIX)clang -*_CLANG9_X64_RC_PATH =3D DEF(CLANG9_IA32_PREFIX)llvm-rc - -*_CLANG9_X64_ASLCC_FLAGS =3D DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto D= EF(CLANG9_X64_TARGET) -*_CLANG9_X64_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) -m64 DEF(CLANG9_X= 64_TARGET) -*_CLANG9_X64_OBJCOPY_FLAGS =3D -*_CLANG9_X64_NASM_FLAGS =3D -f win64 -*_CLANG9_X64_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANG9_X64_TAR= GET) -*_CLANG9_X64_ASLPP_FLAGS =3D DEF(GCC_ASLPP_FLAGS) DEF(CLANG9_X64_= TARGET) -*_CLANG9_X64_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANG9_X64_= TARGET) - -DEBUG_CLANG9_X64_CC_FLAGS =3D DEF(CLANG9_ALL_CC_FLAGS) -m64 "-DEFI= API=3D__attribute__((ms_abi))" -mno-red-zone -mcmodel=3Dsmall -Oz -flto DEF= (CLANG9_X64_TARGET) -gcodeview -DEBUG_CLANG9_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /= OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /Machine:X64 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SE= RVICE_DRIVER /SAFESEH:NO /BASE:0 /DEBUG:GHASH /lldmap -DEBUG_CLANG9_X64_DLINK2_FLAGS =3D - -RELEASE_CLANG9_X64_CC_FLAGS =3D DEF(CLANG9_ALL_CC_FLAGS) -m64 "-DEFI= API=3D__attribute__((ms_abi))" -mno-red-zone -mcmodel=3Dsmall -Oz -flto DEF= (CLANG9_X64_TARGET) -RELEASE_CLANG9_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /= IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,= D /SECTION:.pdata,D /Machine:X64 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTE= M:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /MERGE:.rdata=3D.data /lldma= p -RELEASE_CLANG9_X64_DLINK2_FLAGS =3D - -NOOPT_CLANG9_X64_CC_FLAGS =3D DEF(CLANG9_ALL_CC_FLAGS) -m64 "-DEFI= API=3D__attribute__((ms_abi))" -mno-red-zone -mcmodel=3Dsmall -O0 DEF(CLANG= 9_X64_TARGET) -gcodeview -NOOPT_CLANG9_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001 /= OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /Machine:X64 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SE= RVICE_DRIVER /SAFESEH:NO /BASE:0 /DEBUG:GHASH /lldmap -NOOPT_CLANG9_X64_DLINK2_FLAGS =3D +*_CLANGPDB_X64_CC_PATH =3D DEF(CLANGPDB_X64_PREFIX)clang +*_CLANGPDB_X64_SLINK_PATH =3D DEF(CLANGPDB_X64_PREFIX)llvm-lib +*_CLANGPDB_X64_DLINK_PATH =3D DEF(CLANGPDB_X64_PREFIX)lld-link +*_CLANGPDB_X64_ASLDLINK_PATH =3D DEF(CLANGPDB_X64_PREFIX)lld-link +*_CLANGPDB_X64_ASM_PATH =3D DEF(CLANGPDB_X64_PREFIX)clang +*_CLANGPDB_X64_PP_PATH =3D DEF(CLANGPDB_X64_PREFIX)clang +*_CLANGPDB_X64_VFRPP_PATH =3D DEF(CLANGPDB_X64_PREFIX)clang +*_CLANGPDB_X64_ASLCC_PATH =3D DEF(CLANGPDB_X64_PREFIX)clang +*_CLANGPDB_X64_ASLPP_PATH =3D DEF(CLANGPDB_X64_PREFIX)clang +*_CLANGPDB_X64_RC_PATH =3D DEF(CLANGPDB_IA32_PREFIX)llvm-rc + +*_CLANGPDB_X64_ASLCC_FLAGS =3D DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto= DEF(CLANGPDB_X64_TARGET) +*_CLANGPDB_X64_ASM_FLAGS =3D DEF(GCC_ASM_FLAGS) -m64 DEF(CLANGP= DB_X64_TARGET) +*_CLANGPDB_X64_OBJCOPY_FLAGS =3D +*_CLANGPDB_X64_NASM_FLAGS =3D -f win64 +*_CLANGPDB_X64_PP_FLAGS =3D DEF(GCC_PP_FLAGS) DEF(CLANGPDB_X64= _TARGET) +*_CLANGPDB_X64_ASLPP_FLAGS =3D DEF(GCC_ASLPP_FLAGS) DEF(CLANGPDB_= X64_TARGET) +*_CLANGPDB_X64_VFRPP_FLAGS =3D DEF(GCC_VFRPP_FLAGS) DEF(CLANGPDB_= X64_TARGET) + +DEBUG_CLANGPDB_X64_CC_FLAGS =3D DEF(CLANGPDB_ALL_CC_FLAGS) -m64 "-= DEFIAPI=3D__attribute__((ms_abi))" -mno-red-zone -mcmodel=3Dsmall -Oz -flto= DEF(CLANGPDB_X64_TARGET) -gcodeview +DEBUG_CLANGPDB_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001= /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,D /SECTION:= .pdata,D /Machine:X64 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_= SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DEBUG:GHASH /lldmap +DEBUG_CLANGPDB_X64_DLINK2_FLAGS =3D + +RELEASE_CLANGPDB_X64_CC_FLAGS =3D DEF(CLANGPDB_ALL_CC_FLAGS) -m64 "-= DEFIAPI=3D__attribute__((ms_abi))" -mno-red-zone -mcmodel=3Dsmall -Oz -flto= DEF(CLANGPDB_X64_TARGET) +RELEASE_CLANGPDB_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001= /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /Machine:X64 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYS= TEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /MERGE:.rdata=3D.data /lld= map +RELEASE_CLANGPDB_X64_DLINK2_FLAGS =3D + +NOOPT_CLANGPDB_X64_CC_FLAGS =3D DEF(CLANGPDB_ALL_CC_FLAGS) -m64 "-= DEFIAPI=3D__attribute__((ms_abi))" -mno-red-zone -mcmodel=3Dsmall -O0 DEF(C= LANGPDB_X64_TARGET) -gcodeview +NOOPT_CLANGPDB_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNORE:4001= /OPT:REF /OPT:ICF=3D10 /ALIGN:32 /FILEALIGN:32 /SECTION:.xdata,D /SECTION:= .pdata,D /Machine:X64 /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_= SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DEBUG:GHASH /lldmap +NOOPT_CLANGPDB_X64_DLINK2_FLAGS =3D =20 =20 # -- 2.13.0.windows.1