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