aboutsummaryrefslogtreecommitdiffstats
path: root/include/Support
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-07-24 21:16:42 +0000
committerChris Lattner <sabre@nondot.org>2002-07-24 21:16:42 +0000
commit417d31c202bf42c1f9db1afa1d2e6730c6fbd566 (patch)
tree90bd62592c25813ae1ec249c136285851283985c /include/Support
parent2b5304a6252f4d34741b638ac9a7e6fd2500a0ea (diff)
downloadexternal_llvm-417d31c202bf42c1f9db1afa1d2e6730c6fbd566.zip
external_llvm-417d31c202bf42c1f9db1afa1d2e6730c6fbd566.tar.gz
external_llvm-417d31c202bf42c1f9db1afa1d2e6730c6fbd566.tar.bz2
Move hash_* extension headers from ext/ to Support/ so that we can support
GCC 2.95, GCC 3.0.4 and GCC 3.1 all concurrently, without having to delete headers after a chackou. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3055 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/Support')
-rw-r--r--include/Support/HashExtras.h2
-rw-r--r--include/Support/hash_map6
-rw-r--r--include/Support/hash_set6
3 files changed, 13 insertions, 1 deletions
diff --git a/include/Support/HashExtras.h b/include/Support/HashExtras.h
index d7e48a3..da9e3f5 100644
--- a/include/Support/HashExtras.h
+++ b/include/Support/HashExtras.h
@@ -11,7 +11,7 @@
#define LLVM_SUPPORT_HASHEXTRAS_H
#include <string>
-#include <ext/hash_map>
+#include <Support/hash_map>
// Cannot specialize hash template from outside of the std namespace.
namespace std {
diff --git a/include/Support/hash_map b/include/Support/hash_map
new file mode 100644
index 0000000..aefcc28
--- /dev/null
+++ b/include/Support/hash_map
@@ -0,0 +1,6 @@
+#if __GNUC__ == 3
+#include <ext/hash_map>
+using __gnu_cxx::hash_map;
+#else
+#include <hash_map>
+#endif
diff --git a/include/Support/hash_set b/include/Support/hash_set
new file mode 100644
index 0000000..f95cc36
--- /dev/null
+++ b/include/Support/hash_set
@@ -0,0 +1,6 @@
+#if __GNUC__==3
+#include <ext/hash_set>
+using __gnu_cxx::hash_set;
+#else
+#include <hash_set>
+#endif