1
/* Machine-specific header declarations for Sequent Symmetry/DYNIX-3.0.12+ */
2
/* by Marion Hakanson <hakanson@cse.ogi.edu>, Oregon Graduate Institute. */
3
/* $Id: symmetry.h,v 1.3 90/11/07 15:19:42 hakanson Exp $ */
13
/* the symmetry has non standard sigvec.
14
could change main.c or alternately:
17
+ vec.sv_onstack = (signo == SIGSEGV || signo == SIGBUS);
19
vec.sv_flags = (signo == SIGSEGV || signo == SIGBUS ? SV_ONSTACK : 0);
24
/* what would be in h/include.h, and not in h/bsd.h */
27
#define ADDITIONAL_FEATURES \
29
ADD_FEATURE("SEQUENT"); \
30
ADD_FEATURE("SYMMETRY"); \
34
#define TXTRELOC N_ADDRADJ(header) /* from a.out.h */
36
#define DATA_BEGIN (char *)(N_DATAOFF(header) + N_ADDRADJ(header));
38
/* width of page size that can be memory protected log2(getpagesize()) */
39
/* Also used in h/object.h to declare PAGESIZE, as used in h/bsd.h,
40
as well as in much of the memory allocation code. This ensures
41
that the sbrk() boundary is on an even page, for creating a proper
47
#define FILECPY_HEADER \
48
filecpy(save, original, header.a_text \
52
/* Begin for cmpinclude */
55
/* End for cmpinclude */