diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2004-10-26 16:15:18 +0000 |
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-10-26 16:15:18 +0000 |
| commit | 4f056d55d5aa256517b75b205b3e96682a8a5bc0 (patch) | |
| tree | d00083e4de33639ff7531eaa1a78630bde91f85d | |
| parent | d73c8428f1218e6a35b36ec0cf33f06911326b63 (diff) | |
| download | bcm5719-llvm-4f056d55d5aa256517b75b205b3e96682a8a5bc0.tar.gz bcm5719-llvm-4f056d55d5aa256517b75b205b3e96682a8a5bc0.zip | |
* DataTypesFix.h moved to AIXDataTypesFix.h
* Condition #inclusion of AIXDataTypes.h on the _AIX preprocessor symbol to
prevent extra I/O on non-AIX systems. Thus, no #ifdef in AIXDataTypes.h
llvm-svn: 17257
| -rw-r--r-- | llvm/include/llvm/Support/AIXDataTypesFix.h (renamed from llvm/include/llvm/Support/DataTypesFix.h) | 16 | ||||
| -rw-r--r-- | llvm/include/llvm/Support/DataTypes.h.in | 5 |
2 files changed, 9 insertions, 12 deletions
diff --git a/llvm/include/llvm/Support/DataTypesFix.h b/llvm/include/llvm/Support/AIXDataTypesFix.h index c73998d1d3f..36b4488841e 100644 --- a/llvm/include/llvm/Support/DataTypesFix.h +++ b/llvm/include/llvm/Support/AIXDataTypesFix.h @@ -1,4 +1,4 @@ -//===-- include/Support/DataTypesFix.h - Fix datatype defs ------*- C++ -*-===// +//===-- include/Support/AIXDataTypesFix.h - Fix datatype defs ---*- C++ -*-===// // // The LLVM Compiler Infrastructure // @@ -13,17 +13,13 @@ // //===----------------------------------------------------------------------===// -#ifndef SUPPORT_DATATYPESFIX_H -#define SUPPORT_DATATYPESFIX_H +// No include guards desired! -#include "llvm/Config/config.h" +#ifndef SUPPORT_DATATYPES_H +#error "AIXDataTypesFix.h must only be included via DataTypes.h!" +#endif -#if defined(_POWER) && defined(_AIX) // GCC is strict about defining large constants: they must have LL modifier. +// These will be defined properly at the end of DataTypes.h #undef INT64_MAX -#define INT64_MAX 9223372036854775807LL #undef INT64_MIN -#define INT64_MIN (-INT64_MAX-1) -#endif - -#endif /* SUPPORT_DATATYPESFIX_H */ diff --git a/llvm/include/llvm/Support/DataTypes.h.in b/llvm/include/llvm/Support/DataTypes.h.in index f5467b2220f..4fc2d079ae4 100644 --- a/llvm/include/llvm/Support/DataTypes.h.in +++ b/llvm/include/llvm/Support/DataTypes.h.in @@ -49,8 +49,9 @@ #include <stdint.h> #endif -// Fix AIX definitions of INT64_{MIN,MAX} -#include "llvm/Support/DataTypesFix.h" +#ifdef _AIX +#include "llvm/Support/AIXDataTypesFix.h" +#endif // Handle incorrect definition of uint64_t as u_int64_t #ifndef HAVE_UINT64_T |

