aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-07-25 15:23:20 +0000
committerChris Lattner <sabre@nondot.org>2002-07-25 15:23:20 +0000
commit2440db2cb46a9d51e891e03dd2f9541f6ea966c5 (patch)
tree908b9c5c4a00bba819f2384d091663fa0a83a1dc
parent47fe337172a70addb657b8db21c8c5839dbbdf0f (diff)
Add support for GCC 3.0.4
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3080 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/Support/hash_map14
-rw-r--r--include/Support/hash_set12
2 files changed, 26 insertions, 0 deletions
diff --git a/include/Support/hash_map b/include/Support/hash_map
index af727c42cf..b52474735f 100644
--- a/include/Support/hash_map
+++ b/include/Support/hash_map
@@ -10,12 +10,26 @@
#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
diff --git a/include/Support/hash_set b/include/Support/hash_set
index 02279eb08f..5eb3f24c34 100644
--- a/include/Support/hash_set
+++ b/include/Support/hash_set
@@ -10,11 +10,23 @@
#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