Index: /trunk/src/framework/Utilities/UnorderedMap.h
===================================================================
--- /trunk/src/framework/Utilities/UnorderedMap.h (revision 210)
+++ /trunk/src/framework/Utilities/UnorderedMap.h (revision 216)
@@ -27,5 +27,5 @@
 #if COMPILER == COMPILER_INTEL
 #include <ext/hash_map>
-#elif COMPILER == COMPILER_GNU && __GNUC__ >= 4
+#elif COMPILER == COMPILER_GNU && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 3)
 #include <tr1/unordered_map>
 #elif COMPILER == COMPILER_GNU && __GNUC__ >= 3
@@ -48,5 +48,5 @@
 #define UNORDERED_MAP std::hash_map
 using std::hash_map;
-#elif COMPILER == COMPILER_GNU && __GNUC__ >= 4
+#elif COMPILER == COMPILER_GNU && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 3)
 #define UNORDERED_MAP std::tr1::unordered_map
 #elif COMPILER == COMPILER_GNU && __GNUC__ >= 3
