Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
darylm503 5244f47e46 StdLib: Fix build errors caused by differences between the minGW 4.3 and GCC 4.4 compilers.
There are several significant differences between the mingw32 (gcc 4.3.0 based) compiler and the GCC 4.4 and later compilers.

Mingw32 requires that types int, long, long long, unsigned { int, long, long long}, float, and double be the only types passed to va_arg(). This requires the programmer to ensure that va_arg is called with type int for arguments of any type with a size less-than or equal-to int.  GCC 4.4 and later does not require this and performs the appropriate promotions for you.

Mingw32 uses 32-bit long in both ia32 and x64 mode.  GCC 4.4 makes long a 64-bit value when in x64 mode.

Signed-off-by: darylm503
Reviewed-by: jcarsey


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12258 6f19259b-4bc3-4df7-8a09-765794883524
2011-09-01 21:56:45 +00:00
AppPkg Add documentation on how to build for execution within an emulation environment. 2011-08-22 19:30:51 +00:00
ArmPkg ArmPlatformPkg: Fix ARM RealView EB and VE builds 2011-08-30 16:54:48 +00:00
ArmPlatformPkg EmbeddedPkg/MmcDxe: Add 'This' pointer attribute to protocol function 2011-09-01 17:08:41 +00:00
ArmRealViewEbPkg Fix the build break in two open source packages caused by check in 10660. 2010-07-23 02:37:28 +00:00
BaseTools Sync BaseTools Branch (version r2271) to EDKII main trunk. 2011-08-26 07:49:27 +00:00
BeagleBoardPkg BeagleBoardPkg: Use gArmTokenSpaceGuid.PcdSystemMemoryBase/Size to define System Memory 2011-08-18 21:15:50 +00:00
Conf Adding top-level Conf directory for next generation of EDK II build infrastructure tools. 2007-06-20 19:33:23 +00:00
CryptoPkg Add new interfaces to support PKCS7#7 signed data and authenticode signature. Update Cryptest to validate functionality of new interfaces. 2011-08-16 06:46:52 +00:00
DuetPkg Fix the incorrect usage for PCD PcdResetOnMemoryTypeInformationChange in Duet, Unix and Emulator platform. 2011-08-29 13:36:03 +00:00
EdkCompatibilityPkg Refine code to make code run more safely. 2011-09-01 08:38:08 +00:00
EdkShellBinPkg Clean up DEC files: 2011-05-09 17:48:32 +00:00
EdkShellPkg Update EdkShellPkg.dsc read me to add a note to remind developers to update platform FDF files when they want to debug shell package to replace binaries from EdkShellBinPkg 2010-06-01 00:56:57 +00:00
EmbeddedPkg EmbeddedPkg/MmcDxe: Add 'This' pointer attribute to protocol function 2011-09-01 17:08:41 +00:00
EmulatorPkg Fix the incorrect usage for PCD PcdResetOnMemoryTypeInformationChange in Duet, Unix and Emulator platform. 2011-08-29 13:36:03 +00:00
FatBinPkg Clean up DEC files: 2011-05-09 17:49:17 +00:00
IntelFrameworkModulePkg IntelFrameworkModulePkg: Add UpdateDriverDxe driver 2011-09-01 19:57:46 +00:00
IntelFrameworkPkg For libraries that have multiple module types support, just define a [Depex] section for specified module types that are permitted to have a [Depex] section. 2011-07-27 08:54:57 +00:00
MdeModulePkg Fix bug for UefiPxeBcDxe driver to catch the return status. 2011-09-01 08:48:51 +00:00
MdePkg MdePkg: Add S3 library interfaces and base implementations 2011-08-29 22:16:28 +00:00
NetworkPkg Fix bug for UefiPxeBcDxe driver to catch the return status. 2011-09-01 08:51:00 +00:00
Nt32Pkg Clean up invalid keywords and missing keywords in [Define] section of INF/DEC files. 2011-06-28 02:24:46 +00:00
Omap35xxPkg EmbeddedPkg/MmcDxe: Add 'This' pointer attribute to protocol function 2011-09-01 17:08:41 +00:00
OptionRomPkg Fix the comments to follow UEFI Spec regarding how to check an EFI_HANDLE is valid/invalid. 2011-07-06 03:44:19 +00:00
OvmfPkg Add new API GetTimeInNanoSecond() to TimerLib to convert elapsed ticks to time in unit of nanoseconds. 2011-08-25 05:59:17 +00:00
PcAtChipsetPkg Fix the comments to follow UEFI Spec regarding how to check an EFI_HANDLE is valid/invalid. 2011-07-05 09:22:57 +00:00
PerformancePkg Add new API GetTimeInNanoSecond() to TimerLib to convert elapsed ticks to time in unit of nanoseconds. 2011-08-25 05:59:17 +00:00
ShellBinPkg update due to a DSC error. 2011-05-17 20:55:57 +00:00
ShellPkg ShellPkg: fix ShellPrint-functions to allow for escape character to prevent attribute changes. 2011-08-23 15:34:23 +00:00
SourceLevelDebugPkg Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask. 2011-03-10 22:41:43 +00:00
StdLib StdLib: Fix build errors caused by differences between the minGW 4.3 and GCC 4.4 compilers. 2011-09-01 21:56:45 +00:00
StdLibPrivateInternalFiles Add plain-text ReadMe files and delete the PDF version. 2011-08-02 23:09:06 +00:00
UefiCpuPkg UefiCpuPkg: Add S3Resume2Pei PEIM 2011-08-29 22:19:13 +00:00
UnixPkg Fix the incorrect usage for PCD PcdResetOnMemoryTypeInformationChange in Duet, Unix and Emulator platform. 2011-08-29 13:36:03 +00:00
BuildNotes2.txt minor format update 2011-02-15 12:12:21 +00:00
edksetup.bat Correct copyright year 2011-02-16 12:21:31 +00:00
edksetup.sh Correct copyright year 2011-02-16 12:21:31 +00:00