Commit | Line | Data |
---|---|---|
20c428fd | 1 | /* machine description file for AT&T UNIX PC model 7300 |
aaef169d TTN |
2 | Copyright (C) 1986, 2002, 2003, 2004, 2005, |
3 | 2006 Free Software Foundation, Inc. | |
20c428fd JB |
4 | Modified for this machine by mtxinu!rtech!gonzo!daveb |
5 | ||
6 | This file is part of GNU Emacs. | |
7 | ||
8 | GNU Emacs is free software; you can redistribute it and/or modify | |
9 | it under the terms of the GNU General Public License as published by | |
17385adc | 10 | the Free Software Foundation; either version 2, or (at your option) |
20c428fd JB |
11 | any later version. |
12 | ||
13 | GNU Emacs is distributed in the hope that it will be useful, | |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | GNU General Public License for more details. | |
17 | ||
18 | You should have received a copy of the GNU General Public License | |
19 | along with GNU Emacs; see the file COPYING. If not, write to | |
364c38d3 LK |
20 | the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
21 | Boston, MA 02110-1301, USA. */ | |
20c428fd JB |
22 | |
23 | ||
177c0ea7 | 24 | /* The following line tells the configuration script what sort of |
20c428fd JB |
25 | operating system this machine is likely to run. |
26 | USUAL-OPSYS="usg5-2-2" */ | |
27 | ||
28 | /* Supposedly now these machines have flexnames. | |
29 | ||
30 | /* # define SHORTNAMES */ | |
31 | ||
32 | ||
74d3f806 KH |
33 | /* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word |
34 | is the most significant byte. */ | |
35 | ||
36 | #define WORDS_BIG_ENDIAN | |
37 | ||
20c428fd JB |
38 | /* XINT must explicitly sign-extend */ |
39 | ||
40 | #define EXPLICIT_SIGN_EXTEND | |
41 | ||
20c428fd JB |
42 | /* Use type int rather than a union, to represent Lisp_Object */ |
43 | ||
44 | #define NO_UNION_TYPE | |
45 | ||
46 | /* Now define a symbol for the cpu type, if your compiler | |
47 | does not define it automatically: | |
48 | vax, m68000, ns16000 are the ones defined so far. */ | |
49 | ||
50 | # ifndef mc68k | |
51 | # define mc68k | |
52 | # endif | |
53 | #ifndef m68k | |
54 | #define m68k | |
55 | #endif | |
56 | ||
57 | /* Cause crt0.c to define errno. */ | |
58 | ||
59 | #define NEED_ERRNO | |
60 | ||
61 | /* Data type of load average, as read out of kmem. */ | |
62 | /* These are commented out since it is not supported by this machine. */ | |
177c0ea7 | 63 | |
20c428fd JB |
64 | /* #define LOAD_AVE_TYPE long */ |
65 | ||
66 | /* Convert that into an integer that is 100 for a load average of 1.0 */ | |
67 | ||
68 | /* #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0) */ | |
69 | ||
d8f6d720 | 70 | #ifndef __GNUC__ |
e3a7436e | 71 | |
20c428fd | 72 | #define SWITCH_ENUM_BUG |
e3a7436e JB |
73 | |
74 | #endif | |
75 | ||
76 | /* If you have the PD pty driver installed, uncomment the following line. */ | |
77 | /* #define HAVE_PTYS */ | |
78 | ||
79 | #define HAVE_SYSVIPC | |
e3a7436e JB |
80 | |
81 | /* We don't have memmove. */ | |
82 | #define memmove(d, s, n) safe_bcopy (s, d, n) | |
20c428fd JB |
83 | |
84 | /* These three lines were new in 18.50. They were said to permit | |
85 | a demand-paged executable, but someone else says they don't work. | |
86 | Someone else says they do. They didn't work because errno was an | |
87 | initialized variable in crt0.c, and because of %splimit (also therein), | |
88 | both of which have been fixed now. */ | |
89 | #define SECTION_ALIGNMENT 0x03ff | |
90 | #define SEGMENT_MASK 0xffff | |
91 | #define LD_SWITCH_MACHINE -z | |
e3a7436e JB |
92 | |
93 | /* Insist on using cc when compiling this. GCC may have been | |
94 | configured to use GAS syntax, which causes problems. */ | |
df208aaf | 95 | #define CRT0_COMPILE cc -c -O -Demacs |
ab5796a9 MB |
96 | |
97 | /* arch-tag: 66219dc7-ef45-4f0c-bb98-f35421f39c8d | |
98 | (do not change this comment) */ |