xref: /minix3/external/lgpl3/gmp/lib/libgmp/arch/powerpc64/config.h (revision e3209ae7661484355fce7e5f8f0090acb283ef74)
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