Annotation of OpenXM_contrib/gmp/config.in, Revision 1.1.1.2
1.1 maekawa 1: /* config.in. Generated automatically from configure.in by autoheader. */
1.1.1.2 ! ohara 2: /* Templates for defines setup by configure.
! 3:
! 4: Copyright 2000, 2001, 2002 Free Software Foundation, Inc.
1.1 maekawa 5:
6: This file is part of the GNU MP Library.
7:
8: The GNU MP Library is free software; you can redistribute it and/or modify
9: it under the terms of the GNU Lesser General Public License as published by
10: the Free Software Foundation; either version 2.1 of the License, or (at your
11: option) any later version.
12:
13: The GNU MP Library is distributed in the hope that it will be useful, but
14: WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15: or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
16: License for more details.
17:
18: You should have received a copy of the GNU Lesser General Public License
19: along with the GNU MP Library; see the file COPYING.LIB. If not, write to
20: the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
1.1.1.2 ! ohara 21: MA 02111-1307, USA. */
! 22:
! 23:
1.1 maekawa 24:
1.1.1.2 ! ohara 25: /* Define one (and only one) of these for the CPU host.
! 26: Only hosts that are going to be tested for need to be in this list,
! 27: not everything that can possibly be selected.
! 28: */
! 29: #undef HAVE_HOST_CPU_alpha
! 30: #undef HAVE_HOST_CPU_alphaev5
! 31: #undef HAVE_HOST_CPU_alphaev6
! 32: #undef HAVE_HOST_CPU_alphaev67
! 33:
! 34: #undef HAVE_HOST_CPU_m68k
! 35: #undef HAVE_HOST_CPU_m68000
! 36: #undef HAVE_HOST_CPU_m68010
! 37: #undef HAVE_HOST_CPU_m68020
! 38: #undef HAVE_HOST_CPU_m68030
! 39: #undef HAVE_HOST_CPU_m68040
! 40: #undef HAVE_HOST_CPU_m68060
! 41: #undef HAVE_HOST_CPU_m68302
! 42: #undef HAVE_HOST_CPU_m68360
! 43:
! 44: #undef HAVE_HOST_CPU_powerpc604
! 45: #undef HAVE_HOST_CPU_powerpc604e
! 46: #undef HAVE_HOST_CPU_powerpc750
! 47: #undef HAVE_HOST_CPU_powerpc7400
! 48:
! 49: #undef HAVE_HOST_CPU_sparc
! 50: #undef HAVE_HOST_CPU_sparcv8
! 51: #undef HAVE_HOST_CPU_supersparc
! 52: #undef HAVE_HOST_CPU_sparclite
! 53: #undef HAVE_HOST_CPU_microsparc
! 54: #undef HAVE_HOST_CPU_ultrasparc1
! 55: #undef HAVE_HOST_CPU_ultrasparc2
! 56: #undef HAVE_HOST_CPU_sparc64
! 57:
! 58: #undef HAVE_HOST_CPU_hppa1_0
! 59: #undef HAVE_HOST_CPU_hppa1_1
! 60: #undef HAVE_HOST_CPU_hppa2_0n
! 61: #undef HAVE_HOST_CPU_hppa2_0w
! 62:
! 63: #undef HAVE_HOST_CPU_i386
! 64: #undef HAVE_HOST_CPU_i486
! 65: #undef HAVE_HOST_CPU_i586
! 66: #undef HAVE_HOST_CPU_i686
! 67: #undef HAVE_HOST_CPU_pentium
! 68: #undef HAVE_HOST_CPU_pentiummmx
! 69: #undef HAVE_HOST_CPU_pentiumpro
! 70: #undef HAVE_HOST_CPU_pentium2
! 71: #undef HAVE_HOST_CPU_pentium3
! 72: #undef HAVE_HOST_CPU_k5
! 73: #undef HAVE_HOST_CPU_k6
! 74: #undef HAVE_HOST_CPU_k62
! 75: #undef HAVE_HOST_CPU_k63
! 76: #undef HAVE_HOST_CPU_athlon
! 77:
! 78: /* a dummy to make autoheader happy */
! 79: #undef HAVE_HOST_CPU_
! 80:
! 81:
! 82: /* Define one (and only one) of these for the CPU host family.
! 83: Only hosts that are going to be tested for need to be in this list,
! 84: not everything that can possibly be selected.
! 85: */
! 86: #undef HAVE_HOST_CPU_FAMILY_power
! 87: #undef HAVE_HOST_CPU_FAMILY_powerpc
! 88: #undef HAVE_HOST_CPU_FAMILY_x86
1.1 maekawa 89:
90:
91: /* Define if we have native implementation of function. */
1.1.1.2 ! ohara 92: #undef HAVE_NATIVE_mpn_add
! 93: #undef HAVE_NATIVE_mpn_add_1
! 94: #undef HAVE_NATIVE_mpn_add_n
! 95: #undef HAVE_NATIVE_mpn_add_nc
! 96: #undef HAVE_NATIVE_mpn_addmul_1
1.1 maekawa 97: #undef HAVE_NATIVE_mpn_addmul_1c
1.1.1.2 ! ohara 98: #undef HAVE_NATIVE_mpn_addmul_2
! 99: #undef HAVE_NATIVE_mpn_addmul_3
! 100: #undef HAVE_NATIVE_mpn_addmul_4
! 101: #undef HAVE_NATIVE_mpn_addsub_n
1.1 maekawa 102: #undef HAVE_NATIVE_mpn_addsub_nc
1.1.1.2 ! ohara 103: #undef HAVE_NATIVE_mpn_and_n
! 104: #undef HAVE_NATIVE_mpn_andn_n
! 105: #undef HAVE_NATIVE_mpn_bdivmod
! 106: #undef HAVE_NATIVE_mpn_cmp
! 107: #undef HAVE_NATIVE_mpn_com_n
! 108: #undef HAVE_NATIVE_mpn_copyd
! 109: #undef HAVE_NATIVE_mpn_copyi
! 110: #undef HAVE_NATIVE_mpn_divexact_1
1.1 maekawa 111: #undef HAVE_NATIVE_mpn_divexact_by3c
1.1.1.2 ! ohara 112: #undef HAVE_NATIVE_mpn_divrem
! 113: #undef HAVE_NATIVE_mpn_divrem_1
1.1 maekawa 114: #undef HAVE_NATIVE_mpn_divrem_1c
1.1.1.2 ! ohara 115: #undef HAVE_NATIVE_mpn_divrem_2
! 116: #undef HAVE_NATIVE_mpn_divrem_newton
! 117: #undef HAVE_NATIVE_mpn_divrem_classic
! 118: #undef HAVE_NATIVE_mpn_dump
! 119: #undef HAVE_NATIVE_mpn_gcd
! 120: #undef HAVE_NATIVE_mpn_gcd_1
! 121: #undef HAVE_NATIVE_mpn_gcd_finda
! 122: #undef HAVE_NATIVE_mpn_gcdext
! 123: #undef HAVE_NATIVE_mpn_get_str
! 124: #undef HAVE_NATIVE_mpn_hamdist
1.1 maekawa 125: #undef HAVE_NATIVE_mpn_invert_limb
1.1.1.2 ! ohara 126: #undef HAVE_NATIVE_mpn_ior_n
! 127: #undef HAVE_NATIVE_mpn_iorn_n
! 128: #undef HAVE_NATIVE_mpn_lshift
! 129: #undef HAVE_NATIVE_mpn_mod_1
1.1 maekawa 130: #undef HAVE_NATIVE_mpn_mod_1c
1.1.1.2 ! ohara 131: #undef HAVE_NATIVE_mpn_modexact_1_odd
! 132: #undef HAVE_NATIVE_mpn_modexact_1c_odd
! 133: #undef HAVE_NATIVE_mpn_mul
! 134: #undef HAVE_NATIVE_mpn_mul_1
1.1 maekawa 135: #undef HAVE_NATIVE_mpn_mul_1c
1.1.1.2 ! ohara 136: #undef HAVE_NATIVE_mpn_mul_2
! 137: #undef HAVE_NATIVE_mpn_mul_3
! 138: #undef HAVE_NATIVE_mpn_mul_4
! 139: #undef HAVE_NATIVE_mpn_mul_basecase
! 140: #undef HAVE_NATIVE_mpn_mul_n
! 141: #undef HAVE_NATIVE_mpn_nand_n
! 142: #undef HAVE_NATIVE_mpn_nior_n
! 143: #undef HAVE_NATIVE_mpn_perfect_square_p
! 144: #undef HAVE_NATIVE_mpn_popcount
! 145: #undef HAVE_NATIVE_mpn_preinv_mod_1
! 146: #undef HAVE_NATIVE_mpn_random2
! 147: #undef HAVE_NATIVE_mpn_random
! 148: #undef HAVE_NATIVE_mpn_rawrandom
! 149: #undef HAVE_NATIVE_mpn_rshift
! 150: #undef HAVE_NATIVE_mpn_scan0
! 151: #undef HAVE_NATIVE_mpn_scan1
! 152: #undef HAVE_NATIVE_mpn_set_str
! 153: #undef HAVE_NATIVE_mpn_sqrtrem
! 154: #undef HAVE_NATIVE_mpn_sqr_basecase
! 155: #undef HAVE_NATIVE_mpn_sqr_diagonal
! 156: #undef HAVE_NATIVE_mpn_sub
! 157: #undef HAVE_NATIVE_mpn_sub_1
! 158: #undef HAVE_NATIVE_mpn_sub_n
! 159: #undef HAVE_NATIVE_mpn_sub_nc
! 160: #undef HAVE_NATIVE_mpn_submul_1
1.1 maekawa 161: #undef HAVE_NATIVE_mpn_submul_1c
1.1.1.2 ! ohara 162: #undef HAVE_NATIVE_mpn_udiv_w_sdiv
1.1 maekawa 163: #undef HAVE_NATIVE_mpn_umul_ppmm
164: #undef HAVE_NATIVE_mpn_udiv_qrnnd
1.1.1.2 ! ohara 165: #undef HAVE_NATIVE_mpn_xor_n
! 166: #undef HAVE_NATIVE_mpn_xnor_n
! 167:
! 168: /* a dummy to make autoheader happy */
! 169: #undef HAVE_NATIVE_
! 170:
! 171: /* bits per unsigned long, if not in gmp-mparam.h */
! 172: #undef BITS_PER_ULONG
! 173:
! 174: /* bytes per mp_limb_t, if not in gmp-mparam.h */
! 175: #undef BYTES_PER_MP_LIMB
! 176:
! 177: /* The gmp-mparam.h to update when tuning. */
! 178: #undef GMP_MPARAM_H_SUGGEST
! 179:
! 180: /* Define if you have the `alarm' function. */
! 181: #undef HAVE_ALARM
! 182:
! 183: /* Define if alloca() works (via gmp-impl.h). */
! 184: #undef HAVE_ALLOCA
! 185:
! 186: /* Define if you have <alloca.h> and it should be used (not on Ultrix). */
! 187: #undef HAVE_ALLOCA_H
! 188:
! 189: /* Define if the compiler accepts gcc style __attribute__ ((const)) */
! 190: #undef HAVE_ATTRIBUTE_CONST
! 191:
! 192: /* Define if the compiler accepts gcc style __attribute__ ((malloc)) */
! 193: #undef HAVE_ATTRIBUTE_MALLOC
! 194:
! 195: /* Define if the compiler accepts gcc style __attribute__ ((mode (XX))) */
! 196: #undef HAVE_ATTRIBUTE_MODE
! 197:
! 198: /* Define if the compiler accepts gcc style __attribute__ ((noreturn)) */
! 199: #undef HAVE_ATTRIBUTE_NORETURN
! 200:
! 201: /* Define if tests/libtests has calling conventions checking for the CPU */
! 202: #undef HAVE_CALLING_CONVENTIONS
! 203:
! 204: /* Define if you have the `clock' function. */
! 205: #undef HAVE_CLOCK
! 206:
! 207: /* Define if you have the `clock_gettime' function. */
! 208: #undef HAVE_CLOCK_GETTIME
! 209:
! 210: /* Define if you have the `cputime' function. */
! 211: #undef HAVE_CPUTIME
! 212:
! 213: /* Define to 1 if you have the declaration of `fgetc', and to 0 if you don't.
! 214: */
! 215: #undef HAVE_DECL_FGETC
! 216:
! 217: /* Define to 1 if you have the declaration of `fscanf', and to 0 if you don't.
! 218: */
! 219: #undef HAVE_DECL_FSCANF
1.1 maekawa 220:
221: /* Define to 1 if you have the declaration of `optarg', and to 0 if you don't.
222: */
223: #undef HAVE_DECL_OPTARG
224:
1.1.1.2 ! ohara 225: /* Define to 1 if you have the declaration of `ungetc', and to 0 if you don't.
! 226: */
! 227: #undef HAVE_DECL_UNGETC
1.1 maekawa 228:
1.1.1.2 ! ohara 229: /* Define to 1 if you have the declaration of `vfprintf', and to 0 if you
! 230: don't. */
! 231: #undef HAVE_DECL_VFPRINTF
! 232:
! 233: /* Define if denormalized floats work. */
! 234: #undef HAVE_DENORMS
! 235:
! 236: /* Define if you have the <dlfcn.h> header file. */
! 237: #undef HAVE_DLFCN_H
! 238:
! 239: /* Define one (and only one) of the following for the format of a `double'.
! 240: If your format is not among these choices, or you don't know what it is,
! 241: then leave all of them undefined.
! 242: "IEEE_LITTLE_SWAPPED" means little endian, but with the two 4-byte halves
! 243: swapped, as used by ARM CPUs in little endian mode. */
! 244: #undef HAVE_DOUBLE_IEEE_BIG_ENDIAN
! 245: #undef HAVE_DOUBLE_IEEE_LITTLE_ENDIAN
! 246: #undef HAVE_DOUBLE_IEEE_LITTLE_SWAPPED
! 247: #undef HAVE_DOUBLE_VAX_D
! 248: #undef HAVE_DOUBLE_VAX_G
! 249: #undef HAVE_DOUBLE_CRAY_CFP
1.1 maekawa 250:
1.1.1.2 ! ohara 251: /* Define if you have the <fcntl.h> header file. */
! 252: #undef HAVE_FCNTL_H
1.1 maekawa 253:
1.1.1.2 ! ohara 254: /* Define if you have the <fpu_control.h> header file. */
! 255: #undef HAVE_FPU_CONTROL_H
1.1 maekawa 256:
1.1.1.2 ! ohara 257: /* Define if you have the `getpagesize' function. */
! 258: #undef HAVE_GETPAGESIZE
! 259:
! 260: /* Define if you have the `getrusage' function. */
! 261: #undef HAVE_GETRUSAGE
! 262:
! 263: /* Define if you have the `gettimeofday' function. */
! 264: #undef HAVE_GETTIMEOFDAY
! 265:
! 266: /* Define if 0/0, 1/0, -1/0 and sqrt(-1) work to generate NaN/infinities. */
! 267: #undef HAVE_INFS
! 268:
! 269: /* Define if the system has the type `intmax_t'. */
! 270: #undef HAVE_INTMAX_T
! 271:
! 272: /* Define if you have the <inttypes.h> header file. */
! 273: #undef HAVE_INTTYPES_H
! 274:
! 275: /* Define one (just one) of the following for the endiannes of `mp_limb_t'.
! 276: If the endianness is not a simple big or little, or you don't know what
! 277: it is, then leave both of these undefined. */
! 278: #undef HAVE_LIMB_BIG_ENDIAN
! 279: #undef HAVE_LIMB_LITTLE_ENDIAN
! 280:
! 281: /* Define if you have the `localeconv' function. */
! 282: #undef HAVE_LOCALECONV
! 283:
! 284: /* Define if you have the <locale.h> header file. */
! 285: #undef HAVE_LOCALE_H
! 286:
! 287: /* Define if the system has the type `long double'. */
! 288: #undef HAVE_LONG_DOUBLE
! 289:
! 290: /* Define if the system has the type `long long'. */
! 291: #undef HAVE_LONG_LONG
! 292:
! 293: /* Define if you have the `lrand48' function. */
! 294: #undef HAVE_LRAND48
! 295:
! 296: /* Define if you have the <memory.h> header file. */
! 297: #undef HAVE_MEMORY_H
! 298:
! 299: /* Define if you have the `memset' function. */
! 300: #undef HAVE_MEMSET
1.1 maekawa 301:
1.1.1.2 ! ohara 302: /* Define if you have the `mmap' function. */
! 303: #undef HAVE_MMAP
! 304:
! 305: /* Define if you have the `mprotect' function. */
! 306: #undef HAVE_MPROTECT
! 307:
! 308: /* Define if you have the `obstack_vprintf' function. */
! 309: #undef HAVE_OBSTACK_VPRINTF
1.1 maekawa 310:
311: /* Define if you have the `popen' function. */
312: #undef HAVE_POPEN
313:
1.1.1.2 ! ohara 314: /* Define if you have the `processor_info' function. */
! 315: #undef HAVE_PROCESSOR_INFO
! 316:
! 317: /* Define if the system has the type `ptrdiff_t'. */
! 318: #undef HAVE_PTRDIFF_T
! 319:
! 320: /* Define if the system has the type `quad_t'. */
! 321: #undef HAVE_QUAD_T
! 322:
! 323: /* Define if you have the `read_real_time' function. */
! 324: #undef HAVE_READ_REAL_TIME
! 325:
! 326: /* Define if you have the `sigaction' function. */
! 327: #undef HAVE_SIGACTION
! 328:
! 329: /* Define if you have the `sigaltstack' function. */
! 330: #undef HAVE_SIGALTSTACK
! 331:
! 332: /* Define if you have the `sigstack' function. */
! 333: #undef HAVE_SIGSTACK
! 334:
! 335: /* Tune directory speed_cyclecounter, undef=none, 1=32bits, 2=64bits) */
! 336: #undef HAVE_SPEED_CYCLECOUNTER
! 337:
! 338: /* Define if the system has the type `stack_t'. */
! 339: #undef HAVE_STACK_T
! 340:
! 341: /* Define if <stdarg.h> exists and works */
! 342: #undef HAVE_STDARG
! 343:
! 344: /* Define if you have the <stdint.h> header file. */
! 345: #undef HAVE_STDINT_H
! 346:
! 347: /* Define if you have the <stdlib.h> header file. */
! 348: #undef HAVE_STDLIB_H
! 349:
! 350: /* Define if you have the `strcasecmp' function. */
! 351: #undef HAVE_STRCASECMP
! 352:
! 353: /* Define if you have the `strchr' function. */
! 354: #undef HAVE_STRCHR
1.1 maekawa 355:
356: /* Define if cpp supports the ANSI # stringizing operator. */
357: #undef HAVE_STRINGIZE
358:
1.1.1.2 ! ohara 359: /* Define if you have the <strings.h> header file. */
! 360: #undef HAVE_STRINGS_H
! 361:
! 362: /* Define if you have the <string.h> header file. */
! 363: #undef HAVE_STRING_H
! 364:
! 365: /* Define if you have the `strnlen' function. */
! 366: #undef HAVE_STRNLEN
! 367:
! 368: /* Define if you have the `strtoul' function. */
! 369: #undef HAVE_STRTOUL
1.1 maekawa 370:
371: /* Define if you have the `sysconf' function. */
372: #undef HAVE_SYSCONF
373:
1.1.1.2 ! ohara 374: /* Define if you have the `sysctl' function. */
! 375: #undef HAVE_SYSCTL
1.1 maekawa 376:
1.1.1.2 ! ohara 377: /* Define if you have the `sysctlbyname' function. */
! 378: #undef HAVE_SYSCTLBYNAME
1.1 maekawa 379:
1.1.1.2 ! ohara 380: /* Define if you have the `syssgi' function. */
! 381: #undef HAVE_SYSSGI
! 382:
! 383: /* Define if you have the <sys/mman.h> header file. */
! 384: #undef HAVE_SYS_MMAN_H
! 385:
! 386: /* Define if you have the <sys/param.h> header file. */
! 387: #undef HAVE_SYS_PARAM_H
! 388:
! 389: /* Define if you have the <sys/processor.h> header file. */
! 390: #undef HAVE_SYS_PROCESSOR_H
! 391:
! 392: /* Define if you have the <sys/resource.h> header file. */
! 393: #undef HAVE_SYS_RESOURCE_H
! 394:
! 395: /* Define if you have the <sys/stat.h> header file. */
! 396: #undef HAVE_SYS_STAT_H
! 397:
! 398: /* Define if you have the <sys/sysctl.h> header file. */
! 399: #undef HAVE_SYS_SYSCTL_H
! 400:
! 401: /* Define if you have the <sys/syssgi.h> header file. */
! 402: #undef HAVE_SYS_SYSSGI_H
! 403:
! 404: /* Define if you have the <sys/systemcfg.h> header file. */
! 405: #undef HAVE_SYS_SYSTEMCFG_H
! 406:
! 407: /* Define if you have the <sys/times.h> header file. */
! 408: #undef HAVE_SYS_TIMES_H
! 409:
! 410: /* Define if you have the <sys/time.h> header file. */
! 411: #undef HAVE_SYS_TIME_H
1.1 maekawa 412:
1.1.1.2 ! ohara 413: /* Define if you have the <sys/types.h> header file. */
! 414: #undef HAVE_SYS_TYPES_H
1.1 maekawa 415:
1.1.1.2 ! ohara 416: /* Define if you have the `times' function. */
! 417: #undef HAVE_TIMES
! 418:
! 419: /* Define if you have the <unistd.h> header file. */
! 420: #undef HAVE_UNISTD_H
! 421:
! 422: /* Define if you have vsnprintf and it works properly. */
! 423: #undef HAVE_VSNPRINTF
! 424:
! 425: /* Assembler local label prefix */
! 426: #undef LSYM_PREFIX
! 427:
! 428: /* Define if you have the `fesetround' function via the <fenv.h> header file.
! 429: */
! 430: #undef MPFR_HAVE_FESETROUND
! 431:
! 432: /* Name of package */
! 433: #undef PACKAGE
! 434:
! 435: /* Define if compiler has function prototypes */
! 436: #undef PROTOTYPES
! 437:
! 438: /* Define as the return type of signal handlers (`int' or `void'). */
! 439: #undef RETSIGTYPE
! 440:
! 441: /* The size of a `mp_limb_t', as computed by sizeof. */
! 442: #undef SIZEOF_MP_LIMB_T
! 443:
! 444: /* The size of a `unsigned long', as computed by sizeof. */
! 445: #undef SIZEOF_UNSIGNED_LONG
! 446:
! 447: /* Define if sscanf requires writable inputs */
! 448: #undef SSCANF_WRITABLE_INPUT
1.1 maekawa 449:
450: /* Define if you have the ANSI C header files. */
451: #undef STDC_HEADERS
452:
1.1.1.2 ! ohara 453: /* Define if you can safely include both <sys/time.h> and <time.h>. */
! 454: #undef TIME_WITH_SYS_TIME
1.1 maekawa 455:
1.1.1.2 ! ohara 456: /* Maximum size the tune program can test for SQR_KARATSUBA_THRESHOLD */
! 457: #undef TUNE_SQR_KARATSUBA_MAX
! 458:
! 459: /* Version number of package */
! 460: #undef VERSION
! 461:
! 462: /* ./configure --enable-assert option, to enable some ASSERT()s */
! 463: #undef WANT_ASSERT
1.1 maekawa 464:
465: /* ./configure --enable-fft option, to enable FFTs for multiplication */
466: #undef WANT_FFT
467:
1.1.1.2 ! ohara 468: /* --enable-alloca=yes */
! 469: #undef WANT_TMP_ALLOCA
1.1 maekawa 470:
1.1.1.2 ! ohara 471: /* --enable-alloca=debug */
! 472: #undef WANT_TMP_DEBUG
! 473:
! 474: /* --enable-alloca=malloc-notreentrant */
! 475: #undef WANT_TMP_NOTREENTRANT
! 476:
! 477: /* --enable-alloca=malloc-reentrant */
! 478: #undef WANT_TMP_REENTRANT
! 479:
! 480: /* Define if your processor stores words with the most significant byte first
! 481: (like Motorola and SPARC, unlike Intel and VAX). */
! 482: #undef WORDS_BIGENDIAN
! 483:
! 484: /* Define if `lex' declares `yytext' as a `char *' by default, not a `char[]'.
! 485: */
! 486: #undef YYTEXT_POINTER
! 487:
! 488: /* Define as `__inline' if that's what the C compiler calls it, or to nothing
! 489: if it is not supported. */
! 490: #undef inline
! 491:
! 492: /* Define to empty if the keyword `volatile' does not work. Warning: valid
! 493: code using `volatile' can become incorrect without. Disable with care. */
! 494: #undef volatile
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>