Artifact
875690086c13eebe5e86e9f64d20dcbd14f7640f:
0000: 2f 2a 20 54 68 65 73 65 20 64 65 66 69 6e 69 74 /* These definit
0010: 69 6f 6e 73 20 61 72 65 20 61 64 6a 75 73 74 65 ions are adjuste
0020: 64 20 62 79 20 60 63 6f 6e 66 69 67 75 72 65 27 d by `configure'
0030: 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 automatically.
0040: 2a 2f 0a 2f 2a 20 42 72 75 6e 6f 20 48 61 69 62 */./* Bruno Haib
0050: 6c 65 20 31 36 2e 37 2e 31 39 39 37 20 2a 2f 0a le 16.7.1997 */.
0060: 0a 0a 2f 2a 20 43 50 55 20 2a 2f 0a 23 69 66 6e ../* CPU */.#ifn
0070: 64 65 66 20 5f 5f 69 33 38 36 5f 5f 0a 23 75 6e def __i386__.#un
0080: 64 65 66 20 5f 5f 69 33 38 36 5f 5f 0a 23 65 6e def __i386__.#en
0090: 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 6d 36 dif.#ifndef __m6
00a0: 38 6b 5f 5f 0a 23 75 6e 64 65 66 20 5f 5f 6d 36 8k__.#undef __m6
00b0: 38 6b 5f 5f 0a 23 65 6e 64 69 66 0a 23 69 66 6e 8k__.#endif.#ifn
00c0: 64 65 66 20 5f 5f 6d 69 70 73 5f 5f 0a 23 75 6e def __mips__.#un
00d0: 64 65 66 20 5f 5f 6d 69 70 73 5f 5f 0a 23 65 6e def __mips__.#en
00e0: 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f 6d 69 dif.#ifndef __mi
00f0: 70 73 6e 33 32 5f 5f 0a 23 75 6e 64 65 66 20 5f psn32__.#undef _
0100: 5f 6d 69 70 73 6e 33 32 5f 5f 0a 23 65 6e 64 69 _mipsn32__.#endi
0110: 66 0a 23 69 66 6e 64 65 66 20 5f 5f 6d 69 70 73 f.#ifndef __mips
0120: 36 34 5f 5f 0a 23 75 6e 64 65 66 20 5f 5f 6d 69 64__.#undef __mi
0130: 70 73 36 34 5f 5f 0a 23 65 6e 64 69 66 0a 23 69 ps64__.#endif.#i
0140: 66 6e 64 65 66 20 5f 5f 73 70 61 72 63 5f 5f 0a fndef __sparc__.
0150: 23 75 6e 64 65 66 20 5f 5f 73 70 61 72 63 5f 5f #undef __sparc__
0160: 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 .#endif.#ifndef
0170: 5f 5f 73 70 61 72 63 36 34 5f 5f 0a 23 75 6e 64 __sparc64__.#und
0180: 65 66 20 5f 5f 73 70 61 72 63 36 34 5f 5f 0a 23 ef __sparc64__.#
0190: 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f endif.#ifndef __
01a0: 61 6c 70 68 61 5f 5f 0a 23 75 6e 64 65 66 20 5f alpha__.#undef _
01b0: 5f 61 6c 70 68 61 5f 5f 0a 23 65 6e 64 69 66 0a _alpha__.#endif.
01c0: 23 69 66 6e 64 65 66 20 5f 5f 68 70 70 61 5f 5f #ifndef __hppa__
01d0: 0a 23 75 6e 64 65 66 20 5f 5f 68 70 70 61 5f 5f .#undef __hppa__
01e0: 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 .#endif.#ifndef
01f0: 5f 5f 61 72 6d 5f 5f 0a 23 75 6e 64 65 66 20 5f __arm__.#undef _
0200: 5f 61 72 6d 5f 5f 0a 23 65 6e 64 69 66 0a 23 69 _arm__.#endif.#i
0210: 66 6e 64 65 66 20 5f 5f 72 73 36 30 30 30 5f 5f fndef __rs6000__
0220: 0a 23 75 6e 64 65 66 20 5f 5f 72 73 36 30 30 30 .#undef __rs6000
0230: 5f 5f 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 __.#endif.#ifnde
0240: 66 20 5f 5f 6d 38 38 6b 5f 5f 0a 23 75 6e 64 65 f __m88k__.#unde
0250: 66 20 5f 5f 6d 38 38 6b 5f 5f 0a 23 65 6e 64 69 f __m88k__.#endi
0260: 66 0a 23 69 66 6e 64 65 66 20 5f 5f 63 6f 6e 76 f.#ifndef __conv
0270: 65 78 5f 5f 0a 23 75 6e 64 65 66 20 5f 5f 63 6f ex__.#undef __co
0280: 6e 76 65 78 5f 5f 0a 23 65 6e 64 69 66 0a 23 69 nvex__.#endif.#i
0290: 66 6e 64 65 66 20 5f 5f 69 61 36 34 5f 5f 0a 23 fndef __ia64__.#
02a0: 75 6e 64 65 66 20 5f 5f 69 61 36 34 5f 5f 0a 23 undef __ia64__.#
02b0: 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 5f endif.#ifndef __
02c0: 78 38 36 5f 36 34 5f 5f 0a 23 75 6e 64 65 66 20 x86_64__.#undef
02d0: 5f 5f 78 38 36 5f 36 34 5f 5f 0a 23 65 6e 64 69 __x86_64__.#endi
02e0: 66 0a 0a 0a 2f 2a 20 63 6f 6d 70 69 6c 65 72 20 f.../* compiler
02f0: 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 20 characteristics
0300: 2a 2f 0a 0a 2f 2a 20 43 4c 5f 56 4f 49 44 20 2a */../* CL_VOID *
0310: 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 74 68 69 73 /./* Define this
0320: 20 61 73 20 60 63 68 61 72 27 20 69 66 20 79 6f as `char' if yo
0330: 75 72 20 63 6f 6d 70 69 6c 65 72 20 64 6f 65 73 ur compiler does
0340: 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 n't understand t
0350: 68 65 20 76 6f 69 64 20 74 79 70 65 2e 20 2a 2f he void type. */
0360: 0a 23 75 6e 64 65 66 20 76 6f 69 64 0a 0a 0a 2f .#undef void.../
0370: 2a 20 68 65 61 64 65 72 20 66 69 6c 65 73 20 2a * header files *
0380: 2f 0a 0a 2f 2a 20 43 4c 5f 53 54 44 43 5f 48 45 /../* CL_STDC_HE
0390: 41 44 45 52 53 20 2a 2f 0a 2f 2a 20 44 65 66 69 ADERS */./* Defi
03a0: 6e 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 74 ne if you have t
03b0: 68 65 20 41 4e 53 49 20 43 20 68 65 61 64 65 72 he ANSI C header
03c0: 20 66 69 6c 65 73 0a 20 20 20 3c 73 74 64 6c 69 files. <stdli
03d0: 62 2e 68 3e 2c 20 3c 73 74 64 61 72 67 2e 68 3e b.h>, <stdarg.h>
03e0: 2c 20 3c 73 74 72 69 6e 67 2e 68 3e 2c 20 3c 66 , <string.h>, <f
03f0: 6c 6f 61 74 2e 68 3e 2c 20 3c 6c 69 6d 69 74 73 loat.h>, <limits
0400: 2e 68 3e 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 53 .h>. */.#undef S
0410: 54 44 43 5f 48 45 41 44 45 52 53 0a 0a 2f 2a 20 TDC_HEADERS../*
0420: 44 65 66 69 6e 65 20 69 66 20 79 6f 75 20 68 61 Define if you ha
0430: 76 65 20 3c 75 6e 69 73 74 64 2e 68 3e 2e 20 2a ve <unistd.h>. *
0440: 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f 55 4e /.#undef HAVE_UN
0450: 49 53 54 44 5f 48 0a 0a 2f 2a 20 43 4c 5f 4f 50 ISTD_H../* CL_OP
0460: 45 4e 46 4c 41 47 53 20 2a 2f 0a 2f 2a 20 44 65 ENFLAGS */./* De
0470: 66 69 6e 65 20 69 66 20 79 6f 75 20 6e 65 65 64 fine if you need
0480: 20 3c 73 79 73 2f 66 69 6c 65 2e 68 3e 20 66 6f <sys/file.h> fo
0490: 72 20 75 73 69 6e 67 20 6f 70 65 6e 28 29 20 66 r using open() f
04a0: 6c 61 67 73 20 6c 69 6b 65 20 4f 5f 52 44 57 52 lags like O_RDWR
04b0: 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 4f 50 45 4e . */.#undef OPEN
04c0: 5f 4e 45 45 44 53 5f 53 59 53 5f 46 49 4c 45 5f _NEEDS_SYS_FILE_
04d0: 48 0a 0a 0a 2f 2a 20 74 79 70 65 64 65 66 73 20 H.../* typedefs
04e0: 2a 2f 0a 0a 0a 2f 2a 20 66 75 6e 63 74 69 6f 6e */.../* function
04f0: 73 20 61 6e 64 20 64 65 63 6c 61 72 61 74 69 6f s and declaratio
0500: 6e 73 20 2a 2f 0a 0a 2f 2a 20 43 4c 5f 47 45 54 ns */../* CL_GET
0510: 50 41 47 45 53 49 5a 45 20 2a 2f 0a 2f 2a 20 44 PAGESIZE */./* D
0520: 65 66 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76 efine if you hav
0530: 65 20 67 65 74 70 61 67 65 73 69 7a 65 28 29 2e e getpagesize().
0540: 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f */.#undef HAVE_
0550: 47 45 54 50 41 47 45 53 49 5a 45 0a 2f 2a 20 44 GETPAGESIZE./* D
0560: 65 66 69 6e 65 20 61 73 20 74 68 65 20 72 65 74 efine as the ret
0570: 75 72 6e 20 74 79 70 65 20 6f 66 20 67 65 74 70 urn type of getp
0580: 61 67 65 73 69 7a 65 28 29 2e 20 2a 2f 0a 23 75 agesize(). */.#u
0590: 6e 64 65 66 20 52 45 54 47 45 54 50 41 47 45 53 ndef RETGETPAGES
05a0: 49 5a 45 54 59 50 45 0a 2f 2a 20 44 65 66 69 6e IZETYPE./* Defin
05b0: 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 3c 73 e if you have <s
05c0: 79 73 2f 70 61 72 61 6d 2e 68 3e 2e 20 2a 2f 0a ys/param.h>. */.
05d0: 23 75 6e 64 65 66 20 48 41 56 45 5f 53 59 53 5f #undef HAVE_SYS_
05e0: 50 41 52 41 4d 5f 48 0a 0a 2f 2a 20 43 4c 5f 4d PARAM_H../* CL_M
05f0: 41 43 48 5f 56 4d 20 2a 2f 0a 2f 2a 20 44 65 66 ACH_VM */./* Def
0600: 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 ine if you have
0610: 74 68 65 20 76 6d 5f 61 6c 6c 6f 63 61 74 65 28 the vm_allocate(
0620: 29 20 61 6e 64 20 74 61 73 6b 5f 73 65 6c 66 28 ) and task_self(
0630: 29 20 66 75 6e 63 74 69 6f 6e 73 2e 20 2a 2f 0a ) functions. */.
0640: 23 75 6e 64 65 66 20 48 41 56 45 5f 4d 41 43 48 #undef HAVE_MACH
0650: 5f 56 4d 0a 0a 2f 2a 20 43 4c 5f 4d 4d 41 50 20 _VM../* CL_MMAP
0660: 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 */./* Define if
0670: 79 6f 75 20 68 61 76 65 20 3c 73 79 73 2f 6d 6d you have <sys/mm
0680: 61 6e 2e 68 3e 20 61 6e 64 20 74 68 65 20 6d 6d an.h> and the mm
0690: 61 70 28 29 20 66 75 6e 63 74 69 6f 6e 2e 20 2a ap() function. *
06a0: 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f 4d 4d /.#undef HAVE_MM
06b0: 41 50 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 AP./* Define if
06c0: 3c 73 79 73 2f 6d 6d 61 6e 2e 68 3e 20 64 65 66 <sys/mman.h> def
06d0: 69 6e 65 73 20 4d 41 50 5f 41 4e 4f 4e 20 61 6e ines MAP_ANON an
06e0: 64 20 6d 6d 61 70 69 6e 67 20 77 69 74 68 20 4d d mmaping with M
06f0: 41 50 5f 41 4e 4f 4e 20 77 6f 72 6b 73 2e 20 2a AP_ANON works. *
0700: 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f 4d 4d /.#undef HAVE_MM
0710: 41 50 5f 41 4e 4f 4e 0a 2f 2a 20 44 65 66 69 6e AP_ANON./* Defin
0720: 65 20 69 66 20 3c 73 79 73 2f 6d 6d 61 6e 2e 68 e if <sys/mman.h
0730: 3e 20 64 65 66 69 6e 65 73 20 4d 41 50 5f 41 4e > defines MAP_AN
0740: 4f 4e 59 4d 4f 55 53 20 61 6e 64 20 6d 6d 61 70 ONYMOUS and mmap
0750: 69 6e 67 20 77 69 74 68 20 4d 41 50 5f 41 4e 4f ing with MAP_ANO
0760: 4e 59 4d 4f 55 53 0a 20 20 20 77 6f 72 6b 73 2e NYMOUS. works.
0770: 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f */.#undef HAVE_
0780: 4d 4d 41 50 5f 41 4e 4f 4e 59 4d 4f 55 53 0a 2f MMAP_ANONYMOUS./
0790: 2a 20 44 65 66 69 6e 65 20 69 66 20 6d 6d 61 70 * Define if mmap
07a0: 69 6e 67 20 6f 66 20 74 68 65 20 73 70 65 63 69 ing of the speci
07b0: 61 6c 20 64 65 76 69 63 65 20 2f 64 65 76 2f 7a al device /dev/z
07c0: 65 72 6f 20 77 6f 72 6b 73 2e 20 2a 2f 0a 23 75 ero works. */.#u
07d0: 6e 64 65 66 20 48 41 56 45 5f 4d 4d 41 50 5f 44 ndef HAVE_MMAP_D
07e0: 45 56 5a 45 52 4f 0a 2f 2a 20 44 65 66 69 6e 65 EVZERO./* Define
07f0: 20 69 66 20 6d 6d 61 70 69 6e 67 20 6f 66 20 74 if mmaping of t
0800: 68 65 20 73 70 65 63 69 61 6c 20 64 65 76 69 63 he special devic
0810: 65 20 2f 64 65 76 2f 7a 65 72 6f 20 77 6f 72 6b e /dev/zero work
0820: 73 2c 0a 20 20 20 62 75 74 20 6f 6e 6c 79 20 6f s,. but only o
0830: 6e 20 61 64 64 72 65 73 73 65 73 20 3c 20 32 5e n addresses < 2^
0840: 32 39 2e 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 29. */.#undef HA
0850: 56 45 5f 4d 4d 41 50 5f 44 45 56 5a 45 52 4f 5f VE_MMAP_DEVZERO_
0860: 53 55 4e 34 5f 32 39 0a 0a 2f 2a 20 43 4c 5f 4d SUN4_29../* CL_M
0870: 50 52 4f 54 45 43 54 20 2a 2f 0a 2f 2a 20 44 65 PROTECT */./* De
0880: 66 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76 65 fine if you have
0890: 20 74 68 65 20 6d 70 72 6f 74 65 63 74 28 29 20 the mprotect()
08a0: 66 75 6e 63 74 69 6f 6e 2e 20 2a 2f 0a 23 75 6e function. */.#un
08b0: 64 65 66 20 48 41 56 45 5f 4d 50 52 4f 54 45 43 def HAVE_MPROTEC
08c0: 54 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 79 T./* Define if y
08d0: 6f 75 20 68 61 76 65 20 61 20 77 6f 72 6b 69 6e ou have a workin
08e0: 67 20 6d 70 72 6f 74 65 63 74 28 29 20 66 75 6e g mprotect() fun
08f0: 63 74 69 6f 6e 2e 20 2a 2f 0a 23 75 6e 64 65 66 ction. */.#undef
0900: 20 48 41 56 45 5f 57 4f 52 4b 49 4e 47 5f 4d 50 HAVE_WORKING_MP
0910: 52 4f 54 45 43 54 0a 0a 2f 2a 20 43 4c 5f 53 48 ROTECT../* CL_SH
0920: 4d 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 69 M */./* Define i
0930: 66 20 79 6f 75 20 68 61 76 65 20 3c 73 79 73 2f f you have <sys/
0940: 73 68 6d 2e 68 3e 20 61 6e 64 20 3c 73 79 73 2f shm.h> and <sys/
0950: 69 70 63 2e 68 3e 20 61 6e 64 20 73 68 61 72 65 ipc.h> and share
0960: 64 20 6d 65 6d 6f 72 79 20 77 6f 72 6b 73 2e 20 d memory works.
0970: 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f 53 */.#undef HAVE_S
0980: 48 4d 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 HM./* Define if
0990: 79 6f 75 20 61 6c 73 6f 20 68 61 76 65 20 3c 73 you also have <s
09a0: 79 73 2f 73 79 73 6d 61 63 72 6f 73 2e 68 3e 2e ys/sysmacros.h>.
09b0: 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f */.#undef HAVE_
09c0: 53 59 53 5f 53 59 53 4d 41 43 52 4f 53 5f 48 0a SYS_SYSMACROS_H.
09d0: 0a 2f 2a 20 43 4c 5f 43 4f 44 45 45 58 45 43 20 ./* CL_CODEEXEC
09e0: 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 69 66 20 */./* Define if
09f0: 63 6f 64 65 20 69 6e 20 6d 61 6c 6c 6f 63 27 65 code in malloc'e
0a00: 64 20 6d 65 6d 6f 72 79 20 69 73 20 65 78 65 63 d memory is exec
0a10: 75 74 61 62 6c 65 2e 20 2a 2f 0a 23 75 6e 64 65 utable. */.#unde
0a20: 66 20 43 4f 44 45 5f 45 58 45 43 55 54 41 42 4c f CODE_EXECUTABL
0a30: 45 0a 0a 2f 2a 20 41 43 5f 43 48 45 43 4b 5f 48 E../* AC_CHECK_H
0a40: 45 41 44 45 52 53 28 73 79 73 2f 63 61 63 68 65 EADERS(sys/cache
0a50: 63 74 6c 2e 68 29 20 2a 2f 0a 2f 2a 20 44 65 66 ctl.h) */./* Def
0a60: 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 ine if you have
0a70: 3c 73 79 73 2f 63 61 63 68 65 63 74 6c 2e 68 3e <sys/cachectl.h>
0a80: 20 2a 2f 0a 23 75 6e 64 65 66 20 48 41 56 45 5f */.#undef HAVE_
0a90: 53 59 53 5f 43 41 43 48 45 43 54 4c 5f 48 0a 0a SYS_CACHECTL_H..
0aa0: 2f 2a 20 41 43 5f 43 48 45 43 4b 5f 48 45 41 44 /* AC_CHECK_HEAD
0ab0: 45 52 53 28 73 79 73 2f 6d 38 38 6b 62 63 73 2e ERS(sys/m88kbcs.
0ac0: 68 29 20 2a 2f 0a 2f 2a 20 44 65 66 69 6e 65 20 h) */./* Define
0ad0: 69 66 20 79 6f 75 20 68 61 76 65 20 3c 73 79 73 if you have <sys
0ae0: 2f 6d 38 38 6b 62 63 73 2e 68 3e 2e 20 2a 2f 0a /m88kbcs.h>. */.
0af0: 23 75 6e 64 65 66 20 48 41 56 45 5f 53 59 53 5f #undef HAVE_SYS_
0b00: 4d 38 38 4b 42 43 53 5f 48 0a 0a M88KBCS_H..