Jordan Justen [mailto: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. The NOOPT build is almost a necessity for source level debugging a Microsoft build. With it, local variables are visible and accurate for every single step. With an optimized build, some locals are eliminated entirely and others are kept in registers, something the Microsoft debug information doesn't track. During the transition from legacy BIOS to UEFI, the projects I worked on were limited to 1MB flash, the max size for LPC chips used on reference boards at the time. We had to make do with enabling debug info for the optimized build during that period. Servers are less likely to have a flash space limitation that prevents NOOPT build use. The last server project I worked on used a 16MB flash chip. Don't today's desktop boards have 4-8 MB of flash? That should hold a NOOPT build. ]Nevertheless, this patch seems fine. ] ]Do OVMF, DUET, Nt32Pkg and EmulatorPkg fit with NOOPT? Yes. ]-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 ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel