<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<div>
<div>
<div>Liming,</div>
<div dir="ltr">that is not the intention of this new toolchain.</div>
<div dir="ltr">we want to have a toolchain that can generate elf. or can you suggest a new name for this toolchain?</div>
</div>
<div><br>
</div>
<div class="ms-outlook-ios-signature">
<div style="direction: ltr;">thanks,</div>
<div style="direction: ltr;">ray</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> devel@edk2.groups.io <devel@edk2.groups.io> on behalf of gaoliming <gaoliming@byosoft.com.cn><br>
<b>Sent:</b> Friday, May 28, 2021 10:52:06 AM<br>
<b>To:</b> devel@edk2.groups.io <devel@edk2.groups.io>; Shi, Steven <steven.shi@intel.com>; Ni, Ray <ray.ni@intel.com><br>
<b>Subject:</b> 回复: [edk2-devel] [PATCH 1/4] BaseTools: Create CLANGDWARF toolchain</font>
<div> </div>
</div>
<style>
<!--
@font-face
        {font-family:"Cambria Math"}
@font-face
        {font-family:等线}
@font-face
        {font-family:Calibri}
@font-face
        {}
p.x_MsoNormal, li.x_MsoNormal, div.x_MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif}
a:link, span.x_MsoHyperlink
        {color:#0563C1;
        text-decoration:underline}
p.x_MsoPlainText, li.x_MsoPlainText, div.x_MsoPlainText
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif}
span.x_a
        {font-family:等线}
span.x_EmailStyle24
        {font-family:等线;
        color:windowtext}
.x_MsoChpDefault
        {font-size:10.0pt}
@page WordSection1
        {margin:72.0pt 129.75pt 72.0pt 129.7pt}
div.x_WordSection1
        {}
ol
        {margin-bottom:0cm}
ul
        {margin-bottom:0cm}
