Fix building issue for Mac OS
authorklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 4 Jan 2007 06:33:14 +0000 (06:33 +0000)
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 4 Jan 2007 06:33:14 +0000 (06:33 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2167 6f19259b-4bc3-4df7-8a09-765794883524

Tools/CCode/Source/GenFvMap/GenFvMap.cpp
Tools/CCode/Source/GenFvMap/build.xml

index 1bd7b38..881251f 100644 (file)
@@ -24,6 +24,12 @@ using namespace std;
 \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
index 6d87631..0d05b58 100644 (file)
@@ -51,9 +51,11 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
         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