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

Reply via email to