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
 
 #

-- 

Attachment: add-noopt-target.patch
Description: Binary data

------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to