Mercurial > hg > xemacs-beta
comparison src/m/ibmrs6000.h @ 412:697ef44129c6 r21-2-14
Import from CVS: tag r21-2-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:20:41 +0200 |
parents | a86b2b5e0111 |
children |
comparison
equal
deleted
inserted
replaced
411:12e008d41344 | 412:697ef44129c6 |
---|---|
48 #define TEXT_START 0x10000000 | 48 #define TEXT_START 0x10000000 |
49 #define TEXT_END 0 | 49 #define TEXT_END 0 |
50 #define DATA_START 0x20000000 | 50 #define DATA_START 0x20000000 |
51 #define DATA_END 0 | 51 #define DATA_END 0 |
52 #endif | 52 #endif |
53 | |
54 /* The data segment in this machine always starts at address 0x20000000. | |
55 An address of data cannot be stored correctly in a Lisp object; | |
56 we always lose the high bits. We must tell XPNTR to add them back. */ | |
57 | |
58 #ifndef USG5_4 | |
59 #define DATA_SEG_BITS 0x20000000 | |
60 #else | |
61 #define DATA_SEG_BITS 0 | |
62 #endif | |
63 | |
64 #ifdef CANNOT_DUMP | |
65 /* Define shared memory segment symbols */ | |
66 | |
67 #define PURE_SEG_BITS 0x30000000 | |
68 | |
69 /* Use shared memory. */ | |
70 /* This is turned off because it does not always work. See etc/AIX.DUMP. */ | |
71 /* #define HAVE_SHM */ | |
72 #define SHMKEY 5305035 /* used for shared memory code segments */ | |
73 #endif /* CANNOT_DUMP */ | |
53 | 74 |
54 #define N_BADMAG(x) BADMAG(x) | 75 #define N_BADMAG(x) BADMAG(x) |
55 #define N_TXTOFF(x) A_TEXTPOS(x) | 76 #define N_TXTOFF(x) A_TEXTPOS(x) |
56 #define N_SYMOFF(x) A_SYMPOS(x) | 77 #define N_SYMOFF(x) A_SYMPOS(x) |
57 #define A_TEXT_OFFSET(HDR) sizeof(HDR) | 78 #define A_TEXT_OFFSET(HDR) sizeof(HDR) |