From a07cc61341225966fd714e8715aeca6c558b5b8e Mon Sep 17 00:00:00 2001 From: John Gilmore Date: Thu, 25 Apr 1991 04:20:11 +0000 Subject: Initial revision --- include/a.out.vax.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 include/a.out.vax.h (limited to 'include/a.out.vax.h') diff --git a/include/a.out.vax.h b/include/a.out.vax.h new file mode 100755 index 0000000..4ece018 --- /dev/null +++ b/include/a.out.vax.h @@ -0,0 +1,20 @@ +/* VAX-specific definitions for a.out file header fields. */ + +#define PAGE_SIZE 512 /* aka NBPG in */ +#define SEGMENT_SIZE PAGE_SIZE /* rounding between text/data ??! */ +#define TEXT_START_ADDR 0 /* Text start address: see + USRTEXT. */ +#define STACK_END_ADDR 0x80000000-(14+14)*PAGE_SIZE /* see + USRSTACK. */ + +#define N_BADMAG(x) \ + (N_MAGIC(x) != OMAGIC && N_MAGIC(x) != NMAGIC \ + && N_MAGIC(x) != ZMAGIC) + + +#define N_TXTOFF(x) ( (N_MAGIC((x)) == ZMAGIC) ? 1024 : EXEC_BYTES_SIZE ) +#define N_DATOFF(x) ( N_TXTOFF(x) + (x).a_text ) +#define N_TRELOFF(x) ( N_DATOFF(x) + (x).a_data ) +#define N_DRELOFF(x) ( N_TRELOFF(x) + (x).a_trsize ) +#define N_SYMOFF(x) ( N_DRELOFF(x) + (x).a_drsize ) +#define N_STROFF(x) ( N_SYMOFF(x) + (x).a_syms ) -- cgit v1.1