From nobody Mon Feb 9 00:42:57 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+50648+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+50648+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1573719918; cv=none; d=zoho.com; s=zohoarc; b=G+lLmexClOnf8yF44XC4OJhczBkWZbTuxeooG0Zbx1VXc3lCEFi8g8yO4rVD9TxnOyFVPE6Q2yD5eBc9DssDGxVuXj1gU+l50WQlY82lba8MUmG0WUHR9t5J5lAmg+5J1/CRT2kTPLdS2fDZxuuHok+/OSLqhmMoMa8CnuyVViU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1573719918; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=SIDZaSegN6ujL4ItXS1cftDX4NL7p/pg2J14/s8oMP0=; b=hsFUVy8nklzgHKvuKByVLWFI153zy0/i5KtzrSaxfQ3v8YGDduKz+r4qHgypxCvIfIzZNNiKezFT5gR6osms+wbm2k08V4DmbApYJw4zLhiLDVkzKHduhP3FAHqKNVY2MIe/+2yyIelKNDRDCSzoD2ozdafMVV/i/VCf3hPcwlo= 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+50648+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 1573719918062888.5794129025727; Thu, 14 Nov 2019 00:25:18 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id eI5MYY1788612xgVKhwAD5xs; Thu, 14 Nov 2019 00:25:17 -0800 X-Received: from mga07.intel.com (mga07.intel.com []) by mx.groups.io with SMTP id smtpd.web09.1265.1573719916124840479 for ; Thu, 14 Nov 2019 00:25:17 -0800 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Nov 2019 00:25:16 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,302,1569308400"; d="scan'208";a="208057538" X-Received: from shwde7172.ccr.corp.intel.com ([10.239.158.22]) by orsmga006.jf.intel.com with ESMTP; 14 Nov 2019 00:25:15 -0800 From: "Liming Gao" To: devel@edk2.groups.io Cc: Bob Feng Subject: [edk2-devel] [Patch 1/5] BaseTools: Rename tool chain CLANG9 to CLANGPDB Date: Thu, 14 Nov 2019 16:24:36 +0800 Message-Id: <1573719880-6820-2-git-send-email-liming.gao@intel.com> In-Reply-To: <1573719880-6820-1-git-send-email-liming.gao@intel.com> References: <1573719880-6820-1-git-send-email-liming.gao@intel.com> 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,liming.gao@intel.com X-Gm-Message-State: PrwiboakBCxFQbYG4J7qxubpx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1573719917; bh=CGoogoIWqbSTfVh776HE+/LKR5VHdV4VXT+t4OMPN7A=; h=Cc:Date:From:Reply-To:Subject:To; b=Oh/zNpbIdzw/32bn3bygCd+863p14pD1o314Udukr5yCFOpJWp6X33pw+CivzEjY0/X oa040P28jEltoyoiry20lbHdL5Kod7FW7s3i/Q8tvqV3ezKhCKsZrSMyvqarYphrJDV4s YRSQHBZqAJIDpuQn7PxO8ZJGLhnvi4bx/vs= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 generates 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 Reviewed-by: Bob Feng --- BaseTools/Conf/build_rule.template | 14 ++-- BaseTools/Conf/tools_def.template | 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 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-probe +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 /lldmap -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 # --=20 2.13.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 (#50648): https://edk2.groups.io/g/devel/message/50648 Mute This Topic: https://groups.io/mt/57226545/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-