From 5d09d1b775b203c349ae629cea796e224d71d212 Mon Sep 17 00:00:00 2001 From: qwang12 Date: Wed, 28 Feb 2007 03:48:13 +0000 Subject: [PATCH] 1) add && MDE_CPU_EBC guard for MSC specific pragma in Decode.c as EBC C compiler does not recongnize the pragma. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2408 6f19259b-4bc3-4df7-8a09-765794883524 --- EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c b/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c index 02773d4e3d..e8de00b1e3 100644 --- a/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c +++ b/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c @@ -22,7 +22,12 @@ Revision history: #include "undi32.h" -#ifdef _MSC_EXTENSIONS +// +// #pragma data_seg("rtdata") is only recognized by MSFT C compiler. +// But EBC compiler "Intel(R) C Compiler for EFI Byte Code, Version 1.2 Build 20040123" +// does not recognize this pragma. +// +#if defined(_MSC_EXTENSIONS) && !defined(MDE_CPU_EBC) #pragma data_seg("rtdata") #endif @@ -1650,6 +1655,11 @@ Returns: PxePtr->Fudge = (UINT8) (PxePtr->Fudge - ChkSum ((VOID *) PxePtr, PxePtr->Len)); } -#ifdef _MSC_EXTENSIONS +// +// #pragma data_seg("rtdata") is only recognized by MSFT C compiler. +// But EBC compiler "Intel(R) C Compiler for EFI Byte Code, Version 1.2 Build 20040123" +// does not recognize this pragma. +// +#if defined(_MSC_EXTENSIONS) && !defined(MDE_CPU_EBC) #pragma data_seg() #endif -- 2.39.2