X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fm%2Firis6d.h;h=caae6dc0ee05172ffd8b8626f3a869b003f7b66f;hb=b1e7e6391df535161c6761582e929e80cea67672;hp=45a0138e3eda046cf71346e982a2fe26f76ee8d1;hpb=3890a2e3064a7f562107c58e59d928284ec04741;p=chise%2Fxemacs-chise.git.1 diff --git a/src/m/iris6d.h b/src/m/iris6d.h index 45a0138..caae6dc 100644 --- a/src/m/iris6d.h +++ b/src/m/iris6d.h @@ -20,6 +20,11 @@ Boston, MA 02111-1307, USA. */ /* Synched up with: FSF 19.31. */ +/* Define WORD_MACHINE if addresses and such have + * to be corrected before they can be used as byte counts. */ + +#undef WORD_MACHINE + /* Now define a symbol for the cpu type, if your compiler does not define it automatically: Ones defined so far include vax, m68000, ns16000, pyramid, @@ -33,6 +38,14 @@ Boston, MA 02111-1307, USA. */ #define IRIS_4D #endif +/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend + the bit field into an int. In other words, if bit fields + are always unsigned. + + If you use NO_UNION_TYPE, this flag does not matter. */ + +#define EXPLICIT_SIGN_EXTEND + /* jg@genmagic.genmagic.com (John Giannandrea) says this is unnecessary. */ #if 0 /* Data type of load average, as read out of kmem. */ @@ -92,7 +105,15 @@ Boston, MA 02111-1307, USA. */ #endif #define TEXT_START 0x400000 + +/* + * DATA_SEG_BITS forces extra bits to be or'd in with any pointers which + * were stored in a Lisp_Object (as Emacs uses fewer than 32 bits for + * the value field of a LISP_OBJECT). + */ + #define DATA_START 0x10000000 +#define DATA_SEG_BITS 0x10000000 #undef LIBS_MACHINE /* -lsun in case using Yellow Pages for passwords. */