|
|
|||
File indexing completed on 2026-11-07 10:15:09
0001 /* src/config.h. Generated from config.h.in by configure. */ 0002 /* src/config.h.in. Generated from configure.ac by autoheader. */ 0003 0004 /* 0005 Copyright (C) 2023, 2024 Albin Ahlbäck 0006 0007 This file is part of FLINT. 0008 0009 FLINT is free software: you can redistribute it and/or modify it under 0010 the terms of the GNU Lesser General Public License (LGPL) as published 0011 by the Free Software Foundation; either version 3 of the License, or 0012 (at your option) any later version. See <https://www.gnu.org/licenses/>. 0013 */ 0014 0015 /* Define if building universal (internal helper macro) */ 0016 /* #undef AC_APPLE_UNIVERSAL_BUILD */ 0017 0018 /* Define if system is big endian. */ 0019 /* #undef FLINT_BIG_ENDIAN */ 0020 0021 /* Define according to the ABI FLINT was compiled with */ 0022 #define FLINT_BITS 64 0023 0024 /* Define to enable coverage. */ 0025 /* #undef FLINT_COVERAGE */ 0026 0027 /* Define if Arm v8 assembly is available */ 0028 /* #undef FLINT_HAVE_ASSEMBLY_armv8 */ 0029 0030 /* Define if x86_64 ADX assembly is available */ 0031 #define FLINT_HAVE_ASSEMBLY_x86_64_adx 1 0032 0033 /* Define to use the fft_small module */ 0034 #define FLINT_HAVE_FFT_SMALL 1 0035 0036 /* Define if GMP has mpn_add_n_sub_n */ 0037 #define FLINT_HAVE_NATIVE_mpn_add_n_sub_n 1 0038 0039 /* Define if GMP has mpn_add_nc */ 0040 #define FLINT_HAVE_NATIVE_mpn_add_nc 1 0041 0042 /* Define if GMP has mpn_addlsh1_n */ 0043 #define FLINT_HAVE_NATIVE_mpn_addlsh1_n 1 0044 0045 /* Define if GMP has mpn_addlsh1_n_ip1 */ 0046 /* #undef FLINT_HAVE_NATIVE_mpn_addlsh1_n_ip1 */ 0047 0048 /* Define if GMP has mpn_addmul_2 */ 0049 #define FLINT_HAVE_NATIVE_mpn_addmul_2 1 0050 0051 /* Define if GMP has mpn_invert_limb */ 0052 #define FLINT_HAVE_NATIVE_mpn_invert_limb 1 0053 0054 /* Define if GMP has mpn_modexact_1_odd */ 0055 #define FLINT_HAVE_NATIVE_mpn_modexact_1_odd 1 0056 0057 /* Define if GMP has mpn_rsh1add_n */ 0058 #define FLINT_HAVE_NATIVE_mpn_rsh1add_n 1 0059 0060 /* Define if GMP has mpn_rsh1sub_n */ 0061 #define FLINT_HAVE_NATIVE_mpn_rsh1sub_n 1 0062 0063 /* Define if GMP has mpn_sub_nc */ 0064 #define FLINT_HAVE_NATIVE_mpn_sub_nc 1 0065 0066 /* Define if system is strongly ordered */ 0067 #define FLINT_KNOW_STRONG_ORDER 1 0068 0069 /* Define to use long long limbs */ 0070 /* #undef FLINT_LONG_LONG */ 0071 0072 /* Define to enable reentrant. */ 0073 /* #undef FLINT_REENTRANT */ 0074 0075 /* Define to enable BLAS. */ 0076 /* #undef FLINT_USES_BLAS */ 0077 0078 /* Define if system has cpu_set_t */ 0079 #define FLINT_USES_CPUSET 1 0080 0081 /* Define to enable the Boehm-Demers-Weise garbage collector. */ 0082 /* #undef FLINT_USES_GC */ 0083 0084 /* Define to enable the use of pthread. */ 0085 #define FLINT_USES_PTHREAD 1 0086 0087 /* Define to enable thread-local storage. */ 0088 #define FLINT_USES_TLS 1 0089 0090 /* Define to enable inline assembly. */ 0091 #define FLINT_WANT_ASSEMBLY 1 0092 0093 /* Define to enable use of asserts. */ 0094 /* #undef FLINT_WANT_ASSERT */ 0095 0096 /* Define to enable use of GMP internals. */ 0097 #define FLINT_WANT_GMP_INTERNALS 1 0098 0099 /* Define to enable pretty printing for tests. */ 0100 #define FLINT_WANT_PRETTY_TESTS 1 0101 0102 /* Define to 1 if you have the `aligned_alloc' function. */ 0103 #define HAVE_ALIGNED_ALLOC 1 0104 0105 /* Define to 1 if you have the <alloca.h> header file. */ 0106 #define HAVE_ALLOCA_H 1 0107 0108 /* Define to 1 if you have the <arm_neon.h> header file. */ 0109 /* #undef HAVE_ARM_NEON_H */ 0110 0111 /* Define to 1 if you have the <dlfcn.h> header file. */ 0112 #define HAVE_DLFCN_H 1 0113 0114 /* Define to 1 if you have the <errno.h> header file. */ 0115 #define HAVE_ERRNO_H 1 0116 0117 /* Define to 1 if you have the <fenv.h> header file. */ 0118 #define HAVE_FENV_H 1 0119 0120 /* Define to 1 if you have the <float.h> header file. */ 0121 #define HAVE_FLOAT_H 1 0122 0123 /* Define to 1 if you have the <immintrin.h> header file. */ 0124 #define HAVE_IMMINTRIN_H 1 0125 0126 /* Define to 1 if you have the <inttypes.h> header file. */ 0127 #define HAVE_INTTYPES_H 1 0128 0129 /* Define to 1 if you have the <malloc.h> header file. */ 0130 #define HAVE_MALLOC_H 1 0131 0132 /* Define to 1 if you have the <math.h> header file. */ 0133 #define HAVE_MATH_H 1 0134 0135 /* Define to 1 if you have the <pthread_np.h> header file. */ 0136 /* #undef HAVE_PTHREAD_NP_H */ 0137 0138 /* Define to 1 if you have the <stdarg.h> header file. */ 0139 #define HAVE_STDARG_H 1 0140 0141 /* Define to 1 if you have the <stdint.h> header file. */ 0142 #define HAVE_STDINT_H 1 0143 0144 /* Define to 1 if you have the <stdio.h> header file. */ 0145 #define HAVE_STDIO_H 1 0146 0147 /* Define to 1 if you have the <stdlib.h> header file. */ 0148 #define HAVE_STDLIB_H 1 0149 0150 /* Define to 1 if you have the <strings.h> header file. */ 0151 #define HAVE_STRINGS_H 1 0152 0153 /* Define to 1 if you have the <string.h> header file. */ 0154 #define HAVE_STRING_H 1 0155 0156 /* Define to 1 if you have the <sys/param.h> header file. */ 0157 #define HAVE_SYS_PARAM_H 1 0158 0159 /* Define to 1 if you have the <sys/stat.h> header file. */ 0160 #define HAVE_SYS_STAT_H 1 0161 0162 /* Define to 1 if you have the <sys/types.h> header file. */ 0163 #define HAVE_SYS_TYPES_H 1 0164 0165 /* Define to 1 if you have the <unistd.h> header file. */ 0166 #define HAVE_UNISTD_H 1 0167 0168 /* Define to 1 if you have the <windows.h> header file. */ 0169 /* #undef HAVE_WINDOWS_H */ 0170 0171 /* Define to 1 if you have the `_aligned_malloc' function. */ 0172 /* #undef HAVE__ALIGNED_MALLOC */ 0173 0174 /* Assembler local label prefix */ 0175 #define LSYM_PREFIX ".L" 0176 0177 /* Define to the sub-directory where libtool stores uninstalled libraries. */ 0178 #define LT_OBJDIR ".libs/" 0179 0180 /* Define to the address where bug reports for this package should be sent. */ 0181 #define PACKAGE_BUGREPORT "https://github.com/flintlib/flint/issues/" 0182 0183 /* Define to the full name of this package. */ 0184 #define PACKAGE_NAME "FLINT" 0185 0186 /* Define to the full name and version of this package. */ 0187 #define PACKAGE_STRING "FLINT 3.6.0" 0188 0189 /* Define to the one symbol short name of this package. */ 0190 #define PACKAGE_TARNAME "flint" 0191 0192 /* Define to the home page for this package. */ 0193 #define PACKAGE_URL "https://flintlib.org/" 0194 0195 /* Define to the version of this package. */ 0196 #define PACKAGE_VERSION "3.6.0" 0197 0198 /* Define the following to what diagnostic pragmas your compiler allows. 0199 These are used to silence certain warnings. */ 0200 #define DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push") 0201 #define DIAGNOSTIC_POP _Pragma("GCC diagnostic pop") 0202 #define DIAGNOSTIC_IGNORE_INCOMPATIBLE_FUNCTION_POINTER_TYPES _Pragma("GCC diagnostic ignored \"-Wincompatible-function-pointer-types\"") 0203 #define DIAGNOSTIC_IGNORE_DISCARDED_QUALIFIERS _Pragma("GCC diagnostic ignored \"-Wdiscarded-qualifiers\"") 0204 #define DIAGNOSTIC_IGNORE_FORMAT _Pragma("GCC diagnostic ignored \"-Wformat\"") 0205 #define DIAGNOSTIC_IGNORE_DANGLING_POINTER _Pragma("GCC diagnostic ignored \"-Wdangling-pointer\"") 0206 #define DIAGNOSTIC_IGNORE_CAST_FUNCTION_TYPE _Pragma("GCC diagnostic ignored \"-Wcast-function-type\"") 0207 #define DIAGNOSTIC_IGNORE_OVERLENGTH_STRINGS _Pragma("GCC diagnostic ignored \"-Woverlength-strings\"") 0208 #define DIAGNOSTIC_IGNORE_UNUSED_VARIABLE _Pragma("GCC diagnostic ignored \"-Wunused-variable\"") 0209 #define DIAGNOSTIC_IGNORE_MAYBE_UNINITIALIZED _Pragma("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") 0210 0211 /* Define the following to what optimization pragmas your compiler allows. */ 0212 #define PUSH_OPTIONS _Pragma("GCC push_options") 0213 #define POP_OPTIONS _Pragma("GCC pop_options") 0214 #define OPTIMIZE_O2 _Pragma("GCC optimize (\"O2\")") 0215 #define OPTIMIZE_OSIZE _Pragma("GCC optimize (\"Os\")") 0216 #define OPTIMIZE_UNROLL_LOOPS _Pragma("GCC optimize (\"unroll-loops\")") 0217 0218 /* Define to 1 if all of the C90 standard headers exist (not just the ones 0219 required in a freestanding environment). This macro is provided for 0220 backward compatibility; new code need not use it. */ 0221 #define STDC_HEADERS 1 0222 0223 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 0224 significant byte first (like Motorola and SPARC, unlike Intel). */ 0225 #if defined AC_APPLE_UNIVERSAL_BUILD 0226 # if defined __BIG_ENDIAN__ 0227 # define WORDS_BIGENDIAN 1 0228 # endif 0229 #else 0230 # ifndef WORDS_BIGENDIAN 0231 /* # undef WORDS_BIGENDIAN */ 0232 # endif 0233 #endif 0234 0235 /* Define to `__inline__' or `__inline' if that's what the C compiler 0236 calls it, or to nothing if 'inline' is not supported under any name. */ 0237 #ifndef __cplusplus 0238 /* #undef inline */ 0239 #endif
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|