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
#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 {
--- /dev/null
+#if __GNUC__ == 3
+#include <ext/hash_map>
+using __gnu_cxx::hash_map;
+#else
+#include <hash_map>
+#endif
--- /dev/null
+#if __GNUC__==3
+#include <ext/hash_set>
+using __gnu_cxx::hash_set;
+#else
+#include <hash_set>
+#endif
#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 {