Fix build failures for Microsoft tool chains. Tool chains tested:
DDK3790, VS2003, VS2005, VS2008, VS2010, VS2012 and VS2013. The
build.exe command lines tested are attached. The bulk of the build
failures are due to warnings produced by older tool chains but not
by newer tool chains. The following C code illustrates how the newer
tool chains have been improved to recognize and eliminate integer
truncation warnings in cases where no integer truncation occurs.
The code also shows that the gcc optional -Wconversion warning is
similar to, but not identical, to its Microsoft counterpart when
newer gcc releases are used.
#if defined (__GNUC__)
#include <stdint.h>
#else
#define uint8_t unsigned __int8
#define uint16_t unsigned __int16
#define uint32_t unsigned __int32
#define uint64_t unsigned __int64
#endif
uint8_t test1 (int x) {return !x;}
uint8_t test2 (int x) {return x == 1;}
uint8_t test3 (int x) {return x && 1;}
uint32_t test4 (uint64_t x) {return x >> 32;}
uint32_t test5 (uint64_t x) {return x & 0xFFFFFFFF;}
enum {a=1, b=2}; uint16_t test6 (int x) {return x ? a : b;}
uint8_t test7 (uint8_t a, uint8_t b) {return a + b;}
/*
W A R N I N G C O U N T S
Tool chain test1 test2 test3 test4 test5 test6 test7
DDK3790 /W4 1 1 1 1 1 1 0
VS2003 /W4 1 1 1 1 1 1 0
VS2005 /W4 1 1 1 1 1 0 0
VS2008 /W4 0 0 0 0 0 0 0
VS2010 /W4 0 0 0 0 0 0 0
VS2012 /W4 0 0 0 0 0 0 0
VS2013 /W4 0 0 0 0 0 0 0
gcc430 -Wconversion 1 1 1 1 1 1 1
gcc490 -Wconversion 0 0 0 1 0 0 1
*/
This patch set disables warnings in older tool chains when they
are not compatible with newer tool chains. One reason is practicality:
fewer developers use or even have access to the older tool chains.
Another reason is that the warnings produced _only_ by the older tool
chains are generally not useful. Disabling such warnings from older
tool chains means that a developer who uses the older tool chain might
submit code that will have warnings when compiled with a newer tool chain.
This problem will be caught quickly because more users use new tool chains.
If instead it was decided that older tool chains must build warning free,
then developers using new tool chains would have to try to learn about the
quirks in the older tool chains.
One interesting warning case disabled by this patch set is VS2013 warning
C4701/C4703 (potentially uninitialized local variable used). In a few cases
this warning is valid and useful. It sometimes finds cases where ignoring the
return code from a function that initializes a pointer leaves the pointer
uninitialized. But there are a some problems with this warning. One is that
the warning is incorrect in many cases. Another is that few developers have
access to VS2013.
There is no perfect solution to the current problem of multiple tool chains.
A long term solution is to get a gcc build working smoothly under Windows.
Then choose a particular version of gcc as the official tool chain. Code
must compile warning free with the official tool chain. Gcc is free and
available for Windows, Linux, Apple, etc. So anyone could use it. This
is the approach used by the coreboot project.
Thanks,
Scott
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b DEBUG -t VS2003 -a IA32
-n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b RELEASE -t VS2003 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2003 -a IA32 -n 16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2003 -a IA32 -n
16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b DEBUG -t VS2003 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b RELEASE -t VS2003 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgIA32.dsc -b DEBUG -t VS2003 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2003 -a IA32 -n
16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2003 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b DEBUG -t VS2005x86 -a X64
-n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b RELEASE -t VS2005x86 -a
X64 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b DEBUG -t VS2005x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b RELEASE -t VS2005x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2005x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2005x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2005x86 -a IA32 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2005x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b DEBUG -t VS2005x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b RELEASE -t VS2005x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgX64.dsc -b DEBUG -t VS2005x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgIA32.dsc -b DEBUG -t VS2005x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2005x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2005x86 -a
X64 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2005x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2005x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b DEBUG -t VS2008x86 -a X64
-n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b RELEASE -t VS2008x86 -a
X64 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b DEBUG -t VS2008x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b RELEASE -t VS2008x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2008x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2008x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2008x86 -a IA32 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2008x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b DEBUG -t VS2008x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b RELEASE -t VS2008x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgX64.dsc -b DEBUG -t VS2008x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgIA32.dsc -b DEBUG -t VS2008x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2008x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2008x86 -a
X64 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2008x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2008x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b DEBUG -t VS2010x86 -a X64
-n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b RELEASE -t VS2010x86 -a
X64 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b DEBUG -t VS2010x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b RELEASE -t VS2010x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2010x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2010x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2010x86 -a IA32 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2010x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b DEBUG -t VS2010x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b RELEASE -t VS2010x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgX64.dsc -b DEBUG -t VS2010x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgIA32.dsc -b DEBUG -t VS2010x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2010x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2010x86 -a
X64 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2010x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2010x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b DEBUG -t VS2012x86 -a X64
-n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b RELEASE -t VS2012x86 -a
X64 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b DEBUG -t VS2012x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b RELEASE -t VS2012x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2012x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2012x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2012x86 -a IA32 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2012x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b DEBUG -t VS2012x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b RELEASE -t VS2012x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgX64.dsc -b DEBUG -t VS2012x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgIA32.dsc -b DEBUG -t VS2012x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2012x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2012x86 -a
X64 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2012x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2012x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b DEBUG -t VS2013x86 -a X64
-n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b RELEASE -t VS2013x86 -a
X64 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b DEBUG -t VS2013x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b RELEASE -t VS2013x86 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2013x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2013x86 -a X64 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2013x86 -a IA32 -n
16
e -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2013x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b DEBUG -t VS2013x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b RELEASE -t VS2013x86
-a IA32 -n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgX64.dsc -b DEBUG -t VS2013x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgIA32.dsc -b DEBUG -t VS2013x86 -a
IA32 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2013x86 -a X64
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2013x86 -a
X64 -n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t VS2013x86 -a IA32
-n 16
e -p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t VS2013x86 -a
IA32 -n 16
-p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b DEBUG -t DDK3790 -a X64 -n
16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
-p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgX64.dsc -b RELEASE -t DDK3790 -a X64
-n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
-p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b DEBUG -t DDK3790 -a IA32
-n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
-p D:\uefi\buildtest\edk2\OvmfPkg\OvmfPkgIA32.dsc -b RELEASE -t DDK3790 -a
IA32 -n 16 -DSECURE_BOOT_ENABLE -DFD_SIZE_2MB
-p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t DDK3790 -a X64 -n 16
-p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t DDK3790 -a X64 -n 16
-p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t DDK3790 -a IA32 -n 16
-p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t DDK3790 -a IA32 -n
16
-p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b DEBUG -t DDK3790 -a
IA32 -n 16
-p D:\uefi\buildtest\edk2\IntelFspPkg\IntelFspPkg.dsc -b RELEASE -t DDK3790 -a
IA32 -n 16
-p D:\uefi\buildtest\edk2\DuetPkg\DuetPkgIA32.dsc -b DEBUG -t DDK3790 -a IA32
-n 16
-p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t DDK3790 -a X64 -n
16
-p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t DDK3790 -a X64
-n 16
-p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b DEBUG -t DDK3790 -a IA32 -n
16
-p D:\uefi\buildtest\edk2\ShellPkg\ShellPkg.dsc -b RELEASE -t DDK3790 -a IA32
-n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t DDK3790 -a
X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t DDK3790 -a
X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t DDK3790 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t DDK3790 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2003 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2003 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2005x86 -a
X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2005x86
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2008x86 -a
X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2008x86
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2010x86 -a
X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2010x86
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2012x86 -a
X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2012x86
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2013x86 -a
X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2013x86
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2005x86 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2005x86
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2008x86 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2008x86
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2010x86 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2010x86
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2012x86 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2012x86
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2013x86 -a
IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t VS2013x86
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2005x86xASL
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2005x86xASL -a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2008x86xASL
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2008x86xASL -a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2010x86xASL
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2010x86xASL -a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2012x86xASL
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2012x86xASL -a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2013x86xASL
-a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2013x86xASL -a X64 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2005x86xASL
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2005x86xASL -a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2008x86xASL
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2008x86xASL -a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2010x86xASL
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2010x86xASL -a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2012x86xASL
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2012x86xASL -a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b DEBUG -t VS2013x86xASL
-a IA32 -n 16
build.exe -p D:\uefi\buildtest\edk2\AppPkg\AppPkg.dsc -b RELEASE -t
VS2013x86xASL -a IA32 -n 16
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\Library\LoadLinuxLib\Linux.c(387) : warning
C4244: '=' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\Library\LoadLinuxLib\Linux.c(388) : warning
C4244: '=' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\PlatformPei\MemDetect.c(59) : warning C4244:
'return' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\Library\LoadLinuxLib\Linux.c(387) : warning
C4244: '=' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\Library\LoadLinuxLib\Linux.c(388) : warning
C4244: '=' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\PlatformPei\MemDetect.c(59) : warning C4244:
'return' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\string.c(967) :
warning C4701: potentially uninitialized local variable 'StringBlockAddr' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\string.c(660) :
warning C4701: potentially uninitialized local variable 'StringBlockAddr' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\string.c(967) :
warning C4703: potentially uninitialized local pointer variable
'StringBlockAddr' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\string.c(660) :
warning C4703: potentially uninitialized local pointer variable
'StringBlockAddr' used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellprotocol.c(736) :
warning C4701: potentially uninitialized local variable
'ParentControllerBuffer' used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellprotocol.c(736) :
warning C4703: potentially uninitialized local pointer variable
'ParentControllerBuffer' used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellprotocol.c(747) :
warning C4701: potentially uninitialized local variable 'ParentDriverBuffer'
used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellprotocol.c(747) :
warning C4703: potentially uninitialized local pointer variable
'ParentDriverBuffer' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishellcommandlib\uefishellcommandlib.c(1465)
: warning C4701: potentially uninitialized local variable
'ConsistMappingTable' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishellcommandlib\uefishellcommandlib.c(1465)
: warning C4703: potentially uninitialized local pointer variable
'ConsistMappingTable' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishellcommandlib\uefishellcommandlib.c(1310)
: warning C4701: potentially uninitialized local variable
'ConsistMappingTable' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishellcommandlib\uefishellcommandlib.c(1310)
: warning C4703: potentially uninitialized local pointer variable
'ConsistMappingTable' used
d:\uefi\buildtest\edk2\mdemodulepkg\core\dxe\sectionextraction\coresectionextraction.c(783)
: warning C4701: potentially uninitialized local variable 'Decompress' used
d:\uefi\buildtest\edk2\mdemodulepkg\core\dxe\sectionextraction\coresectionextraction.c(783)
: warning C4703: potentially uninitialized local pointer variable 'Decompress'
used
d:\uefi\buildtest\edk2\ovmfpkg\sec\secmain.c(468) : warning C4701: potentially
uninitialized local variable 'Section' used
d:\uefi\buildtest\edk2\ovmfpkg\sec\secmain.c(468) : warning C4703: potentially
uninitialized local pointer variable 'Section' used
d:\uefi\buildtest\edk2\ovmfpkg\sec\secmain.c(356) : warning C4701: potentially
uninitialized local variable 'Section' used
d:\uefi\buildtest\edk2\ovmfpkg\sec\secmain.c(356) : warning C4703: potentially
uninitialized local pointer variable 'Section' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\variable\runtimedxe\variabledxe.c(364)
: warning C4701: potentially uninitialized local variable 'FvbProtocol' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\variable\runtimedxe\variabledxe.c(364)
: warning C4703: potentially uninitialized local pointer variable
'FvbProtocol' used
d:\uefi\buildtest\edk2\mdemodulepkg\bus\pci\pcibusdxe\pcienumeratorsupport.c(150)
: warning C4701: potentially uninitialized local variable 'PciIoDevice' used
d:\uefi\buildtest\edk2\mdemodulepkg\bus\pci\pcibusdxe\pcienumeratorsupport.c(150)
: warning C4703: potentially uninitialized local pointer variable
'PciIoDevice' used
d:\uefi\buildtest\edk2\mdemodulepkg\core\dxe\gcd\gcd.c(847) : warning C4701:
potentially uninitialized local variable 'BottomEntry' used
d:\uefi\buildtest\edk2\mdemodulepkg\core\dxe\gcd\gcd.c(847) : warning C4703:
potentially uninitialized local pointer variable 'BottomEntry' used
d:\uefi\buildtest\edk2\mdemodulepkg\core\dxe\sectionextraction\coresectionextraction.c(783)
: warning C4701: potentially uninitialized local variable 'Decompress' used
d:\uefi\buildtest\edk2\mdemodulepkg\core\dxe\sectionextraction\coresectionextraction.c(783)
: warning C4703: potentially uninitialized local pointer variable 'Decompress'
used
d:\uefi\buildtest\edk2\mdemodulepkg\core\dxe\fwvol\fwvol.c(648) : warning
C4701: potentially uninitialized local variable 'Handle' used
d:\uefi\buildtest\edk2\mdemodulepkg\core\dxe\fwvol\fwvol.c(648) : warning
C4703: potentially uninitialized local pointer variable 'Handle' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\string.c(967) :
warning C4701: potentially uninitialized local variable 'StringBlockAddr' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\string.c(967) :
warning C4703: potentially uninitialized local pointer variable
'StringBlockAddr' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\string.c(660) :
warning C4701: potentially uninitialized local variable 'StringBlockAddr' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\string.c(660) :
warning C4703: potentially uninitialized local pointer variable
'StringBlockAddr' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\configrouting.c(4281)
: warning C4701: potentially uninitialized local variable 'DevicePath' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\configrouting.c(4281)
: warning C4703: potentially uninitialized local pointer variable 'DevicePath'
used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\database.c(2849) :
warning C4701: potentially uninitialized local variable 'DatabaseRecord' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\hiidatabasedxe\database.c(2849) :
warning C4703: potentially uninitialized local pointer variable
'DatabaseRecord' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\network\ip4configdxe\ip4confignv.c(857)
: warning C4701: potentially uninitialized local variable 'MacString' used
d:\uefi\buildtest\edk2\mdemodulepkg\universal\network\ip4configdxe\ip4confignv.c(857)
: warning C4703: potentially uninitialized local pointer variable 'MacString'
used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelllib\uefishelllib.c(1660) :
warning C4701: potentially uninitialized local variable 'Handle' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelllib\uefishelllib.c(1660) :
warning C4703: potentially uninitialized local pointer variable 'Handle' used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellprotocol.c(736) :
warning C4701: potentially uninitialized local variable
'ParentControllerBuffer' used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellprotocol.c(736) :
warning C4703: potentially uninitialized local pointer variable
'ParentControllerBuffer' used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellprotocol.c(747) :
warning C4701: potentially uninitialized local variable 'ParentDriverBuffer'
used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellprotocol.c(747) :
warning C4703: potentially uninitialized local pointer variable
'ParentDriverBuffer' used
d:\uefi\buildtest\edk2\shellpkg\library\uefihandleparsinglib\uefihandleparsinglib.c(1737)
: warning C4701: potentially uninitialized local variable
'DriverBindingHandleBuffer' used
d:\uefi\buildtest\edk2\shellpkg\library\uefihandleparsinglib\uefihandleparsinglib.c(1737)
: warning C4703: potentially uninitialized local pointer variable
'DriverBindingHandleBuffer' used
d:\uefi\buildtest\edk2\shellpkg\library\uefihandleparsinglib\uefihandleparsinglib.c(1757)
: warning C4701: potentially uninitialized local variable
'ChildControllerHandleBuffer' used
d:\uefi\buildtest\edk2\shellpkg\library\uefihandleparsinglib\uefihandleparsinglib.c(1757)
: warning C4703: potentially uninitialized local pointer variable
'ChildControllerHandleBuffer' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishellcommandlib\uefishellcommandlib.c(1465)
: warning C4701: potentially uninitialized local variable
'ConsistMappingTable' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishellcommandlib\uefishellcommandlib.c(1465)
: warning C4703: potentially uninitialized local pointer variable
'ConsistMappingTable' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishellcommandlib\uefishellcommandlib.c(1310)
: warning C4701: potentially uninitialized local variable
'ConsistMappingTable' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishellcommandlib\uefishellcommandlib.c(1310)
: warning C4703: potentially uninitialized local pointer variable
'ConsistMappingTable' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelldebug1commandslib\edit\filebuffer.c(1484)
: warning C4701: potentially uninitialized local variable 'FileHandle' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelldebug1commandslib\edit\filebuffer.c(1484)
: warning C4703: potentially uninitialized local pointer variable 'FileHandle'
used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellparametersprotocol.c(1082)
: warning C4701: potentially uninitialized local variable 'TempHandle' used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shellparametersprotocol.c(1082)
: warning C4703: potentially uninitialized local pointer variable 'TempHandle'
used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelllevel2commandslib\parse.c(60)
: warning C4701: potentially uninitialized local variable 'FileHandle' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelllevel2commandslib\parse.c(60)
: warning C4703: potentially uninitialized local pointer variable 'FileHandle'
used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shell.c(2928) : warning
C4701: potentially uninitialized local variable 'FileHandle' used
d:\uefi\buildtest\edk2\shellpkg\application\shell\shell.c(2928) : warning
C4703: potentially uninitialized local pointer variable 'FileHandle' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelldebug1commandslib\hexedit\mainhexeditor.c(435)
: warning C4701: potentially uninitialized local variable 'ShellFileHandle'
used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelldebug1commandslib\hexedit\mainhexeditor.c(435)
: warning C4703: potentially uninitialized local pointer variable
'ShellFileHandle' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelldebug1commandslib\edit\maintexteditor.c(1285)
: warning C4701: potentially uninitialized local variable 'FileHandle' used
d:\uefi\buildtest\edk2\shellpkg\library\uefishelldebug1commandslib\edit\maintexteditor.c(1285)
: warning C4703: potentially uninitialized local pointer variable 'FileHandle'
used
d:\uefi\buildtest\edk2\securitypkg\variableauthenticated\runtimedxe\variabledxe.c(367)
: warning C4701: potentially uninitialized local variable 'FvbProtocol' used
d:\uefi\buildtest\edk2\securitypkg\variableauthenticated\runtimedxe\variabledxe.c(367)
: warning C4703: potentially uninitialized local pointer variable
'FvbProtocol' used
d:\uefi\buildtest\edk2\OvmfPkg\Library\LoadLinuxLib\Linux.c(387) : warning
C4244: '=' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\Library\LoadLinuxLib\Linux.c(388) : warning
C4244: '=' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\PlatformPei\MemDetect.c(59) : warning C4244:
'return' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\Library\LoadLinuxLib\Linux.c(387) : warning
C4244: '=' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\Library\LoadLinuxLib\Linux.c(388) : warning
C4244: '=' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\PlatformPei\MemDetect.c(59) : warning C4244:
'return' : conversion from 'UINTN' to 'UINT32', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\DriverBinding.c(132) : warning
C4244: '=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioNetDxe\SnpGetStatus.c(97) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(773) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioBlkDxe\VirtioBlk.c(774) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\VirtioScsiDxe\VirtioScsi.c(751) : warning C4244:
'=' : conversion from 'int' to 'BOOLEAN', possible loss of data
d:\uefi\buildtest\edk2\OvmfPkg\QemuFlashFvbServicesRuntimeDxe\FwBlockService.c(883)
: warning C4244: '=' : conversion from 'UINTN' to 'UINT16', possible loss of
data
d:\uefi\buildtest\edk2\StdLib\BsdSocketLib\res_mkupdate.c(186) : warning C4244:
'=' : conversion from 'int' to 'u_int16_t', possible loss of data
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\StdLib\BsdSocketLib\res_mkupdate.c(186) : warning C4244:
'=' : conversion from 'int' to 'u_int16_t', possible loss of data
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\StdLib\BsdSocketLib\res_mkupdate.c(186) : warning C4244:
'=' : conversion from 'int' to 'u_int16_t', possible loss of data
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\StdLib\BsdSocketLib\res_mkupdate.c(186) : warning C4244:
'=' : conversion from 'int' to 'u_int16_t', possible loss of data
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\StdLib\BsdSocketLib\res_mkupdate.c(186) : warning C4244:
'=' : conversion from 'int' to 'u_int16_t', possible loss of data
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\StdLib\BsdSocketLib\res_mkupdate.c(186) : warning C4244:
'=' : conversion from 'int' to 'u_int16_t', possible loss of data
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
d:\uefi\buildtest\edk2\AppPkg\Applications\Enquire\Enquire.c(3195) : warning
C4113: 'void (__cdecl *)()' differs in parameter lists from '__sighandler_t
(__cdecl *)'
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel