outfile="${LIB_DIR}/CommonTools"\r
outtype="static"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<compilerarg value="-fPIC" if="x86_64_linux"/>\r
\r
<includepath path="${PACKAGE_DIR}/Include"/>\r
outfile="${BIN_DIR}/${LibName}"\r
outputfileproperty="result"\r
>\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${LibName}" includes="${LibFileSet}" defaultexcludes="TRUE" excludes="*.xml *.inf"/>\r
<includepath path="${PACKAGE_DIR}/Include"/>\r
<includepath path="${PACKAGE_DIR}/Include/${HostArch}"/>\r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<defineset>\r
<define name="_malloc" value="malloc"/>\r
<define name="_free" value="free"/>\r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
GenerateDependencyExpression (\r
IN FILE *InFile,\r
IN OUT FILE *OutFile,\r
- IN UINT8 Padding OPTIONAL\r
+ IN INT8 Padding OPTIONAL\r
)\r
/*++\r
\r
outtype="executable"\r
debug="false"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" />\r
\r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
+ <compilerarg value="${ExtraArgus}" /> \r
\r
<defineset>\r
<define name="BUILDING_TOOLS"/>\r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
+ <compilerarg value="${ExtraArgus}" />\r
\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" /> \r
+ \r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}_Ia32"\r
outtype="executable"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}"/>\r
\r
outfile="${BIN_DIR}/${ToolName}_Ipf"\r
outtype="executable"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}"/>\r
\r
outfile="${BIN_DIR}/${ToolName}_X64"\r
outtype="executable"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" />\r
\r
\r
#include <Common/UefiBaseTypes.h>\r
\r
+#include <string.h>\r
+\r
#include "CommonLib.h"\r
\r
/**\r
outtype="static"\r
debug="true"\r
optimize="speed">\r
-\r
+ <compilerarg value="${ExtraArgus}" />\r
<compilerarg value="-fshort-wchar" if="gcc"/>\r
\r
<fileset dir="${basedir}/${LibName}" \r
#include <stdio.h>\r
#include <memory.h>\r
#include <string.h>\r
+#include <stdlib.h>\r
\r
int\r
main (\r
<isset property="env.TOOL_CHAIN" />\r
<then>\r
<property name="ToolChain" value="${env.TOOL_CHAIN}"/>\r
+ <property name="ExtraArgus" value="-Wno-pointer-sign" />\r
</then>\r
<else>\r
<!-- Default Tool Chain is Microsoft Visual Studio -->\r
<property name="ToolChain" value="msvc"/>\r
+ <property name="ExtraArgus" value="" />\r
</else>\r
</if>\r
</then>\r