annotate src/fftw-3.3.8/config.h.in @ 82:d0c2a83c1364

Add FFTW 3.3.8 source, and a Linux build
author Chris Cannam
date Tue, 19 Nov 2019 14:52:55 +0000
parents
children
rev   line source
Chris@82 1 /* config.h.in. Generated from configure.ac by autoheader. */
Chris@82 2
Chris@82 3 /* Define if the machine architecture "naturally" prefers fused multiply-add
Chris@82 4 instructions */
Chris@82 5 #undef ARCH_PREFERS_FMA
Chris@82 6
Chris@82 7 /* Define to compile in long-double precision. */
Chris@82 8 #undef BENCHFFT_LDOUBLE
Chris@82 9
Chris@82 10 /* Define to compile in quad precision. */
Chris@82 11 #undef BENCHFFT_QUAD
Chris@82 12
Chris@82 13 /* Define to compile in single precision. */
Chris@82 14 #undef BENCHFFT_SINGLE
Chris@82 15
Chris@82 16 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
Chris@82 17 systems. This function is required for `alloca.c' support on those systems.
Chris@82 18 */
Chris@82 19 #undef CRAY_STACKSEG_END
Chris@82 20
Chris@82 21 /* Define to 1 if using `alloca.c'. */
Chris@82 22 #undef C_ALLOCA
Chris@82 23
Chris@82 24 /* Define to disable Fortran wrappers. */
Chris@82 25 #undef DISABLE_FORTRAN
Chris@82 26
Chris@82 27 /* Define to dummy `main' function (if any) required to link to the Fortran
Chris@82 28 libraries. */
Chris@82 29 #undef F77_DUMMY_MAIN
Chris@82 30
Chris@82 31 /* Define to a macro mangling the given C identifier (in lower and upper
Chris@82 32 case), which must not contain underscores, for linking with Fortran. */
Chris@82 33 #undef F77_FUNC
Chris@82 34
Chris@82 35 /* As F77_FUNC, but for C identifiers containing underscores. */
Chris@82 36 #undef F77_FUNC_
Chris@82 37
Chris@82 38 /* Define if F77_FUNC and F77_FUNC_ are equivalent. */
Chris@82 39 #undef F77_FUNC_EQUIV
Chris@82 40
Chris@82 41 /* Define if F77 and FC dummy `main' functions are identical. */
Chris@82 42 #undef FC_DUMMY_MAIN_EQ_F77
Chris@82 43
Chris@82 44 /* C compiler name and flags */
Chris@82 45 #undef FFTW_CC
Chris@82 46
Chris@82 47 /* Define to enable extra FFTW debugging code. */
Chris@82 48 #undef FFTW_DEBUG
Chris@82 49
Chris@82 50 /* Define to enable the use of alloca(). */
Chris@82 51 #undef FFTW_ENABLE_ALLOCA
Chris@82 52
Chris@82 53 /* Define to compile in long-double precision. */
Chris@82 54 #undef FFTW_LDOUBLE
Chris@82 55
Chris@82 56 /* Define to compile in quad precision. */
Chris@82 57 #undef FFTW_QUAD
Chris@82 58
Chris@82 59 /* Define to enable pseudorandom estimate planning for debugging. */
Chris@82 60 #undef FFTW_RANDOM_ESTIMATOR
Chris@82 61
Chris@82 62 /* Define to compile in single precision. */
Chris@82 63 #undef FFTW_SINGLE
Chris@82 64
Chris@82 65 /* Define to 1 if you have the `abort' function. */
Chris@82 66 #undef HAVE_ABORT
Chris@82 67
Chris@82 68 /* Define to 1 if you have `alloca', as a function or macro. */
Chris@82 69 #undef HAVE_ALLOCA
Chris@82 70
Chris@82 71 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
Chris@82 72 */
Chris@82 73 #undef HAVE_ALLOCA_H
Chris@82 74
Chris@82 75 /* Define to enable Altivec optimizations. */
Chris@82 76 #undef HAVE_ALTIVEC
Chris@82 77
Chris@82 78 /* Define to 1 if you have the <altivec.h> header file. */
Chris@82 79 #undef HAVE_ALTIVEC_H
Chris@82 80
Chris@82 81 /* Define if you have enabled the CNTVCT cycle counter on ARMv7a */
Chris@82 82 #undef HAVE_ARMV7A_CNTVCT
Chris@82 83
Chris@82 84 /* Define if you have enabled the PMCCNTR cycle counter on ARMv7a */
Chris@82 85 #undef HAVE_ARMV7A_PMCCNTR
Chris@82 86
Chris@82 87 /* Define if you have enabled the CNTVCT_EL0 cycle counter on ARMv8 */
Chris@82 88 #undef HAVE_ARMV8_CNTVCT_EL0
Chris@82 89
Chris@82 90 /* Define if you have enabled the PMCCNTR_EL0 cycle counter on ARMv8 */
Chris@82 91 #undef HAVE_ARMV8_PMCCNTR_EL0
Chris@82 92
Chris@82 93 /* Define to enable AVX optimizations. */
Chris@82 94 #undef HAVE_AVX
Chris@82 95
Chris@82 96 /* Define to enable AVX2 optimizations. */
Chris@82 97 #undef HAVE_AVX2
Chris@82 98
Chris@82 99 /* Define to enable AVX512 optimizations. */
Chris@82 100 #undef HAVE_AVX512
Chris@82 101
Chris@82 102 /* Define to enable 128-bit FMA AVX optimization */
Chris@82 103 #undef HAVE_AVX_128_FMA
Chris@82 104
Chris@82 105 /* Define to 1 if you have the `BSDgettimeofday' function. */
Chris@82 106 #undef HAVE_BSDGETTIMEOFDAY
Chris@82 107
Chris@82 108 /* Define to 1 if you have the `clock_gettime' function. */
Chris@82 109 #undef HAVE_CLOCK_GETTIME
Chris@82 110
Chris@82 111 /* Define to 1 if you have the `cosl' function. */
Chris@82 112 #undef HAVE_COSL
Chris@82 113
Chris@82 114 /* Define to 1 if you have the declaration of `cosl', and to 0 if you don't.
Chris@82 115 */
Chris@82 116 #undef HAVE_DECL_COSL
Chris@82 117
Chris@82 118 /* Define to 1 if you have the declaration of `cosq', and to 0 if you don't.
Chris@82 119 */
Chris@82 120 #undef HAVE_DECL_COSQ
Chris@82 121
Chris@82 122 /* Define to 1 if you have the declaration of `drand48', and to 0 if you
Chris@82 123 don't. */
Chris@82 124 #undef HAVE_DECL_DRAND48
Chris@82 125
Chris@82 126 /* Define to 1 if you have the declaration of `memalign', and to 0 if you
Chris@82 127 don't. */
Chris@82 128 #undef HAVE_DECL_MEMALIGN
Chris@82 129
Chris@82 130 /* Define to 1 if you have the declaration of `posix_memalign', and to 0 if
Chris@82 131 you don't. */
Chris@82 132 #undef HAVE_DECL_POSIX_MEMALIGN
Chris@82 133
Chris@82 134 /* Define to 1 if you have the declaration of `sinl', and to 0 if you don't.
Chris@82 135 */
Chris@82 136 #undef HAVE_DECL_SINL
Chris@82 137
Chris@82 138 /* Define to 1 if you have the declaration of `sinq', and to 0 if you don't.
Chris@82 139 */
Chris@82 140 #undef HAVE_DECL_SINQ
Chris@82 141
Chris@82 142 /* Define to 1 if you have the declaration of `srand48', and to 0 if you
Chris@82 143 don't. */
Chris@82 144 #undef HAVE_DECL_SRAND48
Chris@82 145
Chris@82 146 /* Define to 1 if you have the <dlfcn.h> header file. */
Chris@82 147 #undef HAVE_DLFCN_H
Chris@82 148
Chris@82 149 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
Chris@82 150 #undef HAVE_DOPRNT
Chris@82 151
Chris@82 152 /* Define to 1 if you have the `drand48' function. */
Chris@82 153 #undef HAVE_DRAND48
Chris@82 154
Chris@82 155 /* Define to 1 if you have the <fcntl.h> header file. */
Chris@82 156 #undef HAVE_FCNTL_H
Chris@82 157
Chris@82 158 /* Define to 1 if you have the <fenv.h> header file. */
Chris@82 159 #undef HAVE_FENV_H
Chris@82 160
Chris@82 161 /* Define to enable generic (gcc) 128-bit SIMD optimizations. */
Chris@82 162 #undef HAVE_GENERIC_SIMD128
Chris@82 163
Chris@82 164 /* Define to enable generic (gcc) 256-bit SIMD optimizations. */
Chris@82 165 #undef HAVE_GENERIC_SIMD256
Chris@82 166
Chris@82 167 /* Define to 1 if you have the `gethrtime' function. */
Chris@82 168 #undef HAVE_GETHRTIME
Chris@82 169
Chris@82 170 /* Define to 1 if you have the `getpagesize' function. */
Chris@82 171 #undef HAVE_GETPAGESIZE
Chris@82 172
Chris@82 173 /* Define to 1 if you have the `gettimeofday' function. */
Chris@82 174 #undef HAVE_GETTIMEOFDAY
Chris@82 175
Chris@82 176 /* Define to 1 if hrtime_t is defined in <sys/time.h> */
Chris@82 177 #undef HAVE_HRTIME_T
Chris@82 178
Chris@82 179 /* Define to 1 if you have the <inttypes.h> header file. */
Chris@82 180 #undef HAVE_INTTYPES_H
Chris@82 181
Chris@82 182 /* Define if the isnan() function/macro is available. */
Chris@82 183 #undef HAVE_ISNAN
Chris@82 184
Chris@82 185 /* Define to enable KCVI optimizations. */
Chris@82 186 #undef HAVE_KCVI
Chris@82 187
Chris@82 188 /* Define to 1 if you have the `m' library (-lm). */
Chris@82 189 #undef HAVE_LIBM
Chris@82 190
Chris@82 191 /* Define to 1 if you have the `quadmath' library (-lquadmath). */
Chris@82 192 #undef HAVE_LIBQUADMATH
Chris@82 193
Chris@82 194 /* Define to 1 if you have the <limits.h> header file. */
Chris@82 195 #undef HAVE_LIMITS_H
Chris@82 196
Chris@82 197 /* Define to 1 if the compiler supports `long double' */
Chris@82 198 #undef HAVE_LONG_DOUBLE
Chris@82 199
Chris@82 200 /* Define to 1 if you have the `mach_absolute_time' function. */
Chris@82 201 #undef HAVE_MACH_ABSOLUTE_TIME
Chris@82 202
Chris@82 203 /* Define to 1 if you have the <malloc.h> header file. */
Chris@82 204 #undef HAVE_MALLOC_H
Chris@82 205
Chris@82 206 /* Define to 1 if you have the `memalign' function. */
Chris@82 207 #undef HAVE_MEMALIGN
Chris@82 208
Chris@82 209 /* Define to 1 if you have the `memmove' function. */
Chris@82 210 #undef HAVE_MEMMOVE
Chris@82 211
Chris@82 212 /* Define to 1 if you have the <memory.h> header file. */
Chris@82 213 #undef HAVE_MEMORY_H
Chris@82 214
Chris@82 215 /* Define to 1 if you have the `memset' function. */
Chris@82 216 #undef HAVE_MEMSET
Chris@82 217
Chris@82 218 /* Define to enable use of MIPS ZBus cycle-counter. */
Chris@82 219 #undef HAVE_MIPS_ZBUS_TIMER
Chris@82 220
Chris@82 221 /* Define if you have the MPI library. */
Chris@82 222 #undef HAVE_MPI
Chris@82 223
Chris@82 224 /* Define to enable ARM NEON optimizations. */
Chris@82 225 #undef HAVE_NEON
Chris@82 226
Chris@82 227 /* Define if OpenMP is enabled */
Chris@82 228 #undef HAVE_OPENMP
Chris@82 229
Chris@82 230 /* Define to 1 if you have the `posix_memalign' function. */
Chris@82 231 #undef HAVE_POSIX_MEMALIGN
Chris@82 232
Chris@82 233 /* Define if you have POSIX threads libraries and header files. */
Chris@82 234 #undef HAVE_PTHREAD
Chris@82 235
Chris@82 236 /* Define to 1 if the system has the type `ptrdiff_t'. */
Chris@82 237 #undef HAVE_PTRDIFF_T
Chris@82 238
Chris@82 239 /* Define to 1 if you have the `read_real_time' function. */
Chris@82 240 #undef HAVE_READ_REAL_TIME
Chris@82 241
Chris@82 242 /* Define to 1 if you have the `sinl' function. */
Chris@82 243 #undef HAVE_SINL
Chris@82 244
Chris@82 245 /* Define to 1 if you have the `snprintf' function. */
Chris@82 246 #undef HAVE_SNPRINTF
Chris@82 247
Chris@82 248 /* Define to 1 if you have the `sqrt' function. */
Chris@82 249 #undef HAVE_SQRT
Chris@82 250
Chris@82 251 /* Define to enable SSE/SSE2 optimizations. */
Chris@82 252 #undef HAVE_SSE2
Chris@82 253
Chris@82 254 /* Define to 1 if you have the <stddef.h> header file. */
Chris@82 255 #undef HAVE_STDDEF_H
Chris@82 256
Chris@82 257 /* Define to 1 if you have the <stdint.h> header file. */
Chris@82 258 #undef HAVE_STDINT_H
Chris@82 259
Chris@82 260 /* Define to 1 if you have the <stdlib.h> header file. */
Chris@82 261 #undef HAVE_STDLIB_H
Chris@82 262
Chris@82 263 /* Define to 1 if you have the `strchr' function. */
Chris@82 264 #undef HAVE_STRCHR
Chris@82 265
Chris@82 266 /* Define to 1 if you have the <strings.h> header file. */
Chris@82 267 #undef HAVE_STRINGS_H
Chris@82 268
Chris@82 269 /* Define to 1 if you have the <string.h> header file. */
Chris@82 270 #undef HAVE_STRING_H
Chris@82 271
Chris@82 272 /* Define to 1 if you have the `sysctl' function. */
Chris@82 273 #undef HAVE_SYSCTL
Chris@82 274
Chris@82 275 /* Define to 1 if you have the <sys/stat.h> header file. */
Chris@82 276 #undef HAVE_SYS_STAT_H
Chris@82 277
Chris@82 278 /* Define to 1 if you have the <sys/time.h> header file. */
Chris@82 279 #undef HAVE_SYS_TIME_H
Chris@82 280
Chris@82 281 /* Define to 1 if you have the <sys/types.h> header file. */
Chris@82 282 #undef HAVE_SYS_TYPES_H
Chris@82 283
Chris@82 284 /* Define to 1 if you have the `tanl' function. */
Chris@82 285 #undef HAVE_TANL
Chris@82 286
Chris@82 287 /* Define if we have a threads library. */
Chris@82 288 #undef HAVE_THREADS
Chris@82 289
Chris@82 290 /* Define to 1 if you have the `time_base_to_time' function. */
Chris@82 291 #undef HAVE_TIME_BASE_TO_TIME
Chris@82 292
Chris@82 293 /* Define to 1 if the system has the type `uintptr_t'. */
Chris@82 294 #undef HAVE_UINTPTR_T
Chris@82 295
Chris@82 296 /* Define to 1 if you have the <unistd.h> header file. */
Chris@82 297 #undef HAVE_UNISTD_H
Chris@82 298
Chris@82 299 /* Define to 1 if you have the `vprintf' function. */
Chris@82 300 #undef HAVE_VPRINTF
Chris@82 301
Chris@82 302 /* Define to enable IBM VSX optimizations. */
Chris@82 303 #undef HAVE_VSX
Chris@82 304
Chris@82 305 /* Define to 1 if you have the `_mm_free' function. */
Chris@82 306 #undef HAVE__MM_FREE
Chris@82 307
Chris@82 308 /* Define to 1 if you have the `_mm_malloc' function. */
Chris@82 309 #undef HAVE__MM_MALLOC
Chris@82 310
Chris@82 311 /* Define if you have the UNICOS _rtc() intrinsic. */
Chris@82 312 #undef HAVE__RTC
Chris@82 313
Chris@82 314 /* Define to the sub-directory where libtool stores uninstalled libraries. */
Chris@82 315 #undef LT_OBJDIR
Chris@82 316
Chris@82 317 /* Name of package */
Chris@82 318 #undef PACKAGE
Chris@82 319
Chris@82 320 /* Define to the address where bug reports for this package should be sent. */
Chris@82 321 #undef PACKAGE_BUGREPORT
Chris@82 322
Chris@82 323 /* Define to the full name of this package. */
Chris@82 324 #undef PACKAGE_NAME
Chris@82 325
Chris@82 326 /* Define to the full name and version of this package. */
Chris@82 327 #undef PACKAGE_STRING
Chris@82 328
Chris@82 329 /* Define to the one symbol short name of this package. */
Chris@82 330 #undef PACKAGE_TARNAME
Chris@82 331
Chris@82 332 /* Define to the home page for this package. */
Chris@82 333 #undef PACKAGE_URL
Chris@82 334
Chris@82 335 /* Define to the version of this package. */
Chris@82 336 #undef PACKAGE_VERSION
Chris@82 337
Chris@82 338 /* Define to necessary symbol if this constant uses a non-standard name on
Chris@82 339 your system. */
Chris@82 340 #undef PTHREAD_CREATE_JOINABLE
Chris@82 341
Chris@82 342 /* The size of `double', as computed by sizeof. */
Chris@82 343 #undef SIZEOF_DOUBLE
Chris@82 344
Chris@82 345 /* The size of `fftw_r2r_kind', as computed by sizeof. */
Chris@82 346 #undef SIZEOF_FFTW_R2R_KIND
Chris@82 347
Chris@82 348 /* The size of `float', as computed by sizeof. */
Chris@82 349 #undef SIZEOF_FLOAT
Chris@82 350
Chris@82 351 /* The size of `int', as computed by sizeof. */
Chris@82 352 #undef SIZEOF_INT
Chris@82 353
Chris@82 354 /* The size of `long', as computed by sizeof. */
Chris@82 355 #undef SIZEOF_LONG
Chris@82 356
Chris@82 357 /* The size of `long long', as computed by sizeof. */
Chris@82 358 #undef SIZEOF_LONG_LONG
Chris@82 359
Chris@82 360 /* The size of `MPI_Fint', as computed by sizeof. */
Chris@82 361 #undef SIZEOF_MPI_FINT
Chris@82 362
Chris@82 363 /* The size of `ptrdiff_t', as computed by sizeof. */
Chris@82 364 #undef SIZEOF_PTRDIFF_T
Chris@82 365
Chris@82 366 /* The size of `size_t', as computed by sizeof. */
Chris@82 367 #undef SIZEOF_SIZE_T
Chris@82 368
Chris@82 369 /* The size of `unsigned int', as computed by sizeof. */
Chris@82 370 #undef SIZEOF_UNSIGNED_INT
Chris@82 371
Chris@82 372 /* The size of `unsigned long', as computed by sizeof. */
Chris@82 373 #undef SIZEOF_UNSIGNED_LONG
Chris@82 374
Chris@82 375 /* The size of `unsigned long long', as computed by sizeof. */
Chris@82 376 #undef SIZEOF_UNSIGNED_LONG_LONG
Chris@82 377
Chris@82 378 /* The size of `void *', as computed by sizeof. */
Chris@82 379 #undef SIZEOF_VOID_P
Chris@82 380
Chris@82 381 /* If using the C implementation of alloca, define if you know the
Chris@82 382 direction of stack growth for your system; otherwise it will be
Chris@82 383 automatically deduced at runtime.
Chris@82 384 STACK_DIRECTION > 0 => grows toward higher addresses
Chris@82 385 STACK_DIRECTION < 0 => grows toward lower addresses
Chris@82 386 STACK_DIRECTION = 0 => direction of growth unknown */
Chris@82 387 #undef STACK_DIRECTION
Chris@82 388
Chris@82 389 /* Define to 1 if you have the ANSI C header files. */
Chris@82 390 #undef STDC_HEADERS
Chris@82 391
Chris@82 392 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
Chris@82 393 #undef TIME_WITH_SYS_TIME
Chris@82 394
Chris@82 395 /* Define if we have and are using POSIX threads. */
Chris@82 396 #undef USING_POSIX_THREADS
Chris@82 397
Chris@82 398 /* Version number of package */
Chris@82 399 #undef VERSION
Chris@82 400
Chris@82 401 /* Use common Windows Fortran mangling styles for the Fortran interfaces. */
Chris@82 402 #undef WINDOWS_F77_MANGLING
Chris@82 403
Chris@82 404 /* Include g77-compatible wrappers in addition to any other Fortran wrappers.
Chris@82 405 */
Chris@82 406 #undef WITH_G77_WRAPPERS
Chris@82 407
Chris@82 408 /* Use our own aligned malloc routine; mainly helpful for Windows systems
Chris@82 409 lacking aligned allocation system-library routines. */
Chris@82 410 #undef WITH_OUR_MALLOC
Chris@82 411
Chris@82 412 /* Use low-precision timers, making planner very slow */
Chris@82 413 #undef WITH_SLOW_TIMER
Chris@82 414
Chris@82 415 /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
Chris@82 416 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
Chris@82 417 #define below would cause a syntax error. */
Chris@82 418 #undef _UINT32_T
Chris@82 419
Chris@82 420 /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
Chris@82 421 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
Chris@82 422 #define below would cause a syntax error. */
Chris@82 423 #undef _UINT64_T
Chris@82 424
Chris@82 425 /* Define to empty if `const' does not conform to ANSI C. */
Chris@82 426 #undef const
Chris@82 427
Chris@82 428 /* Define to `__inline__' or `__inline' if that's what the C compiler
Chris@82 429 calls it, or to nothing if 'inline' is not supported under any name. */
Chris@82 430 #ifndef __cplusplus
Chris@82 431 #undef inline
Chris@82 432 #endif
Chris@82 433
Chris@82 434 /* Define to `unsigned int' if <sys/types.h> does not define. */
Chris@82 435 #undef size_t
Chris@82 436
Chris@82 437 /* Define to the type of an unsigned integer type of width exactly 32 bits if
Chris@82 438 such a type exists and the standard includes do not define it. */
Chris@82 439 #undef uint32_t
Chris@82 440
Chris@82 441 /* Define to the type of an unsigned integer type of width exactly 64 bits if
Chris@82 442 such a type exists and the standard includes do not define it. */
Chris@82 443 #undef uint64_t