1*e3209ae7SThomas Veerman /* config.h. Generated from config.in by configure. */ 2*e3209ae7SThomas Veerman /* config.in. Generated from configure.in by autoheader. */ 3*e3209ae7SThomas Veerman 4*e3209ae7SThomas Veerman /* 5*e3209ae7SThomas Veerman 6*e3209ae7SThomas Veerman Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 7*e3209ae7SThomas Veerman 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 8*e3209ae7SThomas Veerman 9*e3209ae7SThomas Veerman This file is part of the GNU MP Library. 10*e3209ae7SThomas Veerman 11*e3209ae7SThomas Veerman The GNU MP Library is free software; you can redistribute it and/or modify 12*e3209ae7SThomas Veerman it under the terms of the GNU Lesser General Public License as published 13*e3209ae7SThomas Veerman by the Free Software Foundation; either version 3 of the License, or (at 14*e3209ae7SThomas Veerman your option) any later version. 15*e3209ae7SThomas Veerman 16*e3209ae7SThomas Veerman The GNU MP Library is distributed in the hope that it will be useful, but 17*e3209ae7SThomas Veerman WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 18*e3209ae7SThomas Veerman or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 19*e3209ae7SThomas Veerman License for more details. 20*e3209ae7SThomas Veerman 21*e3209ae7SThomas Veerman You should have received a copy of the GNU Lesser General Public License 22*e3209ae7SThomas Veerman along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. 23*e3209ae7SThomas Veerman */ 24*e3209ae7SThomas Veerman 25*e3209ae7SThomas Veerman /* Define if building universal (internal helper macro) */ 26*e3209ae7SThomas Veerman /* #undef AC_APPLE_UNIVERSAL_BUILD */ 27*e3209ae7SThomas Veerman 28*e3209ae7SThomas Veerman /* The gmp-mparam.h file (a string) the tune program should suggest updating. 29*e3209ae7SThomas Veerman */ 30*e3209ae7SThomas Veerman #define GMP_MPARAM_H_SUGGEST "./mpn/generic/gmp-mparam.h" 31*e3209ae7SThomas Veerman 32*e3209ae7SThomas Veerman /* Define to 1 if you have the `alarm' function. */ 33*e3209ae7SThomas Veerman #define HAVE_ALARM 1 34*e3209ae7SThomas Veerman 35*e3209ae7SThomas Veerman /* Define to 1 if alloca() works (via gmp-impl.h). */ 36*e3209ae7SThomas Veerman #define HAVE_ALLOCA 1 37*e3209ae7SThomas Veerman 38*e3209ae7SThomas Veerman /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 39*e3209ae7SThomas Veerman */ 40*e3209ae7SThomas Veerman /* #undef HAVE_ALLOCA_H */ 41*e3209ae7SThomas Veerman 42*e3209ae7SThomas Veerman /* Define to 1 if the compiler accepts gcc style __attribute__ ((const)) */ 43*e3209ae7SThomas Veerman #define HAVE_ATTRIBUTE_CONST 1 44*e3209ae7SThomas Veerman 45*e3209ae7SThomas Veerman /* Define to 1 if the compiler accepts gcc style __attribute__ ((malloc)) */ 46*e3209ae7SThomas Veerman #define HAVE_ATTRIBUTE_MALLOC 1 47*e3209ae7SThomas Veerman 48*e3209ae7SThomas Veerman /* Define to 1 if the compiler accepts gcc style __attribute__ ((mode (XX))) 49*e3209ae7SThomas Veerman */ 50*e3209ae7SThomas Veerman #define HAVE_ATTRIBUTE_MODE 1 51*e3209ae7SThomas Veerman 52*e3209ae7SThomas Veerman /* Define to 1 if the compiler accepts gcc style __attribute__ ((noreturn)) */ 53*e3209ae7SThomas Veerman #define HAVE_ATTRIBUTE_NORETURN 1 54*e3209ae7SThomas Veerman 55*e3209ae7SThomas Veerman /* Define to 1 if you have the `attr_get' function. */ 56*e3209ae7SThomas Veerman /* #undef HAVE_ATTR_GET */ 57*e3209ae7SThomas Veerman 58*e3209ae7SThomas Veerman /* Define to 1 if tests/libtests has calling conventions checking for the CPU 59*e3209ae7SThomas Veerman */ 60*e3209ae7SThomas Veerman /* #undef HAVE_CALLING_CONVENTIONS */ 61*e3209ae7SThomas Veerman 62*e3209ae7SThomas Veerman /* Define to 1 if you have the `clock' function. */ 63*e3209ae7SThomas Veerman #define HAVE_CLOCK 1 64*e3209ae7SThomas Veerman 65*e3209ae7SThomas Veerman /* Define to 1 if you have the `clock_gettime' function. */ 66*e3209ae7SThomas Veerman #define HAVE_CLOCK_GETTIME 1 67*e3209ae7SThomas Veerman 68*e3209ae7SThomas Veerman /* Define to 1 if you have the `cputime' function. */ 69*e3209ae7SThomas Veerman /* #undef HAVE_CPUTIME */ 70*e3209ae7SThomas Veerman 71*e3209ae7SThomas Veerman /* Define to 1 if you have the declaration of `fgetc', and to 0 if you don't. 72*e3209ae7SThomas Veerman */ 73*e3209ae7SThomas Veerman #define HAVE_DECL_FGETC 1 74*e3209ae7SThomas Veerman 75*e3209ae7SThomas Veerman /* Define to 1 if you have the declaration of `fscanf', and to 0 if you don't. 76*e3209ae7SThomas Veerman */ 77*e3209ae7SThomas Veerman #define HAVE_DECL_FSCANF 1 78*e3209ae7SThomas Veerman 79*e3209ae7SThomas Veerman /* Define to 1 if you have the declaration of `optarg', and to 0 if you don't. 80*e3209ae7SThomas Veerman */ 81*e3209ae7SThomas Veerman #define HAVE_DECL_OPTARG 1 82*e3209ae7SThomas Veerman 83*e3209ae7SThomas Veerman /* Define to 1 if you have the declaration of `sys_errlist', and to 0 if you 84*e3209ae7SThomas Veerman don't. */ 85*e3209ae7SThomas Veerman #define HAVE_DECL_SYS_ERRLIST 1 86*e3209ae7SThomas Veerman 87*e3209ae7SThomas Veerman /* Define to 1 if you have the declaration of `sys_nerr', and to 0 if you 88*e3209ae7SThomas Veerman don't. */ 89*e3209ae7SThomas Veerman #define HAVE_DECL_SYS_NERR 1 90*e3209ae7SThomas Veerman 91*e3209ae7SThomas Veerman /* Define to 1 if you have the declaration of `ungetc', and to 0 if you don't. 92*e3209ae7SThomas Veerman */ 93*e3209ae7SThomas Veerman #define HAVE_DECL_UNGETC 1 94*e3209ae7SThomas Veerman 95*e3209ae7SThomas Veerman /* Define to 1 if you have the declaration of `vfprintf', and to 0 if you 96*e3209ae7SThomas Veerman don't. */ 97*e3209ae7SThomas Veerman #define HAVE_DECL_VFPRINTF 1 98*e3209ae7SThomas Veerman 99*e3209ae7SThomas Veerman /* Define to 1 if you have the <dlfcn.h> header file. */ 100*e3209ae7SThomas Veerman #define HAVE_DLFCN_H 1 101*e3209ae7SThomas Veerman 102*e3209ae7SThomas Veerman /* Define one of the following to 1 for the format of a `double'. 103*e3209ae7SThomas Veerman If your format is not among these choices, or you don't know what it is, 104*e3209ae7SThomas Veerman then leave all undefined. 105*e3209ae7SThomas Veerman IEEE_LITTLE_SWAPPED means little endian, but with the two 4-byte halves 106*e3209ae7SThomas Veerman swapped, as used by ARM CPUs in little endian mode. */ 107*e3209ae7SThomas Veerman #define HAVE_DOUBLE_IEEE_BIG_ENDIAN 1 108*e3209ae7SThomas Veerman /* #undef HAVE_DOUBLE_IEEE_LITTLE_ENDIAN */ 109*e3209ae7SThomas Veerman /* #undef HAVE_DOUBLE_IEEE_LITTLE_SWAPPED */ 110*e3209ae7SThomas Veerman /* #undef HAVE_DOUBLE_VAX_D */ 111*e3209ae7SThomas Veerman /* #undef HAVE_DOUBLE_VAX_G */ 112*e3209ae7SThomas Veerman /* #undef HAVE_DOUBLE_CRAY_CFP */ 113*e3209ae7SThomas Veerman 114*e3209ae7SThomas Veerman /* Define to 1 if you have the <fcntl.h> header file. */ 115*e3209ae7SThomas Veerman #define HAVE_FCNTL_H 1 116*e3209ae7SThomas Veerman 117*e3209ae7SThomas Veerman /* Define to 1 if you have the <float.h> header file. */ 118*e3209ae7SThomas Veerman #define HAVE_FLOAT_H 1 119*e3209ae7SThomas Veerman 120*e3209ae7SThomas Veerman /* Define to 1 if you have the `getpagesize' function. */ 121*e3209ae7SThomas Veerman #define HAVE_GETPAGESIZE 1 122*e3209ae7SThomas Veerman 123*e3209ae7SThomas Veerman /* Define to 1 if you have the `getrusage' function. */ 124*e3209ae7SThomas Veerman #define HAVE_GETRUSAGE 1 125*e3209ae7SThomas Veerman 126*e3209ae7SThomas Veerman /* Define to 1 if you have the `getsysinfo' function. */ 127*e3209ae7SThomas Veerman /* #undef HAVE_GETSYSINFO */ 128*e3209ae7SThomas Veerman 129*e3209ae7SThomas Veerman /* Define to 1 if you have the `gettimeofday' function. */ 130*e3209ae7SThomas Veerman #define HAVE_GETTIMEOFDAY 1 131*e3209ae7SThomas Veerman 132*e3209ae7SThomas Veerman /* Define one of these to 1 for the host CPU family. 133*e3209ae7SThomas Veerman If your CPU is not in any of these families, leave all undefined. 134*e3209ae7SThomas Veerman For an AMD64 chip, define "x86" in ABI=32, but not in ABI=64. */ 135*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_FAMILY_alpha */ 136*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_FAMILY_m68k */ 137*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_FAMILY_power */ 138*e3209ae7SThomas Veerman #define HAVE_HOST_CPU_FAMILY_powerpc 1 139*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_FAMILY_x86 */ 140*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_FAMILY_x86_64 */ 141*e3209ae7SThomas Veerman 142*e3209ae7SThomas Veerman /* Define one of the following to 1 for the host CPU, as per the output of 143*e3209ae7SThomas Veerman ./config.guess. If your CPU is not listed here, leave all undefined. */ 144*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_alphaev67 */ 145*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_alphaev68 */ 146*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_alphaev7 */ 147*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_m68020 */ 148*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_m68030 */ 149*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_m68040 */ 150*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_m68060 */ 151*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_m68360 */ 152*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_powerpc604 */ 153*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_powerpc604e */ 154*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_powerpc750 */ 155*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_powerpc7400 */ 156*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_supersparc */ 157*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_i386 */ 158*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_i586 */ 159*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_i686 */ 160*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_pentium */ 161*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_pentiummmx */ 162*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_pentiumpro */ 163*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_pentium2 */ 164*e3209ae7SThomas Veerman /* #undef HAVE_HOST_CPU_pentium3 */ 165*e3209ae7SThomas Veerman 166*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `intmax_t'. */ 167*e3209ae7SThomas Veerman #define HAVE_INTMAX_T 1 168*e3209ae7SThomas Veerman 169*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `intptr_t'. */ 170*e3209ae7SThomas Veerman #define HAVE_INTPTR_T 1 171*e3209ae7SThomas Veerman 172*e3209ae7SThomas Veerman /* Define to 1 if you have the <inttypes.h> header file. */ 173*e3209ae7SThomas Veerman #define HAVE_INTTYPES_H 1 174*e3209ae7SThomas Veerman 175*e3209ae7SThomas Veerman /* Define to 1 if you have the <invent.h> header file. */ 176*e3209ae7SThomas Veerman /* #undef HAVE_INVENT_H */ 177*e3209ae7SThomas Veerman 178*e3209ae7SThomas Veerman /* Define to 1 if you have the <langinfo.h> header file. */ 179*e3209ae7SThomas Veerman #define HAVE_LANGINFO_H 1 180*e3209ae7SThomas Veerman 181*e3209ae7SThomas Veerman /* Define one of these to 1 for the endianness of `mp_limb_t'. 182*e3209ae7SThomas Veerman If the endianness is not a simple big or little, or you don't know what 183*e3209ae7SThomas Veerman it is, then leave both undefined. */ 184*e3209ae7SThomas Veerman #define HAVE_LIMB_BIG_ENDIAN 1 185*e3209ae7SThomas Veerman /* #undef HAVE_LIMB_LITTLE_ENDIAN */ 186*e3209ae7SThomas Veerman 187*e3209ae7SThomas Veerman /* Define to 1 if you have the `localeconv' function. */ 188*e3209ae7SThomas Veerman #define HAVE_LOCALECONV 1 189*e3209ae7SThomas Veerman 190*e3209ae7SThomas Veerman /* Define to 1 if you have the <locale.h> header file. */ 191*e3209ae7SThomas Veerman #define HAVE_LOCALE_H 1 192*e3209ae7SThomas Veerman 193*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `long double'. */ 194*e3209ae7SThomas Veerman #define HAVE_LONG_DOUBLE 1 195*e3209ae7SThomas Veerman 196*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `long long'. */ 197*e3209ae7SThomas Veerman #define HAVE_LONG_LONG 1 198*e3209ae7SThomas Veerman 199*e3209ae7SThomas Veerman /* Define to 1 if you have the <machine/hal_sysinfo.h> header file. */ 200*e3209ae7SThomas Veerman /* #undef HAVE_MACHINE_HAL_SYSINFO_H */ 201*e3209ae7SThomas Veerman 202*e3209ae7SThomas Veerman /* Define to 1 if you have the <memory.h> header file. */ 203*e3209ae7SThomas Veerman #define HAVE_MEMORY_H 1 204*e3209ae7SThomas Veerman 205*e3209ae7SThomas Veerman /* Define to 1 if you have the `memset' function. */ 206*e3209ae7SThomas Veerman #define HAVE_MEMSET 1 207*e3209ae7SThomas Veerman 208*e3209ae7SThomas Veerman /* Define to 1 if you have the `mmap' function. */ 209*e3209ae7SThomas Veerman #define HAVE_MMAP 1 210*e3209ae7SThomas Veerman 211*e3209ae7SThomas Veerman /* Define to 1 if you have the `mprotect' function. */ 212*e3209ae7SThomas Veerman #define HAVE_MPROTECT 1 213*e3209ae7SThomas Veerman 214*e3209ae7SThomas Veerman /* Define to 1 each of the following for which a native (ie. CPU specific) 215*e3209ae7SThomas Veerman implementation of the corresponding routine exists. */ 216*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_add_n 1 217*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_add_n_sub_n */ 218*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_add_nc */ 219*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addaddmul_1msb0 */ 220*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addlsh1_n */ 221*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addlsh2_n */ 222*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addlsh_n */ 223*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addmul_1c */ 224*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addmul_2 */ 225*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addmul_3 */ 226*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addmul_4 */ 227*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addmul_5 */ 228*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addmul_6 */ 229*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addmul_7 */ 230*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_addmul_8 */ 231*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_and_n 1 232*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_andn_n 1 233*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_bdiv_dbm1c */ 234*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_bdiv_q_1 */ 235*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_pi1_bdiv_q_1 */ 236*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_com 1 237*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_copyd 1 238*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_copyi 1 239*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_divexact_1 */ 240*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_divexact_by3c */ 241*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_divrem_1 */ 242*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_divrem_1c */ 243*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_divrem_2 */ 244*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_gcd_1 */ 245*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_hamdist */ 246*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_invert_limb */ 247*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_ior_n 1 248*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_iorn_n 1 249*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_lshift 1 250*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_lshiftc */ 251*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_lshsub_n */ 252*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mod_1 */ 253*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mod_1_1p */ 254*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mod_1c */ 255*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mod_1s_2p */ 256*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mod_1s_4p */ 257*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mod_34lsub1 */ 258*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_modexact_1_odd */ 259*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_modexact_1c_odd */ 260*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_mul_1 1 261*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mul_1c */ 262*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mul_2 */ 263*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mul_3 */ 264*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mul_4 */ 265*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_mul_basecase */ 266*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_nand_n 1 267*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_nior_n 1 268*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_popcount */ 269*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_preinv_divrem_1 */ 270*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_preinv_mod_1 */ 271*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_redc_1 */ 272*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_redc_2 */ 273*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_rsblsh1_n */ 274*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_rsblsh2_n */ 275*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_rsblsh_n */ 276*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_rsh1add_n */ 277*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_rsh1add_nc */ 278*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_rsh1sub_n */ 279*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_rsh1sub_nc */ 280*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_rshift 1 281*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_sqr_basecase */ 282*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_sqr_diagonal 1 283*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_sub_n 1 284*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_sub_nc */ 285*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_sublsh1_n */ 286*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_sublsh2_n */ 287*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_sublsh_n */ 288*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_submul_1c */ 289*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_udiv_qrnnd */ 290*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_udiv_qrnnd_r */ 291*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_umul_ppmm 1 292*e3209ae7SThomas Veerman /* #undef HAVE_NATIVE_mpn_umul_ppmm_r */ 293*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_xor_n 1 294*e3209ae7SThomas Veerman #define HAVE_NATIVE_mpn_xnor_n 1 295*e3209ae7SThomas Veerman 296*e3209ae7SThomas Veerman /* Define to 1 if you have the `nl_langinfo' function. */ 297*e3209ae7SThomas Veerman #define HAVE_NL_LANGINFO 1 298*e3209ae7SThomas Veerman 299*e3209ae7SThomas Veerman /* Define to 1 if you have the <nl_types.h> header file. */ 300*e3209ae7SThomas Veerman #define HAVE_NL_TYPES_H 1 301*e3209ae7SThomas Veerman 302*e3209ae7SThomas Veerman /* Define to 1 if you have the `obstack_vprintf' function. */ 303*e3209ae7SThomas Veerman /* #undef HAVE_OBSTACK_VPRINTF */ 304*e3209ae7SThomas Veerman 305*e3209ae7SThomas Veerman /* Define to 1 if you have the `popen' function. */ 306*e3209ae7SThomas Veerman #define HAVE_POPEN 1 307*e3209ae7SThomas Veerman 308*e3209ae7SThomas Veerman /* Define to 1 if you have the `processor_info' function. */ 309*e3209ae7SThomas Veerman /* #undef HAVE_PROCESSOR_INFO */ 310*e3209ae7SThomas Veerman 311*e3209ae7SThomas Veerman /* Define to 1 if <sys/pstat.h> `struct pst_processor' exists and contains 312*e3209ae7SThomas Veerman `psp_iticksperclktick'. */ 313*e3209ae7SThomas Veerman /* #undef HAVE_PSP_ITICKSPERCLKTICK */ 314*e3209ae7SThomas Veerman 315*e3209ae7SThomas Veerman /* Define to 1 if you have the `pstat_getprocessor' function. */ 316*e3209ae7SThomas Veerman /* #undef HAVE_PSTAT_GETPROCESSOR */ 317*e3209ae7SThomas Veerman 318*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `ptrdiff_t'. */ 319*e3209ae7SThomas Veerman #define HAVE_PTRDIFF_T 1 320*e3209ae7SThomas Veerman 321*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `quad_t'. */ 322*e3209ae7SThomas Veerman #define HAVE_QUAD_T 1 323*e3209ae7SThomas Veerman 324*e3209ae7SThomas Veerman /* Define to 1 if you have the `raise' function. */ 325*e3209ae7SThomas Veerman #define HAVE_RAISE 1 326*e3209ae7SThomas Veerman 327*e3209ae7SThomas Veerman /* Define to 1 if you have the `read_real_time' function. */ 328*e3209ae7SThomas Veerman /* #undef HAVE_READ_REAL_TIME */ 329*e3209ae7SThomas Veerman 330*e3209ae7SThomas Veerman /* Define to 1 if you have the `sigaction' function. */ 331*e3209ae7SThomas Veerman #define HAVE_SIGACTION 1 332*e3209ae7SThomas Veerman 333*e3209ae7SThomas Veerman /* Define to 1 if you have the `sigaltstack' function. */ 334*e3209ae7SThomas Veerman #define HAVE_SIGALTSTACK 1 335*e3209ae7SThomas Veerman 336*e3209ae7SThomas Veerman /* Define to 1 if you have the `sigstack' function. */ 337*e3209ae7SThomas Veerman /* #undef HAVE_SIGSTACK */ 338*e3209ae7SThomas Veerman 339*e3209ae7SThomas Veerman /* Tune directory speed_cyclecounter, undef=none, 1=32bits, 2=64bits) */ 340*e3209ae7SThomas Veerman /* #undef HAVE_SPEED_CYCLECOUNTER */ 341*e3209ae7SThomas Veerman 342*e3209ae7SThomas Veerman /* Define to 1 if you have the <sstream> header file. */ 343*e3209ae7SThomas Veerman /* #undef HAVE_SSTREAM */ 344*e3209ae7SThomas Veerman 345*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `stack_t'. */ 346*e3209ae7SThomas Veerman #define HAVE_STACK_T 1 347*e3209ae7SThomas Veerman 348*e3209ae7SThomas Veerman /* Define to 1 if <stdarg.h> exists and works */ 349*e3209ae7SThomas Veerman #define HAVE_STDARG 1 350*e3209ae7SThomas Veerman 351*e3209ae7SThomas Veerman /* Define to 1 if you have the <stdint.h> header file. */ 352*e3209ae7SThomas Veerman #define HAVE_STDINT_H 1 353*e3209ae7SThomas Veerman 354*e3209ae7SThomas Veerman /* Define to 1 if you have the <stdlib.h> header file. */ 355*e3209ae7SThomas Veerman #define HAVE_STDLIB_H 1 356*e3209ae7SThomas Veerman 357*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `std::locale'. */ 358*e3209ae7SThomas Veerman /* #undef HAVE_STD__LOCALE */ 359*e3209ae7SThomas Veerman 360*e3209ae7SThomas Veerman /* Define to 1 if you have the `strchr' function. */ 361*e3209ae7SThomas Veerman #define HAVE_STRCHR 1 362*e3209ae7SThomas Veerman 363*e3209ae7SThomas Veerman /* Define to 1 if you have the `strerror' function. */ 364*e3209ae7SThomas Veerman #define HAVE_STRERROR 1 365*e3209ae7SThomas Veerman 366*e3209ae7SThomas Veerman /* Define to 1 if cpp supports the ANSI # stringizing operator. */ 367*e3209ae7SThomas Veerman #define HAVE_STRINGIZE 1 368*e3209ae7SThomas Veerman 369*e3209ae7SThomas Veerman /* Define to 1 if you have the <strings.h> header file. */ 370*e3209ae7SThomas Veerman #define HAVE_STRINGS_H 1 371*e3209ae7SThomas Veerman 372*e3209ae7SThomas Veerman /* Define to 1 if you have the <string.h> header file. */ 373*e3209ae7SThomas Veerman #define HAVE_STRING_H 1 374*e3209ae7SThomas Veerman 375*e3209ae7SThomas Veerman /* Define to 1 if you have the `strnlen' function. */ 376*e3209ae7SThomas Veerman #define HAVE_STRNLEN 1 377*e3209ae7SThomas Veerman 378*e3209ae7SThomas Veerman /* Define to 1 if you have the `strtol' function. */ 379*e3209ae7SThomas Veerman #define HAVE_STRTOL 1 380*e3209ae7SThomas Veerman 381*e3209ae7SThomas Veerman /* Define to 1 if you have the `strtoul' function. */ 382*e3209ae7SThomas Veerman #define HAVE_STRTOUL 1 383*e3209ae7SThomas Veerman 384*e3209ae7SThomas Veerman /* Define to 1 if you have the `sysconf' function. */ 385*e3209ae7SThomas Veerman #define HAVE_SYSCONF 1 386*e3209ae7SThomas Veerman 387*e3209ae7SThomas Veerman /* Define to 1 if you have the `sysctl' function. */ 388*e3209ae7SThomas Veerman #define HAVE_SYSCTL 1 389*e3209ae7SThomas Veerman 390*e3209ae7SThomas Veerman /* Define to 1 if you have the `sysctlbyname' function. */ 391*e3209ae7SThomas Veerman #define HAVE_SYSCTLBYNAME 1 392*e3209ae7SThomas Veerman 393*e3209ae7SThomas Veerman /* Define to 1 if you have the `syssgi' function. */ 394*e3209ae7SThomas Veerman /* #undef HAVE_SYSSGI */ 395*e3209ae7SThomas Veerman 396*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/attributes.h> header file. */ 397*e3209ae7SThomas Veerman /* #undef HAVE_SYS_ATTRIBUTES_H */ 398*e3209ae7SThomas Veerman 399*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/iograph.h> header file. */ 400*e3209ae7SThomas Veerman /* #undef HAVE_SYS_IOGRAPH_H */ 401*e3209ae7SThomas Veerman 402*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/mman.h> header file. */ 403*e3209ae7SThomas Veerman #define HAVE_SYS_MMAN_H 1 404*e3209ae7SThomas Veerman 405*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/param.h> header file. */ 406*e3209ae7SThomas Veerman #define HAVE_SYS_PARAM_H 1 407*e3209ae7SThomas Veerman 408*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/processor.h> header file. */ 409*e3209ae7SThomas Veerman /* #undef HAVE_SYS_PROCESSOR_H */ 410*e3209ae7SThomas Veerman 411*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/pstat.h> header file. */ 412*e3209ae7SThomas Veerman /* #undef HAVE_SYS_PSTAT_H */ 413*e3209ae7SThomas Veerman 414*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/resource.h> header file. */ 415*e3209ae7SThomas Veerman #define HAVE_SYS_RESOURCE_H 1 416*e3209ae7SThomas Veerman 417*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/stat.h> header file. */ 418*e3209ae7SThomas Veerman #define HAVE_SYS_STAT_H 1 419*e3209ae7SThomas Veerman 420*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/sysctl.h> header file. */ 421*e3209ae7SThomas Veerman #define HAVE_SYS_SYSCTL_H 1 422*e3209ae7SThomas Veerman 423*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/sysinfo.h> header file. */ 424*e3209ae7SThomas Veerman /* #undef HAVE_SYS_SYSINFO_H */ 425*e3209ae7SThomas Veerman 426*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/syssgi.h> header file. */ 427*e3209ae7SThomas Veerman /* #undef HAVE_SYS_SYSSGI_H */ 428*e3209ae7SThomas Veerman 429*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/systemcfg.h> header file. */ 430*e3209ae7SThomas Veerman /* #undef HAVE_SYS_SYSTEMCFG_H */ 431*e3209ae7SThomas Veerman 432*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/times.h> header file. */ 433*e3209ae7SThomas Veerman #define HAVE_SYS_TIMES_H 1 434*e3209ae7SThomas Veerman 435*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/time.h> header file. */ 436*e3209ae7SThomas Veerman #define HAVE_SYS_TIME_H 1 437*e3209ae7SThomas Veerman 438*e3209ae7SThomas Veerman /* Define to 1 if you have the <sys/types.h> header file. */ 439*e3209ae7SThomas Veerman #define HAVE_SYS_TYPES_H 1 440*e3209ae7SThomas Veerman 441*e3209ae7SThomas Veerman /* Define to 1 if you have the `times' function. */ 442*e3209ae7SThomas Veerman #define HAVE_TIMES 1 443*e3209ae7SThomas Veerman 444*e3209ae7SThomas Veerman /* Define to 1 if the system has the type `uint_least32_t'. */ 445*e3209ae7SThomas Veerman #define HAVE_UINT_LEAST32_T 1 446*e3209ae7SThomas Veerman 447*e3209ae7SThomas Veerman /* Define to 1 if you have the <unistd.h> header file. */ 448*e3209ae7SThomas Veerman #define HAVE_UNISTD_H 1 449*e3209ae7SThomas Veerman 450*e3209ae7SThomas Veerman /* Define to 1 if you have the `vsnprintf' function and it works properly. */ 451*e3209ae7SThomas Veerman #define HAVE_VSNPRINTF 1 452*e3209ae7SThomas Veerman 453*e3209ae7SThomas Veerman /* Assembler local label prefix */ 454*e3209ae7SThomas Veerman #define LSYM_PREFIX ".L" 455*e3209ae7SThomas Veerman 456*e3209ae7SThomas Veerman /* Define to the sub-directory in which libtool stores uninstalled libraries. 457*e3209ae7SThomas Veerman */ 458*e3209ae7SThomas Veerman #define LT_OBJDIR ".libs/" 459*e3209ae7SThomas Veerman 460*e3209ae7SThomas Veerman /* Name of package */ 461*e3209ae7SThomas Veerman #define PACKAGE "gmp" 462*e3209ae7SThomas Veerman 463*e3209ae7SThomas Veerman /* Define to the address where bug reports for this package should be sent. */ 464*e3209ae7SThomas Veerman #define PACKAGE_BUGREPORT "gmp-bugs@gmplib.org" 465*e3209ae7SThomas Veerman 466*e3209ae7SThomas Veerman /* Define to the full name of this package. */ 467*e3209ae7SThomas Veerman #define PACKAGE_NAME "GNU MP" 468*e3209ae7SThomas Veerman 469*e3209ae7SThomas Veerman /* Define to the full name and version of this package. */ 470*e3209ae7SThomas Veerman #define PACKAGE_STRING "GNU MP 5.0.2" 471*e3209ae7SThomas Veerman 472*e3209ae7SThomas Veerman /* Define to the one symbol short name of this package. */ 473*e3209ae7SThomas Veerman #define PACKAGE_TARNAME "gmp" 474*e3209ae7SThomas Veerman 475*e3209ae7SThomas Veerman /* Define to the home page for this package. */ 476*e3209ae7SThomas Veerman #define PACKAGE_URL "http://www.gnu.org/software/gmp/" 477*e3209ae7SThomas Veerman 478*e3209ae7SThomas Veerman /* Define to the version of this package. */ 479*e3209ae7SThomas Veerman #define PACKAGE_VERSION "5.0.2" 480*e3209ae7SThomas Veerman 481*e3209ae7SThomas Veerman /* Define to 1 if the C compiler supports function prototypes. */ 482*e3209ae7SThomas Veerman #define PROTOTYPES 1 483*e3209ae7SThomas Veerman 484*e3209ae7SThomas Veerman /* Define as the return type of signal handlers (`int' or `void'). */ 485*e3209ae7SThomas Veerman #define RETSIGTYPE void 486*e3209ae7SThomas Veerman 487*e3209ae7SThomas Veerman /* The size of `mp_limb_t', as computed by sizeof. */ 488*e3209ae7SThomas Veerman #define SIZEOF_MP_LIMB_T 8 489*e3209ae7SThomas Veerman 490*e3209ae7SThomas Veerman /* The size of `unsigned', as computed by sizeof. */ 491*e3209ae7SThomas Veerman #define SIZEOF_UNSIGNED 4 492*e3209ae7SThomas Veerman 493*e3209ae7SThomas Veerman /* The size of `unsigned long', as computed by sizeof. */ 494*e3209ae7SThomas Veerman #define SIZEOF_UNSIGNED_LONG 4 495*e3209ae7SThomas Veerman 496*e3209ae7SThomas Veerman /* The size of `unsigned short', as computed by sizeof. */ 497*e3209ae7SThomas Veerman #define SIZEOF_UNSIGNED_SHORT 2 498*e3209ae7SThomas Veerman 499*e3209ae7SThomas Veerman /* The size of `void *', as computed by sizeof. */ 500*e3209ae7SThomas Veerman #define SIZEOF_VOID_P 4 501*e3209ae7SThomas Veerman 502*e3209ae7SThomas Veerman /* Define to 1 if sscanf requires writable inputs */ 503*e3209ae7SThomas Veerman /* #undef SSCANF_WRITABLE_INPUT */ 504*e3209ae7SThomas Veerman 505*e3209ae7SThomas Veerman /* Define to 1 if you have the ANSI C header files. */ 506*e3209ae7SThomas Veerman #define STDC_HEADERS 1 507*e3209ae7SThomas Veerman 508*e3209ae7SThomas Veerman /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 509*e3209ae7SThomas Veerman #define TIME_WITH_SYS_TIME 1 510*e3209ae7SThomas Veerman 511*e3209ae7SThomas Veerman /* Maximum size the tune program can test for SQR_TOOM2_THRESHOLD */ 512*e3209ae7SThomas Veerman #define TUNE_SQR_TOOM2_MAX SQR_TOOM2_MAX_GENERIC 513*e3209ae7SThomas Veerman 514*e3209ae7SThomas Veerman /* Version number of package */ 515*e3209ae7SThomas Veerman #define VERSION "5.0.2" 516*e3209ae7SThomas Veerman 517*e3209ae7SThomas Veerman /* Define to 1 to enable ASSERT checking, per --enable-assert */ 518*e3209ae7SThomas Veerman /* #undef WANT_ASSERT */ 519*e3209ae7SThomas Veerman 520*e3209ae7SThomas Veerman /* Define to 1 when building a fat binary. */ 521*e3209ae7SThomas Veerman /* #undef WANT_FAT_BINARY */ 522*e3209ae7SThomas Veerman 523*e3209ae7SThomas Veerman /* Define to 1 to enable FFTs for multiplication, per --enable-fft */ 524*e3209ae7SThomas Veerman #define WANT_FFT 1 525*e3209ae7SThomas Veerman 526*e3209ae7SThomas Veerman /* Define to 1 to enable old mpn_mul_fft_full for multiplication, per 527*e3209ae7SThomas Veerman --enable-old-fft-full */ 528*e3209ae7SThomas Veerman /* #undef WANT_OLD_FFT_FULL */ 529*e3209ae7SThomas Veerman 530*e3209ae7SThomas Veerman /* Define to 1 if --enable-profiling=gprof */ 531*e3209ae7SThomas Veerman /* #undef WANT_PROFILING_GPROF */ 532*e3209ae7SThomas Veerman 533*e3209ae7SThomas Veerman /* Define to 1 if --enable-profiling=instrument */ 534*e3209ae7SThomas Veerman /* #undef WANT_PROFILING_INSTRUMENT */ 535*e3209ae7SThomas Veerman 536*e3209ae7SThomas Veerman /* Define to 1 if --enable-profiling=prof */ 537*e3209ae7SThomas Veerman /* #undef WANT_PROFILING_PROF */ 538*e3209ae7SThomas Veerman 539*e3209ae7SThomas Veerman /* Define one of these to 1 for the desired temporary memory allocation 540*e3209ae7SThomas Veerman method, per --enable-alloca. */ 541*e3209ae7SThomas Veerman #define WANT_TMP_ALLOCA 1 542*e3209ae7SThomas Veerman /* #undef WANT_TMP_REENTRANT */ 543*e3209ae7SThomas Veerman /* #undef WANT_TMP_NOTREENTRANT */ 544*e3209ae7SThomas Veerman /* #undef WANT_TMP_DEBUG */ 545*e3209ae7SThomas Veerman 546*e3209ae7SThomas Veerman /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 547*e3209ae7SThomas Veerman significant byte first (like Motorola and SPARC, unlike Intel). */ 548*e3209ae7SThomas Veerman #if defined AC_APPLE_UNIVERSAL_BUILD 549*e3209ae7SThomas Veerman # if defined __BIG_ENDIAN__ 550*e3209ae7SThomas Veerman # define WORDS_BIGENDIAN 1 551*e3209ae7SThomas Veerman # endif 552*e3209ae7SThomas Veerman #else 553*e3209ae7SThomas Veerman # ifndef WORDS_BIGENDIAN 554*e3209ae7SThomas Veerman /* # undef WORDS_BIGENDIAN */ 555*e3209ae7SThomas Veerman # endif 556*e3209ae7SThomas Veerman #endif 557*e3209ae7SThomas Veerman 558*e3209ae7SThomas Veerman /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 559*e3209ae7SThomas Veerman `char[]'. */ 560*e3209ae7SThomas Veerman #define YYTEXT_POINTER 1 561*e3209ae7SThomas Veerman 562*e3209ae7SThomas Veerman /* Define like PROTOTYPES; this can be used by system headers. */ 563*e3209ae7SThomas Veerman #define __PROTOTYPES 1 564*e3209ae7SThomas Veerman 565*e3209ae7SThomas Veerman /* Define to `__inline__' or `__inline' if that's what the C compiler 566*e3209ae7SThomas Veerman calls it, or to nothing if 'inline' is not supported under any name. */ 567*e3209ae7SThomas Veerman #ifndef __cplusplus 568*e3209ae7SThomas Veerman /* #undef inline */ 569*e3209ae7SThomas Veerman #endif 570*e3209ae7SThomas Veerman 571*e3209ae7SThomas Veerman /* Define to the equivalent of the C99 'restrict' keyword, or to 572*e3209ae7SThomas Veerman nothing if this is not supported. Do not define if restrict is 573*e3209ae7SThomas Veerman supported directly. */ 574*e3209ae7SThomas Veerman #define restrict __restrict 575*e3209ae7SThomas Veerman /* Work around a bug in Sun C++: it does not support _Restrict or 576*e3209ae7SThomas Veerman __restrict__, even though the corresponding Sun C compiler ends up with 577*e3209ae7SThomas Veerman "#define restrict _Restrict" or "#define restrict __restrict__" in the 578*e3209ae7SThomas Veerman previous line. Perhaps some future version of Sun C++ will work with 579*e3209ae7SThomas Veerman restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ 580*e3209ae7SThomas Veerman #if defined __SUNPRO_CC && !defined __RESTRICT 581*e3209ae7SThomas Veerman # define _Restrict 582*e3209ae7SThomas Veerman # define __restrict__ 583*e3209ae7SThomas Veerman #endif 584*e3209ae7SThomas Veerman 585*e3209ae7SThomas Veerman /* Define to empty if the keyword `volatile' does not work. Warning: valid 586*e3209ae7SThomas Veerman code using `volatile' can become incorrect without. Disable with care. */ 587*e3209ae7SThomas Veerman /* #undef volatile */ 588