git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2167
6f19259b-4bc3-4df7-8a09-
765794883524
\r
typedef UINT64 ulonglong_t;\r
\r
+#ifdef __GNUC__\r
+#if __STDC_VERSION__ < 199901L\r
+#define __FUNCTION__ __FILE__\r
+#endif\r
+#endif\r
+\r
template <class T>\r
class CMemoryLeakChecker : public list<T*>\r
{\r
debug="true"\r
optimize="speed">\r
<compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+ <compilerarg value="-x" if="gcc"/>\r
+ <compilerarg value="c++" if="gcc"/>\r
<compilerarg value="/EHsc" unless="gcc"/>\r
<compilerarg value="/Za" unless="gcc"/>\r
- <compilerarg value="-x c++" if="gcc"/>\r
+ \r
\r
<fileset dir="${basedir}/${ToolName}"\r
includes="${FileSet}"\r