30 #ifndef CASA_AIPSENV_H 31 #define CASA_AIPSENV_H 36 #if __cplusplus >= 201103L 49 #if defined(AIPS_GCC2) 52 #if (defined(AIPS_GCC) && __GNUC_CC == 2) 57 #if defined(AIPS_GCC295) 60 #if (defined(AIPS_GCC2) && __GNUC_MINOR__ == 95) 65 #if defined(AIPS_GCC3) 68 #if (defined(AIPS_GCC) && __GNUC__ == 3) 73 #if defined(AIPS_GCC4) 76 #if (defined(AIPS_GCC) && __GNUC__ == 4) 86 #if defined(_MIPS_SZPTR) && (_MIPS_SZPTR == 64) 93 #if defined(AIPS_SUN_NATIVE) 94 #undef AIPS_SUN_NATIVE 96 #if defined(__SUNPRO_CC) 97 #define AIPS_SUN_NATIVE 100 #if defined(AIPS_SOLARIS) 114 #if defined(AIPS_ALPHA) 122 #if defined(AIPS_BSD) 125 #if defined(__FreeBSD__) 127 #define AIPS_NOLARGEFILE 130 #if defined(AIPS_LINUX) 137 #if defined(AIPS_KAI) 144 #if defined(AIPS_AIX) 151 #if defined(AIPS_INTELCC) 154 #if defined(__INTEL_COMPILER) 158 #if defined(AIPS_CRAY_PGI) 161 #if defined(__QK_USER__) 162 #define AIPS_CRAY_PGI 163 #if !defined(AIPS_NOLARGEFILE) 164 #define AIPS_NOLARGEFILE 166 #if !defined(AIPS_NO_LEA_MALLOC) 167 #define AIPS_NO_LEA_MALLOC 171 #if defined(AIPS_CRAY_CATAMOUNT) 172 #undef AIPS_CRAY_CATAMOUNT 174 #if defined(__LIB_CATAMOUNT__) 175 #define AIPS_CRAY_CATAMOUNT 178 #if (defined(__ia64) || defined(__x86_64__) || defined(__aarch64__)) 179 # if !defined(AIPS_64B) 184 #if defined(AIPS_I386) 191 #if defined(AIPS_DARWIN) 194 #if defined(__APPLE__) 197 #define AIPS_NOLARGEFILE 200 #define AIPS_NO_LEA_MALLOC 201 # if defined(AIPS_LITTLE_ENDIAN) 202 # undef AIPS_LITTLE_ENDIAN 207 #if !(defined(AIPS_LITTLE_ENDIAN)) 208 #if (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__)) 209 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ 210 #define AIPS_LITTLE_ENDIAN 214 #if (defined(AIPS_ALPHA) || defined(AIPS_I386) || defined(__x86_64__) || defined(__ARMEL__) || defined(__AARCH64EL__)) 215 #define AIPS_LITTLE_ENDIAN 222 #ifndef AIPS_NOLARGEFILE 223 # undef _FILE_OFFSET_BITS 224 # define _FILE_OFFSET_BITS 64 225 # ifndef _LARGEFILE_SOURCE 226 # define _LARGEFILE_SOURCE 228 # ifndef _LARGEFILE64_SOURCE 229 # define _LARGEFILE64_SOURCE this file contains all the compiler specific defines