Add support for GCC 3.0.4
authorChris Lattner <sabre@nondot.org>
Thu, 25 Jul 2002 15:23:20 +0000 (15:23 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 25 Jul 2002 15:23:20 +0000 (15:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3080 91177308-0d34-0410-b5e6-96231b3b80d8

include/Support/hash_map
include/Support/hash_set

index af727c42cf17148d9b36f75db7001b857352534a..b52474735fe4e74a23c033406e89f324be946f49 100644 (file)
 #ifndef SUPPORT_HASHMAP_H
 #define SUPPORT_HASHMAP_H
 
+// Compiler Support Matrix
+//
+// Version   Namespace   Header File
+//  2.95.x       ::        hash_map
+//  3.0.4       std      ext/hash_map
+//  3.1      __gnu_cxx   ext/hash_map
+//
 #if __GNUC__ == 3
 #include <ext/hash_map>
+
 #ifndef HASH_NAMESPACE
+#if __GNUC_MINOR__ == 0
+#define HASH_NAMESPACE std
+#else
 #define HASH_NAMESPACE __gnu_cxx
 #endif
+#endif
+
 #else
+
 #include <hash_map>
 #ifndef HASH_NAMESPACE
 #define HASH_NAMESPACE std
index 02279eb08fc51630e89fb045a3164d6e005ef533..5eb3f24c347de76d3e29120d9cf79874dadb9a93 100644 (file)
 #ifndef SUPPORT_HASHSET_H
 #define SUPPORT_HASHSET_H
 
+// Compiler Support Matrix
+//
+// Version   Namespace   Header File
+//  2.95.x       ::        hash_set
+//  3.0.4       std      ext/hash_set
+//  3.1      __gnu_cxx   ext/hash_set
+//
 #if __GNUC__==3
 #include <ext/hash_set>
+
 #ifndef HASH_NAMESPACE
+#if __GNUC_MINOR__ == 0
+#define HASH_NAMESPACE std
+#else
 #define HASH_NAMESPACE __gnu_cxx
 #endif
+#endif
 
 #else