summaryrefslogtreecommitdiffstats
path: root/llvm
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
commit0c87ad3b878a810c4dc08cd0fac449ef4c13374f (patch)
tree12a432828737c0ee43a0d497a28dd06b7b876e7e /llvm
parent736995246035dcdc3e6d11a2ba841c20a2c5b9f5 (diff)
downloadbcm5719-llvm-0c87ad3b878a810c4dc08cd0fac449ef4c13374f.tar.gz
bcm5719-llvm-0c87ad3b878a810c4dc08cd0fac449ef4c13374f.zip
Add support for GCC 3.0.4
llvm-svn: 3080
Diffstat (limited to 'llvm')
-rw-r--r--llvm/include/Support/hash_map14
-rw-r--r--llvm/include/Support/hash_set12
2 files changed, 26 insertions, 0 deletions
diff --git a/llvm/include/Support/hash_map b/llvm/include/Support/hash_map
index af727c42cf1..b52474735fe 100644
--- a/llvm/include/Support/hash_map
+++ b/llvm/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/llvm/include/Support/hash_set b/llvm/include/Support/hash_set
index 02279eb08fc..5eb3f24c347 100644
--- a/llvm/include/Support/hash_set
+++ b/llvm/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
OpenPOWER on IntegriCloud