From 1bfbd131fa3e4034254e299dde8017df01cfed11 Mon Sep 17 00:00:00 2001 From: qwang12 Date: Tue, 18 Nov 2008 09:57:59 +0000 Subject: [PATCH] ICC Cleanup: #if __INTEL_COMPILER // // Disable the extra ";" warning; // All places referencing EFI_GUID_STRING MACRO will generate this error. // #pragma warning ( disable : 424 ) // // error #593: variable "Status" was set but never used // This error may be flagged if a function only do ASSERT on return status when // EFI_DEBUG is not defined (EDK's ASSERT will be defined as empty statement). // To make EdkCompatibilityPkg buildable by ICC with EFI_DEBUG undefined, disable // this warning. // #pragma warning ( disable : 593 ) // // Disable ICC's remark #869: "Parameter" was never referenced warning. // This is legal ANSI C code so we disable the remark that is turned on with -Wall // #pragma warning ( disable : 869 ) // // Disable ICC's remark #1418: external function definition with no prior declaration. // This is legal ANSI C code so we disable the remark that is turned on with /W4 // #pragma warning ( disable : 1418 ) // // Disable ICC's remark #1419: external declaration in primary source file // This is legal ANSI C code so we disable the remark that is turned on with /W4 // #pragma warning ( disable : 1419 ) #endif git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6602 6f19259b-4bc3-4df7-8a09-765794883524 --- .../Foundation/Include/Ipf/EfiBind.h | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h b/EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h index cad7ca1de8..7c289c1dbe 100644 --- a/EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h +++ b/EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h @@ -41,6 +41,45 @@ Abstract: #if _MSC_EXTENSIONS + +#if __INTEL_COMPILER + +// +// Disable the extra ";" warning; +// All places referencing EFI_GUID_STRING MACRO will generate this error. +// +#pragma warning ( disable : 424 ) + +// +// error #593: variable "Status" was set but never used +// This error may be flagged if a function only do ASSERT on return status when +// EFI_DEBUG is not defined (EDK's ASSERT will be defined as empty statement). +// To make EdkCompatibilityPkg buildable by ICC with EFI_DEBUG undefined, disable +// this warning. +// +#pragma warning ( disable : 593 ) + +// +// Disable ICC's remark #869: "Parameter" was never referenced warning. +// This is legal ANSI C code so we disable the remark that is turned on with -Wall +// +#pragma warning ( disable : 869 ) + +// +// Disable ICC's remark #1418: external function definition with no prior declaration. +// This is legal ANSI C code so we disable the remark that is turned on with /W4 +// +#pragma warning ( disable : 1418 ) + +// +// Disable ICC's remark #1419: external declaration in primary source file +// This is legal ANSI C code so we disable the remark that is turned on with /W4 +// +#pragma warning ( disable : 1419 ) + +#endif + + // // Disable warning that make it impossible to compile at /W4