-->
</style>
<div lang="ZH-CN" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="x_WordSection1">
<p class="x_MsoNormal"><span lang="EN-US" style="font-size:10.5pt; font-family:等线">Ray:</span></p>
<p class="x_MsoNormal"><span lang="EN-US" style="font-size:10.5pt; font-family:等线"> I would like to suggest
</span><span lang="EN-US" style="font-family:等线">CLANGDWARF also generate EFI image. If so, the people can use this tool chain for EFI development with DWARF format debug symbol.
</span></p>
<p class="x_MsoNormal"><span lang="EN-US" style="font-family:等线">  </span></p>
<p class="x_MsoNormal"><span lang="EN-US" style="font-family:等线">  In dll generation phase, CLANGDWARF still generates dll image, then copy dll image to elf image. In EFI generation phase, dll image will be converted to EFI image.
</span><span lang="EN-US" style="font-size:10.5pt; font-family:等线"></span></p>
<p class="x_MsoNormal"><span lang="EN-US" style="font-size:10.5pt; font-family:等线"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US" style="font-size:10.5pt; font-family:等线">Thanks</span></p>
<p class="x_MsoNormal"><span lang="EN-US" style="font-size:10.5pt; font-family:等线">Liming</span></p>
<div>
<div style="border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0cm 0cm 0cm">
<p class="x_MsoNormal"><b><span style="font-family:等线">发件人<span lang="EN-US">:</span></span></b><span lang="EN-US" style="font-family:等线"> devel@edk2.groups.io <devel@edk2.groups.io>
</span><b><span style="font-family:等线">代表 </span></b><span lang="EN-US" style="font-family:等线">Steven Shi<br>
</span><b><span style="font-family:等线">发送时间<span lang="EN-US">:</span></span></b><span lang="EN-US" style="font-family:等线"> 2021</span><span style="font-family:等线">年<span lang="EN-US">5</span>月<span lang="EN-US">26</span>日<span lang="EN-US"> 19:35<br>
</span><b>收件人<span lang="EN-US">:</span></b><span lang="EN-US"> devel@edk2.groups.io; Ni, Ray <ray.ni@intel.com><br>
</span><b>主题<span lang="EN-US">:</span></b><span lang="EN-US"> Re: [edk2-devel] [PATCH 1/4] BaseTools: Create CLANGDWARF toolchain</span></span></p>
</div>
</div>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">Some suggestions:</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<ol start="1" type="1" style="margin-top:0cm">
<li class="x_MsoPlainText" style=""><span lang="EN-US">There are many blanks appending the line “+        "$(DLINK)" -o ${dst} $(DLINK_FLAGS) @$(STATIC_LIBRARY_FILES_LIST)       
</span><span style="font-family:等线">“</span><span lang="EN-US"></span></li></ol>
<p class="x_MsoPlainText"><span lang="EN-US"> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US"><img width="706" height="83" id="x_Picture_x0020_1" src="cid:image001.png@01D753AE.32EE4550" style="width:7.35in; height:.8666in"></span><span lang="EN-US"></span></p>
<p class="x_MsoPlainText"><span lang="EN-US"> </span></p>
<ol start="2" type="1" style="margin-top:0cm">
<li class="x_MsoPlainText" style=""><span lang="EN-US">We need a toolchain dependency descirption in the BaseTools\Conf\tools_def.template. Below is the example for CLANGPDB. Please add one for the CLANGDWARF.</span></li></ol>
<p class="x_MsoPlainText"><span lang="EN-US">#   CLANGPDB -Linux, Windows, Mac-  Requires:</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">#                             Clang 9 or above from
<a href="http://releases.llvm.org/">http://releases.llvm.org/</a></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">#                        Optional:</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">#                             Required to compile nasm source:</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">#                               nasm compiler from</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">#                               NASM --
<a href="http://www.nasm.us/">http://www.nasm.us/</a></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">#                             Required to build platforms or ACPI tables:</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">#                               Intel(r) ACPI Compiler from</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">#                               <a href="https://acpica.org/downloads">
https://acpica.org/downloads</a></span></p>
<p class="x_MsoPlainText"><span lang="EN-US"> </span></p>
<ol start="3" type="1" style="margin-top:0cm">
<li class="x_MsoPlainText" style=""><span lang="EN-US">We could merge the CLANG38 and the CLANGDWARF toolchains together in the future.</span></li></ol>
<p class="x_MsoPlainText"><span lang="EN-US"> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US"> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">Thanks</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">Steven Shi</span></p>
<p class="x_MsoPlainText"><span lang="EN-US"> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US"> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> -----Original Message-----</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> From: <a href="mailto:devel@edk2.groups.io">
devel@edk2.groups.io</a> <<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>> On Behalf Of Ni, Ray</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> Sent: Wednesday, May 26, 2021 4:23 PM</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> To: <a href="mailto:devel@edk2.groups.io">
devel@edk2.groups.io</a></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> Subject: [edk2-devel] [PATCH 1/4] BaseTools: Create CLANGDWARF</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> toolchain</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> Signed-off-by: Ray Ni <<a href="mailto:ray.ni@intel.com"><span style="color:windowtext; text-decoration:none">ray.ni@intel.com</span></a>></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> ---</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>  BaseTools/Conf/build_rule.template | 10 ++-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>  BaseTools/Conf/tools_def.template  | 98</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> ++++++++++++++++++++++++++++++</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>  2 files changed, 107 insertions(+), 1 deletion(-)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> diff --git a/BaseTools/Conf/build_rule.template</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> b/BaseTools/Conf/build_rule.template</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> index 1395792cd6..e69f963cc8 100755</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> --- a/BaseTools/Conf/build_rule.template</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +++ b/BaseTools/Conf/build_rule.template</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> @@ -293,7 +293,10 @@</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>      <ExtraDependency></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>          $(MAKE_FILE)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> -    <OutputFile></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +    <OutputFile.CLANGDWARF></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +        $(DEBUG_DIR)(+)$(MODULE_NAME).elf</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +    <OutputFile.MSFT, OutputFile.INTEL, OutputFile.GCC></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>          $(DEBUG_DIR)(+)$(MODULE_NAME).dll</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>      <Command.MSFT, Command.INTEL></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> @@ -303,6 +306,11 @@</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>      <Command.CLANGPDB></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>          "$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> @$(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +    <Command.CLANGDWARF></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +        "$(DLINK)" -o ${dst} $(DLINK_FLAGS) @$(STATIC_LIBRARY_FILES_LIST)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +        "$(CP)" ${dst} $(DEBUG_DIR)(+)$(MODULE_NAME).debug</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +        "$(OBJCOPY)" --strip-unneeded -R .eh_frame ${dst}</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>      <Command.GCC></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>          "$(DLINK)" -o ${dst} $(DLINK_FLAGS) -Wl,--start-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> group,@$(STATIC_LIBRARY_FILES_LIST),--end-group $(CC_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> $(DLINK2_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>          "$(OBJCOPY)" $(OBJCOPY_FLAGS) ${dst}</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> diff --git a/BaseTools/Conf/tools_def.template</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> b/BaseTools/Conf/tools_def.template</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> index 498696e583..390e297cc1 100755</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> --- a/BaseTools/Conf/tools_def.template</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +++ b/BaseTools/Conf/tools_def.template</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> @@ -2828,6 +2828,104 @@ NOOPT_CLANGPDB_X64_DLINK_FLAGS      =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:RE</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>  NOOPT_CLANGPDB_X64_DLINK2_FLAGS     =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>  NOOPT_CLANGPDB_X64_GENFW_FLAGS      = --keepexceptiontable</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +#########################################################</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> ###########################</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +#</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +# CLANGDWARF - This configuration is used to compile under</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> Windows/Linux/Mac to produce</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +#  ELF binaries using LLVM/Clang/LLD with Link Time Optimization enabled</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +#</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +#########################################################</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> ###########################</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_*_FAMILY             = GCC</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_*_BUILDRULEFAMILY    = CLANGDWARF</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_MAKE_PATH            = ENV(CLANG_HOST_BIN)make</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_*_DLL                = ENV(CLANGPDB_DLL)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_ASL_PATH             = DEF(UNIX_IASL_BIN)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_APP_FLAGS            =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_ASL_FLAGS            = DEF(DEFAULT_WIN_ASL_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_ASL_OUTFLAGS         =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(DEFAULT_WIN_ASL_OUTFLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_ASLDLINK_FLAGS       = DEF(MSFT_ASLDLINK_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_*_DEPS_FLAGS           = DEF(GCC_DEPS_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEFINE CLANGDWARF_IA32_PREFIX       = ENV(CLANG_BIN)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEFINE CLANGDWARF_X64_PREFIX        = ENV(CLANG_BIN)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEFINE CLANGDWARF_IA32_TARGET       = -target i686-pc-linux-gnu</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEFINE CLANGDWARF_X64_TARGET        = -target x86_64-pc-linux-gnu</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEFINE CLANGDWARF_WARNING_OVERRIDES = -Wno-parentheses-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> equality -Wno-tautological-compare -Wno-tautological-constant-out-of-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> range-compare -Wno-empty-body -Wno-unused-const-variable -Wno-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> varargs -Wno-unknown-warning-option -Wno-microsoft-enum-forward-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> reference</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEFINE CLANGDWARF_ALL_CC_FLAGS      = DEF(GCC48_ALL_CC_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_WARNING_OVERRIDES) -fno-stack-protector -</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> funsigned-char -ftrap-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> function=undefined_behavior_has_been_optimized_away_by_clang -Wno-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> address -Wno-shift-negative-value -Wno-unknown-pragmas -Wno-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> incompatible-library-redeclaration -Wno-null-dereference -mno-implicit-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> float -mms-bitfields -mno-stack-arg-probe -nostdlib -nostdlibinc -fseh-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> exceptions</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +###########################</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +# CLANGDWARF IA32 definitions</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +###########################</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_CC_PATH              =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_SLINK_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)llvm-ar</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_DLINK_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)ld.lld</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_ASLDLINK_PATH        =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_ASM_PATH             =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_PP_PATH              =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_VFRPP_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_ASLCC_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_ASLPP_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_OBJCOPY_PATH         =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)llvm-objcopy</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_ASLCC_FLAGS          = DEF(GCC_ASLCC_FLAGS) -m32</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> -fno-lto DEF(CLANGDWARF_IA32_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_ASM_FLAGS            = DEF(GCC_ASM_FLAGS) -m32 -</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> march=i386 DEF(CLANGDWARF_IA32_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_OBJCOPY_FLAGS        =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_NASM_FLAGS           = -f elf32</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_PP_FLAGS             = DEF(GCC_PP_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_ASLPP_FLAGS          = DEF(GCC_ASLPP_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_IA32_VFRPP_FLAGS          = DEF(GCC_VFRPP_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEBUG_CLANGDWARF_IA32_CC_FLAGS         =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_TARGET) -g</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEBUG_CLANGDWARF_IA32_DLINK_FLAGS      = --eh-frame-hdr -q --gc-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> sections -z common-page-size=0x40 --entry $(IMAGE_ENTRY_POINT) -Map</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> $(DEST_DIR_DEBUG)/$(BASE_NAME).map --whole-archive -O3 -melf_i386 --</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> format=elf</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEBUG_CLANGDWARF_IA32_DLINK2_FLAGS     =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +RELEASE_CLANGDWARF_IA32_CC_FLAGS       =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +RELEASE_CLANGDWARF_IA32_DLINK_FLAGS    = --eh-frame-hdr -q --gc-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> sections -z common-page-size=0x40 --entry $(IMAGE_ENTRY_POINT) -Map</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> $(DEST_DIR_DEBUG)/$(BASE_NAME).map --whole-archive -O3 -melf_i386 --</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> format=elf</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +RELEASE_CLANGDWARF_IA32_DLINK2_FLAGS   =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +NOOPT_CLANGDWARF_IA32_CC_FLAGS         =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_ALL_CC_FLAGS) -m32 -O0 -march=i586</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_TARGET) -g</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +NOOPT_CLANGDWARF_IA32_DLINK_FLAGS      = --eh-frame-hdr -q --gc-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> sections -z common-page-size=0x40 --entry $(IMAGE_ENTRY_POINT) -Map</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> $(DEST_DIR_DEBUG)/$(BASE_NAME).map --whole-archive -O0 -melf_i386 --</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> format=elf</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +NOOPT_CLANGDWARF_IA32_DLINK2_FLAGS     =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +##########################</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +# CLANGDWARF X64 definitions</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +##########################</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_CC_PATH              =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_SLINK_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)llvm-ar</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_DLINK_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)ld.lld</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_ASLDLINK_PATH        =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_ASM_PATH             =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_PP_PATH              =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_VFRPP_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_ASLCC_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_ASLPP_PATH           =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_PREFIX)clang</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_OBJCOPY_PATH         =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_IA32_PREFIX)llvm-objcopy</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_ASLCC_FLAGS          = DEF(GCC_ASLCC_FLAGS) -m64</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> -fno-lto DEF(CLANGDWARF_X64_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_ASM_FLAGS            = DEF(GCC_ASM_FLAGS) -m64</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_OBJCOPY_FLAGS        =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_NASM_FLAGS           = -f elf64</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_PP_FLAGS             = DEF(GCC_PP_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_ASLPP_FLAGS          = DEF(GCC_ASLPP_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +*_CLANGDWARF_X64_VFRPP_FLAGS          = DEF(GCC_VFRPP_FLAGS)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEBUG_CLANGDWARF_X64_CC_FLAGS         =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 "-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> -flto DEF(CLANGDWARF_X64_TARGET) -g</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEBUG_CLANGDWARF_X64_DLINK_FLAGS      = --eh-frame-hdr -q --gc-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> sections -z common-page-size=0x40 --entry $(IMAGE_ENTRY_POINT) -Map</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> $(DEST_DIR_DEBUG)/$(BASE_NAME).map --whole-archive -O3 -</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> melf_x86_64 --format=elf -pie</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEBUG_CLANGDWARF_X64_DLINK2_FLAGS     =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +DEBUG_CLANGDWARF_X64_GENFW_FLAGS      = --keepexceptiontable</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +RELEASE_CLANGDWARF_X64_CC_FLAGS       =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 "-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> -flto DEF(CLANGDWARF_X64_TARGET)</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +RELEASE_CLANGDWARF_X64_DLINK_FLAGS    = --eh-frame-hdr -q --gc-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> sections -z common-page-size=0x40 --entry $(IMAGE_ENTRY_POINT) -Map</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> $(DEST_DIR_DEBUG)/$(BASE_NAME).map --whole-archive -O3 -</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> melf_x86_64 --format=elf -pie</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +RELEASE_CLANGDWARF_X64_DLINK2_FLAGS   =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +RELEASE_CLANGDWARF_X64_GENFW_FLAGS    =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +NOOPT_CLANGDWARF_X64_CC_FLAGS         =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 "-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -O0</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> DEF(CLANGDWARF_X64_TARGET) -g</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +NOOPT_CLANGDWARF_X64_DLINK_FLAGS      = --eh-frame-hdr -q --gc-</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> sections -z common-page-size=0x40 --entry $(IMAGE_ENTRY_POINT) -Map</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> $(DEST_DIR_DEBUG)/$(BASE_NAME).map --whole-archive -O0 -</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> melf_x86_64 --format=elf -pie</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +NOOPT_CLANGDWARF_X64_DLINK2_FLAGS     =</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +NOOPT_CLANGDWARF_X64_GENFW_FLAGS      = --keepexceptiontable</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> +</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>  #</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>  #</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">>  # XCODE5 support</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> --</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> 2.31.1.windows.1</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> -=-=-=-=-=-=</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> Groups.io Links: You receive all messages sent to this group.</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> View/Reply Online (#75599): <a href="https://edk2.groups.io/g/devel/message/75599">
<span style="color:windowtext; text-decoration:none">https://edk2.groups.io/g/devel/message/75599</span></a></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> Mute This Topic: <a href="https://groups.io/mt/83095853/1781003">
<span style="color:windowtext; text-decoration:none">https://groups.io/mt/83095853/1781003</span></a></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> Group Owner: <a href="mailto:devel+owner@edk2.groups.io">
<span style="color:windowtext; text-decoration:none">devel+owner@edk2.groups.io</span></a></span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> Unsubscribe: <a href="https://edk2.groups.io/g/devel/unsub">
<span style="color:windowtext; text-decoration:none">https://edk2.groups.io/g/devel/unsub</span></a> [steven.shi@intel.com]</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> -=-=-=-=-=-=</span></p>
<p class="x_MsoPlainText"><span lang="EN-US">> </span></p>
<p class="x_MsoPlainText"><span lang="EN-US"> </span></p>
<div>
<p class="x_MsoNormal"></p>
</div>
</div>

</div>
</body>
</html>


 <div width="1" style="color:white;clear:both">_._,_._,_</div> <hr>   Groups.io Links:<p>   You receive all messages sent to this group.    <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/75840">View/Reply Online (#75840)</a> |    |  <a target="_blank" href="https://groups.io/mt/83150026/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>    <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |  <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>