Artifact 6f7e7d38b5fa0b3aefcd1e5b974eff7065c9e8a5:


0000: 2f 2a 20 63 6f 6e 66 69 67 2e 68 2e 20 20 47 65  /* config.h.  Ge
0010: 6e 65 72 61 74 65 64 20 62 79 20 63 6f 6e 66 69  nerated by confi
0020: 67 75 72 65 2e 20 20 2a 2f 0a 2f 2a 20 54 68 65  gure.  */./* The
0030: 73 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61  se definitions a
0040: 72 65 20 61 64 6a 75 73 74 65 64 20 62 79 20 60  re adjusted by `
0050: 63 6f 6e 66 69 67 75 72 65 27 20 61 75 74 6f 6d  configure' autom
0060: 61 74 69 63 61 6c 6c 79 2e 20 2a 2f 0a 2f 2a 20  atically. */./* 
0070: 42 72 75 6e 6f 20 48 61 69 62 6c 65 20 31 36 2e  Bruno Haible 16.
0080: 37 2e 31 39 39 37 20 2a 2f 0a 0a 0a 2f 2a 20 43  7.1997 */.../* C
0090: 50 55 20 2a 2f 0a 23 69 66 6e 64 65 66 20 5f 5f  PU */.#ifndef __
00a0: 69 33 38 36 5f 5f 0a 23 64 65 66 69 6e 65 20 5f  i386__.#define _
00b0: 5f 69 33 38 36 5f 5f 20 31 0a 23 65 6e 64 69 66  _i386__ 1.#endif
00c0: 0a 23 69 66 6e 64 65 66 20 5f 5f 6d 36 38 6b 5f  .#ifndef __m68k_
00d0: 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f 5f 6d 36  _./* #undef __m6
00e0: 38 6b 5f 5f 20 2a 2f 0a 23 65 6e 64 69 66 0a 23  8k__ */.#endif.#
00f0: 69 66 6e 64 65 66 20 5f 5f 6d 69 70 73 5f 5f 0a  ifndef __mips__.
0100: 2f 2a 20 23 75 6e 64 65 66 20 5f 5f 6d 69 70 73  /* #undef __mips
0110: 5f 5f 20 2a 2f 0a 23 65 6e 64 69 66 0a 23 69 66  __ */.#endif.#if
0120: 6e 64 65 66 20 5f 5f 6d 69 70 73 6e 33 32 5f 5f  ndef __mipsn32__
0130: 0a 2f 2a 20 23 75 6e 64 65 66 20 5f 5f 6d 69 70  ./* #undef __mip
0140: 73 6e 33 32 5f 5f 20 2a 2f 0a 23 65 6e 64 69 66  sn32__ */.#endif
0150: 0a 23 69 66 6e 64 65 66 20 5f 5f 6d 69 70 73 36  .#ifndef __mips6
0160: 34 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f 5f  4__./* #undef __
0170: 6d 69 70 73 36 34 5f 5f 20 2a 2f 0a 23 65 6e 64  mips64__ */.#end
0180: 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 73 70 61  if.#ifndef __spa
0190: 72 63 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f  rc__./* #undef _
01a0: 5f 73 70 61 72 63 5f 5f 20 2a 2f 0a 23 65 6e 64  _sparc__ */.#end
01b0: 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 73 70 61  if.#ifndef __spa
01c0: 72 63 36 34 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66  rc64__./* #undef
01d0: 20 5f 5f 73 70 61 72 63 36 34 5f 5f 20 2a 2f 0a   __sparc64__ */.
01e0: 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f  #endif.#ifndef _
01f0: 5f 61 6c 70 68 61 5f 5f 0a 2f 2a 20 23 75 6e 64  _alpha__./* #und
0200: 65 66 20 5f 5f 61 6c 70 68 61 5f 5f 20 2a 2f 0a  ef __alpha__ */.
0210: 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f  #endif.#ifndef _
0220: 5f 68 70 70 61 5f 5f 0a 2f 2a 20 23 75 6e 64 65  _hppa__./* #unde
0230: 66 20 5f 5f 68 70 70 61 5f 5f 20 2a 2f 0a 23 65  f __hppa__ */.#e
0240: 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 61  ndif.#ifndef __a
0250: 72 6d 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f  rm__./* #undef _
0260: 5f 61 72 6d 5f 5f 20 2a 2f 0a 23 65 6e 64 69 66  _arm__ */.#endif
0270: 0a 23 69 66 6e 64 65 66 20 5f 5f 72 73 36 30 30  .#ifndef __rs600
0280: 30 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f 5f  0__./* #undef __
0290: 72 73 36 30 30 30 5f 5f 20 2a 2f 0a 23 65 6e 64  rs6000__ */.#end
02a0: 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 6d 38 38  if.#ifndef __m88
02b0: 6b 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f 5f  k__./* #undef __
02c0: 6d 38 38 6b 5f 5f 20 2a 2f 0a 23 65 6e 64 69 66  m88k__ */.#endif
02d0: 0a 23 69 66 6e 64 65 66 20 5f 5f 63 6f 6e 76 65  .#ifndef __conve
02e0: 78 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f 5f  x__./* #undef __
02f0: 63 6f 6e 76 65 78 5f 5f 20 2a 2f 0a 23 65 6e 64  convex__ */.#end
0300: 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 69 61 36  if.#ifndef __ia6
0310: 34 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f 5f  4__./* #undef __
0320: 69 61 36 34 5f 5f 20 2a 2f 0a 23 65 6e 64 69 66  ia64__ */.#endif
0330: 0a 23 69 66 6e 64 65 66 20 5f 5f 78 38 36 5f 36  .#ifndef __x86_6
0340: 34 5f 5f 0a 2f 2a 20 23 75 6e 64 65 66 20 5f 5f  4__./* #undef __
0350: 78 38 36 5f 36 34 5f 5f 20 2a 2f 0a 23 65 6e 64  x86_64__ */.#end
0360: 69 66 0a 0a 0a 2f 2a 20 63 6f 6d 70 69 6c 65 72  if.../* compiler
0370: 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73   characteristics
0380: 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f 56 4f 49 44 20   */../* CL_VOID 
0390: 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 74 68 69  */./* Define thi
03a0: 73 20 61 73 20 60 63 68 61 72 27 20 69 66 20 79  s as `char' if y
03b0: 6f 75 72 20 63 6f 6d 70 69 6c 65 72 20 64 6f 65  our compiler doe
03c0: 73 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20  sn't understand 
03d0: 74 68 65 20 76 6f 69 64 20 74 79 70 65 2e 20 2a  the void type. *
03e0: 2f 0a 2f 2a 20 23 75 6e 64 65 66 20 76 6f 69 64  /./* #undef void
03f0: 20 2a 2f 0a 0a 0a 2f 2a 20 68 65 61 64 65 72 20   */.../* header 
0400: 66 69 6c 65 73 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f  files */../* CL_
0410: 53 54 44 43 5f 48 45 41 44 45 52 53 20 2a 2f 0a  STDC_HEADERS */.
0420: 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 79 6f 75  /* Define if you
0430: 20 68 61 76 65 20 74 68 65 20 41 4e 53 49 20 43   have the ANSI C
0440: 20 68 65 61 64 65 72 20 66 69 6c 65 73 0a 20 20   header files.  
0450: 20 3c 73 74 64 6c 69 62 2e 68 3e 2c 20 3c 73 74   <stdlib.h>, <st
0460: 64 61 72 67 2e 68 3e 2c 20 3c 73 74 72 69 6e 67  darg.h>, <string
0470: 2e 68 3e 2c 20 3c 66 6c 6f 61 74 2e 68 3e 2c 20  .h>, <float.h>, 
0480: 3c 6c 69 6d 69 74 73 2e 68 3e 2e 20 2a 2f 0a 23  <limits.h>. */.#
0490: 64 65 66 69 6e 65 20 53 54 44 43 5f 48 45 41 44  define STDC_HEAD
04a0: 45 52 53 20 31 0a 0a 2f 2a 20 44 65 66 69 6e 65  ERS 1../* Define
04b0: 20 69 66 20 79 6f 75 20 68 61 76 65 20 3c 75 6e   if you have <un
04c0: 69 73 74 64 2e 68 3e 2e 20 2a 2f 0a 23 64 65 66  istd.h>. */.#def
04d0: 69 6e 65 20 48 41 56 45 5f 55 4e 49 53 54 44 5f  ine HAVE_UNISTD_
04e0: 48 20 31 0a 0a 2f 2a 20 43 4c 5f 4f 50 45 4e 46  H 1../* CL_OPENF
04f0: 4c 41 47 53 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e  LAGS */./* Defin
0500: 65 20 69 66 20 79 6f 75 20 6e 65 65 64 20 3c 73  e if you need <s
0510: 79 73 2f 66 69 6c 65 2e 68 3e 20 66 6f 72 20 75  ys/file.h> for u
0520: 73 69 6e 67 20 6f 70 65 6e 28 29 20 66 6c 61 67  sing open() flag
0530: 73 20 6c 69 6b 65 20 4f 5f 52 44 57 52 2e 20 2a  s like O_RDWR. *
0540: 2f 0a 2f 2a 20 23 75 6e 64 65 66 20 4f 50 45 4e  /./* #undef OPEN
0550: 5f 4e 45 45 44 53 5f 53 59 53 5f 46 49 4c 45 5f  _NEEDS_SYS_FILE_
0560: 48 20 2a 2f 0a 0a 0a 2f 2a 20 74 79 70 65 64 65  H */.../* typede
0570: 66 73 20 2a 2f 0a 0a 0a 2f 2a 20 66 75 6e 63 74  fs */.../* funct
0580: 69 6f 6e 73 20 61 6e 64 20 64 65 63 6c 61 72 61  ions and declara
0590: 74 69 6f 6e 73 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f  tions */../* CL_
05a0: 47 45 54 50 41 47 45 53 49 5a 45 20 2a 2f 0a 2f  GETPAGESIZE */./
05b0: 2a 20 44 65 66 69 6e 65 20 69 66 20 79 6f 75 20  * Define if you 
05c0: 68 61 76 65 20 67 65 74 70 61 67 65 73 69 7a 65  have getpagesize
05d0: 28 29 2e 20 2a 2f 0a 23 64 65 66 69 6e 65 20 48  (). */.#define H
05e0: 41 56 45 5f 47 45 54 50 41 47 45 53 49 5a 45 20  AVE_GETPAGESIZE 
05f0: 0a 2f 2a 20 44 65 66 69 6e 65 20 61 73 20 74 68  ./* Define as th
0600: 65 20 72 65 74 75 72 6e 20 74 79 70 65 20 6f 66  e return type of
0610: 20 67 65 74 70 61 67 65 73 69 7a 65 28 29 2e 20   getpagesize(). 
0620: 2a 2f 0a 23 64 65 66 69 6e 65 20 52 45 54 47 45  */.#define RETGE
0630: 54 50 41 47 45 53 49 5a 45 54 59 50 45 20 69 6e  TPAGESIZETYPE in
0640: 74 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 79  t./* Define if y
0650: 6f 75 20 68 61 76 65 20 3c 73 79 73 2f 70 61 72  ou have <sys/par
0660: 61 6d 2e 68 3e 2e 20 2a 2f 0a 2f 2a 20 23 75 6e  am.h>. */./* #un
0670: 64 65 66 20 48 41 56 45 5f 53 59 53 5f 50 41 52  def HAVE_SYS_PAR
0680: 41 4d 5f 48 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f 4d  AM_H */../* CL_M
0690: 41 43 48 5f 56 4d 20 2a 2f 0a 2f 2a 20 44 65 66  ACH_VM */./* Def
06a0: 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76 65 20  ine if you have 
06b0: 74 68 65 20 76 6d 5f 61 6c 6c 6f 63 61 74 65 28  the vm_allocate(
06c0: 29 20 61 6e 64 20 74 61 73 6b 5f 73 65 6c 66 28  ) and task_self(
06d0: 29 20 66 75 6e 63 74 69 6f 6e 73 2e 20 2a 2f 0a  ) functions. */.
06e0: 2f 2a 20 23 75 6e 64 65 66 20 48 41 56 45 5f 4d  /* #undef HAVE_M
06f0: 41 43 48 5f 56 4d 20 2a 2f 0a 0a 2f 2a 20 43 4c  ACH_VM */../* CL
0700: 5f 4d 4d 41 50 20 2a 2f 0a 2f 2a 20 44 65 66 69  _MMAP */./* Defi
0710: 6e 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 3c  ne if you have <
0720: 73 79 73 2f 6d 6d 61 6e 2e 68 3e 20 61 6e 64 20  sys/mman.h> and 
0730: 74 68 65 20 6d 6d 61 70 28 29 20 66 75 6e 63 74  the mmap() funct
0740: 69 6f 6e 2e 20 2a 2f 0a 2f 2a 20 23 75 6e 64 65  ion. */./* #unde
0750: 66 20 48 41 56 45 5f 4d 4d 41 50 20 2a 2f 0a 2f  f HAVE_MMAP */./
0760: 2a 20 44 65 66 69 6e 65 20 69 66 20 3c 73 79 73  * Define if <sys
0770: 2f 6d 6d 61 6e 2e 68 3e 20 64 65 66 69 6e 65 73  /mman.h> defines
0780: 20 4d 41 50 5f 41 4e 4f 4e 20 61 6e 64 20 6d 6d   MAP_ANON and mm
0790: 61 70 69 6e 67 20 77 69 74 68 20 4d 41 50 5f 41  aping with MAP_A
07a0: 4e 4f 4e 20 77 6f 72 6b 73 2e 20 2a 2f 0a 2f 2a  NON works. */./*
07b0: 20 23 75 6e 64 65 66 20 48 41 56 45 5f 4d 4d 41   #undef HAVE_MMA
07c0: 50 5f 41 4e 4f 4e 20 2a 2f 0a 2f 2a 20 44 65 66  P_ANON */./* Def
07d0: 69 6e 65 20 69 66 20 3c 73 79 73 2f 6d 6d 61 6e  ine if <sys/mman
07e0: 2e 68 3e 20 64 65 66 69 6e 65 73 20 4d 41 50 5f  .h> defines MAP_
07f0: 41 4e 4f 4e 59 4d 4f 55 53 20 61 6e 64 20 6d 6d  ANONYMOUS and mm
0800: 61 70 69 6e 67 20 77 69 74 68 20 4d 41 50 5f 41  aping with MAP_A
0810: 4e 4f 4e 59 4d 4f 55 53 0a 20 20 20 77 6f 72 6b  NONYMOUS.   work
0820: 73 2e 20 2a 2f 0a 2f 2a 20 23 75 6e 64 65 66 20  s. */./* #undef 
0830: 48 41 56 45 5f 4d 4d 41 50 5f 41 4e 4f 4e 59 4d  HAVE_MMAP_ANONYM
0840: 4f 55 53 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65  OUS */./* Define
0850: 20 69 66 20 6d 6d 61 70 69 6e 67 20 6f 66 20 74   if mmaping of t
0860: 68 65 20 73 70 65 63 69 61 6c 20 64 65 76 69 63  he special devic
0870: 65 20 2f 64 65 76 2f 7a 65 72 6f 20 77 6f 72 6b  e /dev/zero work
0880: 73 2e 20 2a 2f 0a 2f 2a 20 23 75 6e 64 65 66 20  s. */./* #undef 
0890: 48 41 56 45 5f 4d 4d 41 50 5f 44 45 56 5a 45 52  HAVE_MMAP_DEVZER
08a0: 4f 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 69  O */./* Define i
08b0: 66 20 6d 6d 61 70 69 6e 67 20 6f 66 20 74 68 65  f mmaping of the
08c0: 20 73 70 65 63 69 61 6c 20 64 65 76 69 63 65 20   special device 
08d0: 2f 64 65 76 2f 7a 65 72 6f 20 77 6f 72 6b 73 2c  /dev/zero works,
08e0: 0a 20 20 20 62 75 74 20 6f 6e 6c 79 20 6f 6e 20  .   but only on 
08f0: 61 64 64 72 65 73 73 65 73 20 3c 20 32 5e 32 39  addresses < 2^29
0900: 2e 20 2a 2f 0a 2f 2a 20 23 75 6e 64 65 66 20 48  . */./* #undef H
0910: 41 56 45 5f 4d 4d 41 50 5f 44 45 56 5a 45 52 4f  AVE_MMAP_DEVZERO
0920: 5f 53 55 4e 34 5f 32 39 20 2a 2f 0a 0a 2f 2a 20  _SUN4_29 */../* 
0930: 43 4c 5f 4d 50 52 4f 54 45 43 54 20 2a 2f 0a 2f  CL_MPROTECT */./
0940: 2a 20 44 65 66 69 6e 65 20 69 66 20 79 6f 75 20  * Define if you 
0950: 68 61 76 65 20 74 68 65 20 6d 70 72 6f 74 65 63  have the mprotec
0960: 74 28 29 20 66 75 6e 63 74 69 6f 6e 2e 20 2a 2f  t() function. */
0970: 0a 23 64 65 66 69 6e 65 20 48 41 56 45 5f 4d 50  .#define HAVE_MP
0980: 52 4f 54 45 43 54 20 31 0a 2f 2a 20 44 65 66 69  ROTECT 1./* Defi
0990: 6e 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 61  ne if you have a
09a0: 20 77 6f 72 6b 69 6e 67 20 6d 70 72 6f 74 65 63   working mprotec
09b0: 74 28 29 20 66 75 6e 63 74 69 6f 6e 2e 20 2a 2f  t() function. */
09c0: 0a 2f 2a 20 23 75 6e 64 65 66 20 48 41 56 45 5f  ./* #undef HAVE_
09d0: 57 4f 52 4b 49 4e 47 5f 4d 50 52 4f 54 45 43 54  WORKING_MPROTECT
09e0: 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f 53 48 4d 20 2a   */../* CL_SHM *
09f0: 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 79  /./* Define if y
0a00: 6f 75 20 68 61 76 65 20 3c 73 79 73 2f 73 68 6d  ou have <sys/shm
0a10: 2e 68 3e 20 61 6e 64 20 3c 73 79 73 2f 69 70 63  .h> and <sys/ipc
0a20: 2e 68 3e 20 61 6e 64 20 73 68 61 72 65 64 20 6d  .h> and shared m
0a30: 65 6d 6f 72 79 20 77 6f 72 6b 73 2e 20 2a 2f 0a  emory works. */.
0a40: 2f 2a 20 23 75 6e 64 65 66 20 48 41 56 45 5f 53  /* #undef HAVE_S
0a50: 48 4d 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20  HM */./* Define 
0a60: 69 66 20 79 6f 75 20 61 6c 73 6f 20 68 61 76 65  if you also have
0a70: 20 3c 73 79 73 2f 73 79 73 6d 61 63 72 6f 73 2e   <sys/sysmacros.
0a80: 68 3e 2e 20 2a 2f 0a 2f 2a 20 23 75 6e 64 65 66  h>. */./* #undef
0a90: 20 48 41 56 45 5f 53 59 53 5f 53 59 53 4d 41 43   HAVE_SYS_SYSMAC
0aa0: 52 4f 53 5f 48 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f  ROS_H */../* CL_
0ab0: 43 4f 44 45 45 58 45 43 20 2a 2f 0a 2f 2a 20 44  CODEEXEC */./* D
0ac0: 65 66 69 6e 65 20 69 66 20 63 6f 64 65 20 69 6e  efine if code in
0ad0: 20 6d 61 6c 6c 6f 63 27 65 64 20 6d 65 6d 6f 72   malloc'ed memor
0ae0: 79 20 69 73 20 65 78 65 63 75 74 61 62 6c 65 2e  y is executable.
0af0: 20 2a 2f 0a 23 64 65 66 69 6e 65 20 43 4f 44 45   */.#define CODE
0b00: 5f 45 58 45 43 55 54 41 42 4c 45 20 31 0a 0a 2f  _EXECUTABLE 1../
0b10: 2a 20 41 43 5f 43 48 45 43 4b 5f 48 45 41 44 45  * AC_CHECK_HEADE
0b20: 52 53 28 73 79 73 2f 63 61 63 68 65 63 74 6c 2e  RS(sys/cachectl.
0b30: 68 29 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20  h) */./* Define 
0b40: 69 66 20 79 6f 75 20 68 61 76 65 20 3c 73 79 73  if you have <sys
0b50: 2f 63 61 63 68 65 63 74 6c 2e 68 3e 20 2a 2f 0a  /cachectl.h> */.
0b60: 2f 2a 20 23 75 6e 64 65 66 20 48 41 56 45 5f 53  /* #undef HAVE_S
0b70: 59 53 5f 43 41 43 48 45 43 54 4c 5f 48 20 2a 2f  YS_CACHECTL_H */
0b80: 0a 0a 2f 2a 20 41 43 5f 43 48 45 43 4b 5f 48 45  ../* AC_CHECK_HE
0b90: 41 44 45 52 53 28 73 79 73 2f 6d 38 38 6b 62 63  ADERS(sys/m88kbc
0ba0: 73 2e 68 29 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e  s.h) */./* Defin
0bb0: 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 3c 73  e if you have <s
0bc0: 79 73 2f 6d 38 38 6b 62 63 73 2e 68 3e 2e 20 2a  ys/m88kbcs.h>. *
0bd0: 2f 0a 2f 2a 20 23 75 6e 64 65 66 20 48 41 56 45  /./* #undef HAVE
0be0: 5f 53 59 53 5f 4d 38 38 4b 42 43 53 5f 48 20 2a  _SYS_M88KBCS_H *
0bf0: 2f 0a 0a                                         /..