> On Nov 8, 2014, at 2:33 PM, Jordan Justen <jordan.l.jus...@intel.com> wrote: > > To contradict my request for separate patches for each package, I do > think this is a case where a single patch makes more sense even though > it touches multiple packages. > > I don't really find the NOOPT target very interesting. I think we > don't actually gain much with NOOPT since it can't often be used on > firmware images. > > Nevertheless, this patch seems fine. > > Do OVMF, DUET, Nt32Pkg and EmulatorPkg fit with NOOPT? >
I seem to remember turning on NOOPT for EmulatorPkg and it fit, but I guess that is really a per compiler question. I’ve seen code with memcpy bugs that the optimizer hides, but if you compile NOOPT a memcpy() gets inserted. So it is a useful test to compile a generic package with NOOPT. Thanks, Andrew Fish > -Jordan > > On 2014-11-07 22:42:40, Scott Duplichan wrote: >> Enable NOOPT build target for each EDK2 package. This change should >> be low risk to existing DEBUG builds. Running the NOOPT builds does >> uncover a few new warnings. The reason is that the NOOPT build runs >> without Microsoft link time code generation. When link time code >> generation removes an unused function, it does so before compiling >> it, so warnings in unused functions are not found. Running the >> NOOPT build causes all functions to be compiled, and this exposes >> some new warnings. The new warnings are handled by a separate patch. >> >> -- >> >> Enable NOOPT build target for each EDK2 package. >> >> Contributed-under: TianoCore Contribution Agreement 1.0 >> Signed-off-by: Scott Duplichan <sc...@notabs.org> >> >> -- >> >> Index: AppPkg/AppPkg.dsc >> =================================================================== >> --- AppPkg/AppPkg.dsc (revision 16313) >> +++ AppPkg/AppPkg.dsc (working copy) >> @@ -24,7 +24,7 @@ >> DSC_SPECIFICATION = 0x00010006 >> OUTPUT_DIRECTORY = Build/AppPkg >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> # >> Index: ArmPkg/ArmPkg.dsc >> =================================================================== >> --- ArmPkg/ArmPkg.dsc (revision 16313) >> +++ ArmPkg/ArmPkg.dsc (working copy) >> @@ -26,7 +26,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/Arm >> SUPPORTED_ARCHITECTURES = ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [BuildOptions] >> Index: ArmPlatformPkg/ArmJunoPkg/ArmJuno.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmJunoPkg/ArmJuno.dsc (revision 16313) >> +++ ArmPlatformPkg/ArmJunoPkg/ArmJuno.dsc (working copy) >> @@ -22,7 +22,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmJuno >> SUPPORTED_ARCHITECTURES = AARCH64|ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = ArmPlatformPkg/ArmJunoPkg/ArmJuno.fdf >> >> Index: ArmPlatformPkg/ArmPlatformPkg-2ndstage.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmPlatformPkg-2ndstage.dsc (revision 16313) >> +++ ArmPlatformPkg/ArmPlatformPkg-2ndstage.dsc (working copy) >> @@ -22,7 +22,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME) >> SUPPORTED_ARCHITECTURES = ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = ArmPlatformPkg/ArmPlatformPkg-2ndstage.fdf >> >> Index: ArmPlatformPkg/ArmPlatformPkg.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmPlatformPkg.dsc (revision 16313) >> +++ ArmPlatformPkg/ArmPlatformPkg.dsc (working copy) >> @@ -22,7 +22,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME) >> SUPPORTED_ARCHITECTURES = ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = ArmPlatformPkg/ArmPlatformPkg.fdf >> >> Index: ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-A8.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-A8.dsc (revision >> 16313) >> +++ ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-A8.dsc (working >> copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmRealViewEb-RTSM-A8 >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-UniCore.fdf >> >> Index: ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-A9x2.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-A9x2.dsc (revision >> 16313) >> +++ ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-A9x2.dsc (working >> copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmRealViewEb-RTSM-A9x2 >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-MPCore.fdf >> >> Index: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA15-A7.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA15-A7.dsc (revision >> 16313) >> +++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA15-A7.dsc (working >> copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmVExpress-CTA15-A7 >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA15-A7.fdf >> DEFINE EDK2_SKIP_PEICORE=1 >> Index: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA9x4.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA9x4.dsc (revision >> 16313) >> +++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA9x4.dsc (working >> copy) >> @@ -22,7 +22,7 @@ >> PLATFORM_VERSION = 0.1 >> DSC_SPECIFICATION = 0x00010005 >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA9x4.fdf >> >> Index: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc (revision >> 16313) >> +++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc (working >> copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmVExpress-FVP-AArch64 >> SUPPORTED_ARCHITECTURES = AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf >> >> Index: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15.dsc (revision >> 16313) >> +++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15.dsc (working >> copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmVExpress-RTSM-A15 >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15.fdf >> >> Index: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.dsc >> (revision 16313) >> +++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.dsc >> (working copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmVExpress-RTSM-A15_MPCore >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.fdf >> >> Index: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.dsc (revision >> 16313) >> +++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.dsc (working >> copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmVExpress-RTSM-A9x4 >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.fdf >> >> Index: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4-foundation.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4-foundation.dsc >> (revision 16313) >> +++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4-foundation.dsc >> (working copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmVExpress-RTSM-AEMv8Ax4-foundation >> SUPPORTED_ARCHITECTURES = AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4-foundation.fdf >> >> Index: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4.dsc (revision >> 16313) >> +++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4.dsc (working >> copy) >> @@ -23,7 +23,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmVExpress-RTSM-AEMv8Ax4 >> SUPPORTED_ARCHITECTURES = AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4.fdf >> >> Index: ArmPlatformPkg/ArmVirtualizationPkg/ArmVirtualizationQemu.dsc >> =================================================================== >> --- ArmPlatformPkg/ArmVirtualizationPkg/ArmVirtualizationQemu.dsc >> (revision 16313) >> +++ ArmPlatformPkg/ArmVirtualizationPkg/ArmVirtualizationQemu.dsc >> (working copy) >> @@ -24,7 +24,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/ArmVirtualizationQemu-$(ARCH) >> SUPPORTED_ARCHITECTURES = AARCH64|ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = >> ArmPlatformPkg/ArmVirtualizationPkg/ArmVirtualizationQemu.fdf >> >> Index: BeagleBoardPkg/BeagleBoardPkg.dsc >> =================================================================== >> --- BeagleBoardPkg/BeagleBoardPkg.dsc (revision 16313) >> +++ BeagleBoardPkg/BeagleBoardPkg.dsc (working copy) >> @@ -25,7 +25,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/BeagleBoard >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = BeagleBoardPkg/BeagleBoardPkg.fdf >> >> Index: CryptoPkg/CryptoPkg.dsc >> =================================================================== >> --- CryptoPkg/CryptoPkg.dsc (revision 16313) >> +++ CryptoPkg/CryptoPkg.dsc (working copy) >> @@ -24,7 +24,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/CryptoPkg >> SUPPORTED_ARCHITECTURES = IA32|X64|IPF|ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> ################################################################################ >> Index: DuetPkg/DuetPkgIa32.dsc >> =================================================================== >> --- DuetPkg/DuetPkgIa32.dsc (revision 16313) >> +++ DuetPkg/DuetPkgIa32.dsc (working copy) >> @@ -28,7 +28,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/DuetPkgIA32 >> SUPPORTED_ARCHITECTURES = IA32 >> - BUILD_TARGETS = DEBUG >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = DuetPkg/DuetPkg.fdf >> >> Index: DuetPkg/DuetPkgX64.dsc >> =================================================================== >> --- DuetPkg/DuetPkgX64.dsc (revision 16313) >> +++ DuetPkg/DuetPkgX64.dsc (working copy) >> @@ -28,7 +28,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/DuetPkgX64 >> SUPPORTED_ARCHITECTURES = X64 >> - BUILD_TARGETS = DEBUG >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = DuetPkg/DuetPkg.fdf >> >> Index: EdkCompatibilityPkg/EdkCompatibilityPkg.dsc >> =================================================================== >> --- EdkCompatibilityPkg/EdkCompatibilityPkg.dsc (revision 16313) >> +++ EdkCompatibilityPkg/EdkCompatibilityPkg.dsc (working copy) >> @@ -26,7 +26,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/EdkCompatibilityPkg >> SUPPORTED_ARCHITECTURES = IA32|X64|IPF|EBC >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> DEFINE MSFT_MACRO = /D EFI_SPECIFICATION_VERSION=0x00020000 >> /D PI_SPECIFICATION_VERSION=0x00009000 /D TIANO_RELEASE_VERSION=0x00080006 >> /D PCD_EDKII_GLUE_PciExpressBaseAddress=0xE0000000 /D EFI_DEBUG >> DEFINE INTEL_MACRO = /D EFI_SPECIFICATION_VERSION=0x00020000 >> /D PI_SPECIFICATION_VERSION=0x00009000 /D TIANO_RELEASE_VERSION=0x00080006 >> /D PCD_EDKII_GLUE_PciExpressBaseAddress=0xE0000000 /D EFI_DEBUG >> Index: EdkShellPkg/EdkShellPkg.dsc >> =================================================================== >> --- EdkShellPkg/EdkShellPkg.dsc (revision 16313) >> +++ EdkShellPkg/EdkShellPkg.dsc (working copy) >> @@ -22,7 +22,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/EdkShellPkg >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> # >> # Change the macro to the directory containing the source code from EDK >> Shell Project. >> Index: EmbeddedPkg/EmbeddedPkg.dsc >> =================================================================== >> --- EmbeddedPkg/EmbeddedPkg.dsc (revision 16313) >> +++ EmbeddedPkg/EmbeddedPkg.dsc (working copy) >> @@ -27,7 +27,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/Embedded >> SUPPORTED_ARCHITECTURES = IA32|X64|IPF|ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = EmbeddedPkg/EmbeddedPkg.fdf >> >> Index: EmulatorPkg/EmulatorPkg.dsc >> =================================================================== >> --- EmulatorPkg/EmulatorPkg.dsc (revision 16313) >> +++ EmulatorPkg/EmulatorPkg.dsc (working copy) >> @@ -29,7 +29,7 @@ >> !endif >> >> SUPPORTED_ARCHITECTURES = X64|IA32 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = EmulatorPkg/EmulatorPkg.fdf >> >> Index: IntelFrameworkModulePkg/IntelFrameworkModulePkg.dsc >> =================================================================== >> --- IntelFrameworkModulePkg/IntelFrameworkModulePkg.dsc (revision 16313) >> +++ IntelFrameworkModulePkg/IntelFrameworkModulePkg.dsc (working copy) >> @@ -26,7 +26,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/IntelFrameworkModuleAll >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC|ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> ################################################################################ >> Index: IntelFrameworkPkg/IntelFrameworkPkg.dsc >> =================================================================== >> --- IntelFrameworkPkg/IntelFrameworkPkg.dsc (revision 16313) >> +++ IntelFrameworkPkg/IntelFrameworkPkg.dsc (working copy) >> @@ -27,7 +27,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/IntelFramework >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC|ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> ################################################################################ >> Index: IntelFspPkg/IntelFspPkg.dsc >> =================================================================== >> --- IntelFspPkg/IntelFspPkg.dsc (revision 16313) >> +++ IntelFspPkg/IntelFspPkg.dsc (working copy) >> @@ -18,7 +18,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/IntelFspPkg >> SUPPORTED_ARCHITECTURES = IA32 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses] >> Index: IntelFspWrapperPkg/IntelFspWrapperPkg.dsc >> =================================================================== >> --- IntelFspWrapperPkg/IntelFspWrapperPkg.dsc (revision 16313) >> +++ IntelFspWrapperPkg/IntelFspWrapperPkg.dsc (working copy) >> @@ -20,7 +20,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/IntelFspWrapperPkg >> SUPPORTED_ARCHITECTURES = IA32|X64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses] >> Index: MdeModulePkg/MdeModulePkg.dsc >> =================================================================== >> --- MdeModulePkg/MdeModulePkg.dsc (revision 16313) >> +++ MdeModulePkg/MdeModulePkg.dsc (working copy) >> @@ -20,7 +20,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/MdeModule >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC|ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses] >> Index: MdePkg/MdePkg.dsc >> =================================================================== >> --- MdePkg/MdePkg.dsc (revision 16313) >> +++ MdePkg/MdePkg.dsc (working copy) >> @@ -21,7 +21,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/Mde >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC|ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [PcdsFeatureFlag] >> Index: NetworkPkg/NetworkPkg.dsc >> =================================================================== >> --- NetworkPkg/NetworkPkg.dsc (revision 16313) >> +++ NetworkPkg/NetworkPkg.dsc (working copy) >> @@ -20,7 +20,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/NetworkPkg >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC|ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses] >> Index: Nt32Pkg/Nt32Pkg.dsc >> =================================================================== >> --- Nt32Pkg/Nt32Pkg.dsc (revision 16313) >> +++ Nt32Pkg/Nt32Pkg.dsc (working copy) >> @@ -28,7 +28,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/NT32$(ARCH) >> SUPPORTED_ARCHITECTURES = IA32|X64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = Nt32Pkg/Nt32Pkg.fdf >> # >> Index: Omap35xxPkg/Omap35xxPkg.dsc >> =================================================================== >> --- Omap35xxPkg/Omap35xxPkg.dsc (revision 16313) >> +++ Omap35xxPkg/Omap35xxPkg.dsc (working copy) >> @@ -25,7 +25,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/Omap35xxPkg >> SUPPORTED_ARCHITECTURES = ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> DEFINE TARGET_HACK = DEBUG >> >> Index: OptionRomPkg/OptionRomPkg.dsc >> =================================================================== >> --- OptionRomPkg/OptionRomPkg.dsc (revision 16313) >> +++ OptionRomPkg/OptionRomPkg.dsc (working copy) >> @@ -30,7 +30,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/OptionRomPkg >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> ################################################################################ >> Index: OvmfPkg/OvmfPkgIa32.dsc >> =================================================================== >> --- OvmfPkg/OvmfPkgIa32.dsc (revision 16313) >> +++ OvmfPkg/OvmfPkgIa32.dsc (working copy) >> @@ -25,7 +25,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/OvmfIa32 >> SUPPORTED_ARCHITECTURES = IA32 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = OvmfPkg/OvmfPkgIa32.fdf >> >> Index: OvmfPkg/OvmfPkgIa32X64.dsc >> =================================================================== >> --- OvmfPkg/OvmfPkgIa32X64.dsc (revision 16313) >> +++ OvmfPkg/OvmfPkgIa32X64.dsc (working copy) >> @@ -25,7 +25,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/Ovmf3264 >> SUPPORTED_ARCHITECTURES = IA32|X64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = OvmfPkg/OvmfPkgIa32X64.fdf >> >> Index: OvmfPkg/OvmfPkgX64.dsc >> =================================================================== >> --- OvmfPkg/OvmfPkgX64.dsc (revision 16313) >> +++ OvmfPkg/OvmfPkgX64.dsc (working copy) >> @@ -25,7 +25,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/OvmfX64 >> SUPPORTED_ARCHITECTURES = X64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> FLASH_DEFINITION = OvmfPkg/OvmfPkgX64.fdf >> >> Index: PcAtChipsetPkg/PcAtChipsetPkg.dsc >> =================================================================== >> --- PcAtChipsetPkg/PcAtChipsetPkg.dsc (revision 16313) >> +++ PcAtChipsetPkg/PcAtChipsetPkg.dsc (working copy) >> @@ -20,7 +20,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/PcAtChipset >> SUPPORTED_ARCHITECTURES = IA32|X64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses] >> Index: PerformancePkg/PerformancePkg.dsc >> =================================================================== >> --- PerformancePkg/PerformancePkg.dsc (revision 16313) >> +++ PerformancePkg/PerformancePkg.dsc (working copy) >> @@ -19,7 +19,7 @@ >> PLATFORM_VERSION = 0.2 >> OUTPUT_DIRECTORY = Build/PerformancePkg >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses] >> Index: SecurityPkg/SecurityPkg.dsc >> =================================================================== >> --- SecurityPkg/SecurityPkg.dsc (revision 16313) >> +++ SecurityPkg/SecurityPkg.dsc (working copy) >> @@ -19,7 +19,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/SecurityPkg >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses] >> Index: ShellPkg/ShellPkg.dsc >> =================================================================== >> --- ShellPkg/ShellPkg.dsc (revision 16313) >> +++ ShellPkg/ShellPkg.dsc (working copy) >> @@ -20,7 +20,7 @@ >> DSC_SPECIFICATION = 0x00010006 >> OUTPUT_DIRECTORY = Build/Shell >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC|ARM|AARCH64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses.common] >> Index: SourceLevelDebugPkg/SourceLevelDebugPkg.dsc >> =================================================================== >> --- SourceLevelDebugPkg/SourceLevelDebugPkg.dsc (revision 16313) >> +++ SourceLevelDebugPkg/SourceLevelDebugPkg.dsc (working copy) >> @@ -26,7 +26,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/SourceLevelDebugPkg >> SUPPORTED_ARCHITECTURES = IA32|X64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> [LibraryClasses.common] >> Index: StdLib/StdLib.dsc >> =================================================================== >> --- StdLib/StdLib.dsc (revision 16313) >> +++ StdLib/StdLib.dsc (working copy) >> @@ -28,7 +28,7 @@ >> DSC_SPECIFICATION = 0x00010006 >> OUTPUT_DIRECTORY = Build/StdLib >> SUPPORTED_ARCHITECTURES = IA32|X64|ARM >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> # >> Index: UefiCpuPkg/UefiCpuPkg.dsc >> =================================================================== >> --- UefiCpuPkg/UefiCpuPkg.dsc (revision 16313) >> +++ UefiCpuPkg/UefiCpuPkg.dsc (working copy) >> @@ -20,7 +20,7 @@ >> DSC_SPECIFICATION = 0x00010005 >> OUTPUT_DIRECTORY = Build/UefiCpu >> SUPPORTED_ARCHITECTURES = IA32|IPF|X64 >> - BUILD_TARGETS = DEBUG|RELEASE >> + BUILD_TARGETS = DEBUG|RELEASE|NOOPT >> SKUID_IDENTIFIER = DEFAULT >> >> # >> >> -- >> >> >> >> ------------------------------------------------------------------------------ >> >> >> _______________________________________________ >> edk2-devel mailing list >> edk2-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/edk2-devel > > ------------------------------------------------------------------------------ > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/edk2-devel ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel