Add support for GCC 3.0.4

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3080 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-07-25 15:23:20 +00:00
parent 47fe337172
commit 2440db2cb4
2 changed files with 26 additions and 0 deletions

View File

@ -10,12 +10,26 @@
#ifndef SUPPORT_HASHMAP_H #ifndef SUPPORT_HASHMAP_H
#define 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 #if __GNUC__ == 3
#include <ext/hash_map> #include <ext/hash_map>
#ifndef HASH_NAMESPACE #ifndef HASH_NAMESPACE
#if __GNUC_MINOR__ == 0
#define HASH_NAMESPACE std
#else
#define HASH_NAMESPACE __gnu_cxx #define HASH_NAMESPACE __gnu_cxx
#endif #endif
#endif
#else #else
#include <hash_map> #include <hash_map>
#ifndef HASH_NAMESPACE #ifndef HASH_NAMESPACE
#define HASH_NAMESPACE std #define HASH_NAMESPACE std

View File

@ -10,11 +10,23 @@
#ifndef SUPPORT_HASHSET_H #ifndef SUPPORT_HASHSET_H
#define 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 #if __GNUC__==3
#include <ext/hash_set> #include <ext/hash_set>
#ifndef HASH_NAMESPACE #ifndef HASH_NAMESPACE
#if __GNUC_MINOR__ == 0
#define HASH_NAMESPACE std
#else
#define HASH_NAMESPACE __gnu_cxx #define HASH_NAMESPACE __gnu_cxx
#endif #endif
#endif
#else #else