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? -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