Liming,

Thanks for looking into this. It is always good to try and do things the same 
way on different tool chains if possible. 

Thanks,

Andrew Fish

> On Nov 3, 2019, at 9:40 PM, Liming Gao <liming....@intel.com> wrote:
> 
> Andrew:
>   I did some investigation. Seemly, there is no way to disable VS command 
> line warning.
>
> Thanks
> Liming
> From: devel@edk2.groups.io <mailto:devel@edk2.groups.io> 
> [mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io>] On Behalf Of 
> Andrew Fish via Groups.Io
> Sent: Thursday, October 31, 2019 10:07 AM
> To: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Gao, Liming 
> <liming....@intel.com <mailto:liming....@intel.com>>
> Cc: tiger...@zhaoxin.com <mailto:tiger...@zhaoxin.com>
> Subject: Re: [edk2-devel] [edk2] NOOPT and PcdOptimizeCompilerEnable
>
> Liming,
>
> For gcc/clang if you repeat an argument the last argument wins. This is the 
> default behavior and it does not warn, as it is designed to work with 
> features like PcdOptimizeCompilerEnable. 
>
> If VC++ warns for this behavior should we disable D9025 for VC++ so all the 
> toolchains have the same behavior?
>
> Thanks,
>
> Andrew Fish
> 
> 
> On Oct 30, 2019, at 6:46 PM, Liming Gao <liming....@intel.com 
> <mailto:liming....@intel.com>> wrote:
>
> Yes. This is the expect behavior. Compiler optimization is disabled, then Od 
> option will be used for VS tool chain.
>
> From: devel@edk2.groups.io <mailto:devel@edk2.groups.io> 
> [mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io>] On Behalf Of 
> Tiger Liu(BJ-RD)
> Sent: Thursday, October 31, 2019 9:40 AM
> To: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Gao, Liming 
> <liming....@intel.com <mailto:liming....@intel.com>>
> Subject: Re: [edk2-devel] [edk2] NOOPT and PcdOptimizeCompilerEnable
>
> Hi, Liming:
> Thanks for your explanation.
>
> If setting PcdOptimizeCompilerEnable as disable, then will cause D9025 
> compiling warning.
> Such as:
> cl : Command line warning D9025 : overriding '/O1' with '/Od'
>
> So, is it ok?
>
> Thanks
> 发件人: devel@edk2.groups.io <mailto:devel@edk2.groups.io> <devel@edk2.groups.io 
> <mailto:devel@edk2.groups.io>> 代表 Liming Gao
> 发送时间: 2019年10月30日 23:00
> 收件人: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Tiger Liu(BJ-RD) 
> <tiger...@zhaoxin.com <mailto:tiger...@zhaoxin.com>>
> 主题: Re: [edk2-devel] [edk2] NOOPT and PcdOptimizeCompilerEnable
>
> NOOPT is build target. It includes the compiler option to disable 
> optimization. If the platform supports NOOPT target, it can be built with -b 
> NOOPT.
>
> PcdOptimizeCompilerEnable is one feature PCD defined in edk2-platforms. It 
> can be used to control the compiler option in [BuildOptions] section. It can 
> also be used for DEBUG or RELEASE target. 
>
> Thanks
> Liming
>  <>From: devel@edk2.groups.io <mailto:devel@edk2.groups.io> 
> <devel@edk2.groups.io <mailto:devel@edk2.groups.io>> On Behalf Of Tiger 
> Liu(BJ-RD)
> Sent: Tuesday, October 29, 2019 7:01 PM
> To: devel@edk2.groups.io <mailto:devel@edk2.groups.io>
> Subject: [edk2-devel] [edk2] NOOPT and PcdOptimizeCompilerEnable
>
> Hi, All:
> I have a question about NOOPT and PcdOptimizeCompilerEnable.
>
> If Target = NOOPT, then will disable all optimizations.
> And PcdOptimizeCompilerEnable has the same function.
>
> So, What’s the relationship between PcdOptimizeCompilerEnable and NOOPT?
>
> Thanks
>
> Best wishes,
>
> 
> 保密声明:
> 本邮件含有保密或专有信息,仅供指定收件人使用。严禁对本邮件或其内容做任何未经授权的查阅、使用、复制或转发。
> CONFIDENTIAL NOTE:
> This email contains confidential or legally privileged information and is for 
> the sole use of its intended recipient. Any unauthorized review, use, copying 
> or forwarding of this email or the content of this email is strictly 
> prohibited.
>
> 
> 保密声明:
> 本邮件含有保密或专有信息,仅供指定收件人使用。严禁对本邮件或其内容做任何未经授权的查阅、使用、复制或转发。
> CONFIDENTIAL NOTE:
> This email contains confidential or legally privileged information and is for 
> the sole use of its intended recipient. Any unauthorized review, use, copying 
> or forwarding of this email or the content of this email is strictly 
> prohibited.
>
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#49948): https://edk2.groups.io/g/devel/message/49948
Mute This Topic: https://groups.io/mt/39414231/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to