From bdb087c9305d6d753444e1c0176a793c00f07840 Mon Sep 17 00:00:00 2001 From: Jack Palevich Date: Wed, 24 Jun 2009 19:01:27 -0700 Subject: [PATCH] Add includes to enable host C++ tools to compile with GCC 4.4 Otherwise printf is undeclared. These files worked with earlier versions of gcc because either cstdio or stdio.h was being included by some other header file. But this was not guaranteed behavior, so with GCC 4.4 there are errors. The fix is backwards compatible with earlier versions of GCC. This change includes either or whichever looks more appropriate given the other headers included by the given source file. Note, I'm using "GCC" to mean Gnu Compile Collection, as this problem is specific to C++ source files. (Presumably a C++-specific header file changed to no longer include cstdio.) --- tools/localize/Perforce.cpp | 1 + tools/localize/SourcePos.cpp | 1 + tools/localize/Values.cpp | 1 + tools/localize/XLIFFFile.cpp | 1 + tools/localize/file_utils.cpp | 1 + tools/localize/localize_test.cpp | 1 + tools/localize/merge_res_and_xliff.cpp | 1 + tools/localize/merge_res_and_xliff_test.cpp | 2 +- tools/localize/xmb.cpp | 1 + 9 files changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/localize/Perforce.cpp b/tools/localize/Perforce.cpp index 3425668cbdc16..1c644ede8ea8b 100644 --- a/tools/localize/Perforce.cpp +++ b/tools/localize/Perforce.cpp @@ -1,6 +1,7 @@ #include "Perforce.h" #include "log.h" #include +#include #include #include #include diff --git a/tools/localize/SourcePos.cpp b/tools/localize/SourcePos.cpp index 9d7c5c65447e0..2533f0a2650e3 100644 --- a/tools/localize/SourcePos.cpp +++ b/tools/localize/SourcePos.cpp @@ -1,6 +1,7 @@ #include "SourcePos.h" #include +#include #include using namespace std; diff --git a/tools/localize/Values.cpp b/tools/localize/Values.cpp index e396f8b4897f7..8623b97b3134f 100644 --- a/tools/localize/Values.cpp +++ b/tools/localize/Values.cpp @@ -1,5 +1,6 @@ #include "Values.h" #include +#include // ===================================================================================== diff --git a/tools/localize/XLIFFFile.cpp b/tools/localize/XLIFFFile.cpp index 51f81de1facb0..4e217d9c3d2f0 100644 --- a/tools/localize/XLIFFFile.cpp +++ b/tools/localize/XLIFFFile.cpp @@ -3,6 +3,7 @@ #include #include #include +#include const char* const XLIFF_XMLNS = "urn:oasis:names:tc:xliff:document:1.2"; diff --git a/tools/localize/file_utils.cpp b/tools/localize/file_utils.cpp index 8792b9e54d3d7..293e50e10bbb8 100644 --- a/tools/localize/file_utils.cpp +++ b/tools/localize/file_utils.cpp @@ -1,4 +1,5 @@ #include +#include #include #include #include "file_utils.h" diff --git a/tools/localize/localize_test.cpp b/tools/localize/localize_test.cpp index 63d904c388bfb..678cad8d87e30 100644 --- a/tools/localize/localize_test.cpp +++ b/tools/localize/localize_test.cpp @@ -1,6 +1,7 @@ #include "XLIFFFile.h" #include "ValuesFile.h" #include "localize.h" +#include int pseudolocalize_xliff(XLIFFFile* xliff, bool expand); diff --git a/tools/localize/merge_res_and_xliff.cpp b/tools/localize/merge_res_and_xliff.cpp index 58a6554177ae2..1fdaa0e7df53e 100644 --- a/tools/localize/merge_res_and_xliff.cpp +++ b/tools/localize/merge_res_and_xliff.cpp @@ -3,6 +3,7 @@ #include "file_utils.h" #include "Perforce.h" #include "log.h" +#include static set::const_iterator find_id(const set& s, const string& id, int index) diff --git a/tools/localize/merge_res_and_xliff_test.cpp b/tools/localize/merge_res_and_xliff_test.cpp index 5a2b0f423214c..e4ab562c15836 100644 --- a/tools/localize/merge_res_and_xliff_test.cpp +++ b/tools/localize/merge_res_and_xliff_test.cpp @@ -1,5 +1,5 @@ #include "merge_res_and_xliff.h" - +#include int merge_test() diff --git a/tools/localize/xmb.cpp b/tools/localize/xmb.cpp index 236705f186d9d..d8f6ff0728b55 100644 --- a/tools/localize/xmb.cpp +++ b/tools/localize/xmb.cpp @@ -7,6 +7,7 @@ #include "XLIFFFile.h" #include +#include using namespace std;