|
|
1.1 ! root 1: /* m- file for AT&T UNIX PC model 7300 ! 2: Copyright (C) 1986 Free Software Foundation, Inc. ! 3: Modified for this machine by mtxinu!rtech!gonzo!daveb ! 4: ! 5: This file is part of GNU Emacs. ! 6: ! 7: GNU Emacs is free software; you can redistribute it and/or modify ! 8: it under the terms of the GNU General Public License as published by ! 9: the Free Software Foundation; either version 1, or (at your option) ! 10: any later version. ! 11: ! 12: GNU Emacs is distributed in the hope that it will be useful, ! 13: but WITHOUT ANY WARRANTY; without even the implied warranty of ! 14: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! 15: GNU General Public License for more details. ! 16: ! 17: You should have received a copy of the GNU General Public License ! 18: along with GNU Emacs; see the file COPYING. If not, write to ! 19: the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ! 20: ! 21: ! 22: /* This machine does not have flexnames. Yuk */ ! 23: ! 24: /* # define SHORTNAMES */ ! 25: ! 26: ! 27: /* The following three symbols give information on ! 28: the size of various data types. */ ! 29: ! 30: #define SHORTBITS 16 /* Number of bits in a short */ ! 31: ! 32: #define INTBITS 32 /* Number of bits in an int */ ! 33: ! 34: #define LONGBITS 32 /* Number of bits in a long */ ! 35: ! 36: /* Define BIG_ENDIAN iff lowest-numbered byte in a word ! 37: is the most significant byte. */ ! 38: ! 39: #define BIG_ENDIAN ! 40: ! 41: /* XINT must explicitly sign-extend */ ! 42: ! 43: #define EXPLICIT_SIGN_EXTEND ! 44: ! 45: /* Define how to take a char and sign-extend into an int. ! 46: On machines where char is signed, this is a no-op. */ ! 47: ! 48: #define SIGN_EXTEND_CHAR(c) (c) ! 49: ! 50: /* Use type int rather than a union, to represent Lisp_Object */ ! 51: ! 52: #define NO_UNION_TYPE ! 53: ! 54: /* Now define a symbol for the cpu type, if your compiler ! 55: does not define it automatically: ! 56: vax, m68000, ns16000 are the ones defined so far. */ ! 57: ! 58: # ifndef mc68k ! 59: # define mc68k ! 60: # endif ! 61: #ifndef m68k ! 62: #define m68k ! 63: #endif ! 64: ! 65: /* Cause crt0.c to define errno. */ ! 66: ! 67: #define NEED_ERRNO ! 68: ! 69: /* Data type of load average, as read out of kmem. */ ! 70: /* These are commented out since it is not supported by this machine. */ ! 71: ! 72: /* #define LOAD_AVE_TYPE long */ ! 73: ! 74: /* Convert that into an integer that is 100 for a load average of 1.0 */ ! 75: ! 76: /* #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0) */ ! 77: ! 78: #define SWITCH_ENUM_BUG ! 79: ! 80: /* These three lines were new in 18.50. They were said to permit ! 81: a demand-paged executable, but someone else says they don't work. ! 82: Someone else says they do. They didn't work because errno was an ! 83: initialized variable in crt0.c, and because of %splimit (also therein), ! 84: both of which have been fixed now. */ ! 85: #define SECTION_ALIGNMENT 0x03ff ! 86: #define SEGMENT_MASK 0xffff ! 87: #define LD_SWITCH_MACHINE -z
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.