comparison src/m/ibmrs6000.h @ 400:a86b2b5e0111 r21-2-30

Import from CVS: tag r21-2-30
author cvs
date Mon, 13 Aug 2007 11:14:34 +0200
parents c5d627a313b1
children 697ef44129c6
comparison
equal deleted inserted replaced
399:376370fb5946 400:a86b2b5e0111
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 */
74 53
75 #define N_BADMAG(x) BADMAG(x) 54 #define N_BADMAG(x) BADMAG(x)
76 #define N_TXTOFF(x) A_TEXTPOS(x) 55 #define N_TXTOFF(x) A_TEXTPOS(x)
77 #define N_SYMOFF(x) A_SYMPOS(x) 56 #define N_SYMOFF(x) A_SYMPOS(x)
78 #define A_TEXT_OFFSET(HDR) sizeof(HDR) 57 #define A_TEXT_OFFSET(HDR) sizeof(HDR)