audk/StdLib/Include
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
..
Arm/machine Standard Libraries for EDK II. 2011-04-27 21:42:16 +00:00
Efi Fix GCC build breaks. 2011-08-02 20:52:36 +00:00
Ia32/machine Fix GCC build errors. 2011-08-31 00:02:56 +00:00
Ipf/machine Standard Libraries for EDK II. 2011-04-27 21:42:16 +00:00
Protocol Fix @return Doxygen commands to be singular instead of plural. 2011-08-05 23:57:34 +00:00
X64/machine 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
arpa Add Socket Libraries. 2011-07-30 00:30:44 +00:00
net Add Socket Libraries. 2011-07-30 00:30:44 +00:00
netatalk Add Socket Libraries. 2011-07-30 00:30:44 +00:00
netinet Add Socket Libraries. 2011-07-30 00:30:44 +00:00
netinet6 Add device abstraction code for the UEFI Console and UEFI Shell-based file systems. 2011-06-28 02:34:10 +00:00
netns Add Socket Libraries. 2011-07-30 00:30:44 +00:00
sys 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
x86 Update or add comments to files and functions for use by Doxygen. 2011-08-05 23:02:43 +00:00
assert.h Update or add comments to files and functions for use by Doxygen. 2011-08-04 18:13:02 +00:00
ctype.h Update or add comments to files and functions for use by Doxygen. 2011-08-04 23:35:57 +00:00
dirent.h Standard Libraries for EDK II. 2011-04-27 21:42:16 +00:00
err.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
errno.h Update or add comments to files and functions for use by Doxygen. 2011-08-04 18:13:02 +00:00
fcntl.h Standard Libraries for EDK II. 2011-04-27 21:42:16 +00:00
float.h Update or add comments to files and functions for use by Doxygen. 2011-08-04 23:35:57 +00:00
glob.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
inttypes.h Standard Libraries for EDK II. 2011-04-27 21:42:16 +00:00
iso646.h Update or add comments to files and functions for use by Doxygen. 2011-08-05 23:02:43 +00:00
langinfo.h Standard Libraries for EDK II. 2011-04-27 21:42:16 +00:00
libgen.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
limits.h Update or add comments to files and functions for use by Doxygen. 2011-08-05 23:02:43 +00:00
locale.h Update or add comments to files and functions for use by Doxygen. 2011-08-15 19:05:36 +00:00
math.h Update or add comments to files and functions for use by Doxygen. 2011-08-15 19:05:36 +00:00
netdb.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
nl_types.h Standard Libraries for EDK II. 2011-04-27 21:42:16 +00:00
paths.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
pwd.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
resolv.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
setjmp.h Update or add comments to files and functions for use by Doxygen. 2011-08-15 19:05:36 +00:00
signal.h Update or add comments to files and functions for use by Doxygen. 2011-08-15 19:05:36 +00:00
stdarg.h Update or add comments to files and functions for use by Doxygen. 2011-08-15 19:05:36 +00:00
stdbool.h Update or add comments to files and functions for use by Doxygen. 2011-08-15 19:05:36 +00:00
stddef.h Update or add comments to files and functions for use by Doxygen. 2011-08-15 19:05:36 +00:00
stdint.h Standard Libraries for EDK II. 2011-04-27 21:42:16 +00:00
stdio.h Fix mismatch between the declaration and definition of fwrite. 2011-08-18 02:05:30 +00:00
stdlib.h Update or add comments to files and functions for use by Doxygen. 2011-08-17 22:54:56 +00:00
string.h Update or add comments to files and functions for use by Doxygen. 2011-08-17 22:54:56 +00:00
stringlist.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
sysexits.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
time.h Update or add comments to files and functions for use by Doxygen. 2011-08-17 22:54:56 +00:00
unistd.h Add Socket Libraries. 2011-07-30 00:30:44 +00:00
wchar.h Update or add comments to files and functions for use by Doxygen. 2011-08-17 22:54:56 +00:00
wctype.h Update or add comments to files and functions for use by Doxygen. 2011-08-17 22:54:56 +00:00