Finish splitting out x86-validate into separate OS versions.
[projects/cmucl/cmucl.git] / src / lisp / x86-validate.h
1 /*
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  *
6  */
7
8 #ifndef _X86_VALIDATE_H_
9 #define _X86_VALIDATE_H_
10
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
19 #if defined(SOLARIS)
20 #include "x86-validate-solaris.h"
21 #endif
22
23 #if defined(__NetBSD__)
24 #include "x86-validate-netbsd.h"
25 #endif
26
27 #if defined(__FreeBSD__)
28 #include "x86-validate-freebsd.h"
29 #endif
30
31 #define CONTROL_STACK_END       (CONTROL_STACK_START + control_stack_size)
32
33 /* Note that GENCGC only uses dynamic_space 0. */
34 #define DYNAMIC_1_SPACE_START   (DYNAMIC_0_SPACE_START + DYNAMIC_SPACE_SIZE)
35
36 #endif /* _X86_VALIDATE_H_ */