Finish splitting out x86-validate into separate OS versions.
[projects/cmucl/cmucl.git] / src / lisp / x86-validate.h
CommitLineData
5ced0fdf 1/*
0d71a1cd 2 *
3 * This code was written as part of the CMU Common Lisp project at
4 * Carnegie Mellon University, and has been placed in the public domain.
5 *
0d71a1cd 6 */
5ced0fdf 7
e67c0397 8#ifndef _X86_VALIDATE_H_
9#define _X86_VALIDATE_H_
10
4fd2baf2
RT
11#if defined(__linux__)
12#include "x86-validate-linux.h"
13#endif
14
15#if defined(DARWIN)
16#include "x86-validate-darwin.h"
17#endif
18
000a0be0
RT
19#if defined(SOLARIS)
20#include "x86-validate-solaris.h"
195461c1 21#endif
22
4fd2baf2 23#if defined(__NetBSD__)
000a0be0 24#include "x86-validate-netbsd.h"
5d2cd5df 25#endif
6784e794 26
000a0be0
RT
27#if defined(__FreeBSD__)
28#include "x86-validate-freebsd.h"
6438e048 29#endif
245286b7 30
44a8f0c7 31#define CONTROL_STACK_END (CONTROL_STACK_START + control_stack_size)
6784e794 32
33/* Note that GENCGC only uses dynamic_space 0. */
0d71a1cd 34#define DYNAMIC_1_SPACE_START (DYNAMIC_0_SPACE_START + DYNAMIC_SPACE_SIZE)
e67c0397 35
36#endif /* _X86_VALIDATE_H_ */