mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-22 10:16:43 +00:00
* 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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17257 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
84d17fea63
commit
e757752e39
@ -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"
|
||||
|
||||
#if defined(_POWER) && defined(_AIX)
|
||||
// GCC is strict about defining large constants: they must have LL modifier.
|
||||
#undef INT64_MAX
|
||||
#define INT64_MAX 9223372036854775807LL
|
||||
#undef INT64_MIN
|
||||
#define INT64_MIN (-INT64_MAX-1)
|
||||
#ifndef SUPPORT_DATATYPES_H
|
||||
#error "AIXDataTypesFix.h must only be included via DataTypes.h!"
|
||||
#endif
|
||||
|
||||
#endif /* SUPPORT_DATATYPESFIX_H */
|
||||
// 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
|
||||
#undef INT64_MIN
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user