|
|
1.1 root 1: This is a list of the status of GNU Emacs on various machines and systems.
2: Last updated March 25, 1986.
3:
4: Systems:
5: For each type of system, the name of the appropriate s- header file
6: is given.
7:
8: Berkeley 4.1 (s-bsd4.1.h)
9:
10: Works on vaxes.
11:
12: Berkeley 4.2 (s-bsd4.2.h)
13:
14: Works on several machines.
15:
16: Berkeley 4.3 (s-bsd4.3.h)
17:
18: Works, on Vaxes at least.
19:
20: Ultrix
21:
22: This is another name for Berkeley 4.2.
23:
24: Uniplus 5.2 (s-unipl5.2.h)
25:
26: Works, on Dual machines at least.
27:
28: VMS
29:
30: A port for this system is in distribution on the
31: Internet, but the changes have not been merged
32: into this Emacs distribution yet.
33:
34: System V rel 0 (s-usg5.0.h)
35:
36: Works, on Vaxes.
37:
38: System V rel 2 (s-usg5.2.h)
39:
40: Works on various machines.
41: On some (maybe all) machines the library -lPW exists and contains
42: a version of `alloca'. On these machines, to use it, put
43: #define HAVE_ALLOCA
44: #define LIB_STANDARD -lPW -lc
45: in the m-...h file for the machine.
46:
47: If you find that the character Meta-DEL makes Emacs crash,
48: find where function init_sys_modes in sysdep.c sets sg.c_cc[VQUIT]
49: and make it store 7 there. I have as yet no evidence of whether
50: this problem, known in HP-UX, exists in other system V versions.
51:
52: System V rel 2.2 (s-usg5.2.2.h)
53:
54: In 5.2.2 AT&T undid, incompatibly, their previous incompatible
55: change to the way the nlist library is called. A different s- file
56: is used to enable the other interface.
57:
58: They call themselves the right choice--can't they choose?
59:
60:
61: Machines:
62: For each type of machine, the names of the m- and s- header files
63: are given.
64:
65: Apollo running Domain (m-apollo.h; s-bsd4.2.h)
66:
67: Works, but it is impossible to dump Emacs; the standard
68: Lisp code must be loaded each time Emacs is started. This
69: is a limitation of their operating system. In other respects
70: the system appears to be Berkeley 4.2, and Emacs is told that
71: it is running under 4.2.
72:
73: AT&T 7300 (m-7300.h; s-usg5.0.h? not sure)
74:
75: Changes merged as of 17.57. You may have to change
76: the CPP= line to cc -E, in src/Makefile.
77:
78: Celerity (m-celerity.h; s-bsd4.2.h)
79:
80: Works, as of 17.56.
81:
82: Dual running System V (m-dual.h; s-usg5.2.h)
83:
84: As of 17.46, this works except for a few changes
85: needed in unexec.c.
86:
87: Dual running Uniplus (m-dual.h; s-unipl5.2.h)
88:
89: Works, as of 17.51.
90:
91: Encore machine (m-ns16000.h; s-umax4.2.h)
92:
93: This machine bizarrely uses 4.2BSD modified to use the COFF format
94: for object files. Works (as of 17.52).
95:
96: Gould
97:
98: A port has been done but has not been merged into this
99: distribution version.
100:
101: HP 9000s300 (m-hp200.h; s-hpux.h)
102:
103: Works as of 17.52. This machine is a 68020.
104: There are at least three kinds of "HP9000" that are really
105: completely different computers. The one called "series 500"
106: uses a seriously incompatible memory architecture and it
107: is not supported. Supporting it would require solving
108: difficult problems.
109:
110: Masscomp
111:
112: An attempt was made but it encountered too many compiler bugs.
113:
114: Megatest (m-mega68.h; s-bsd4.2.h)
115:
116: Emacs 15 worked; do not have any reports about Emacs 16 or 17
117: but any new bugs are probably not difficult.
118:
119: NCR Tower 32 (m-tower32.h; s-usg5.2.h)
120:
121: Works as of 17.56.
122:
123: Nu (TI or LMI) (m-nu.h; s-usg5.2.h)
124:
125: Nearly working; a few bugs remain.
126:
127: Plexus (m-plexus.h; s-usg5.2.h)
128:
129: Works as of 17.56.
130:
131: Pyramid (m-pyramid.h; s-bsd4.2.h)
132:
133: In Pyramid system 2.5 there has been a compiler bug making
134: Emacs crash just after screen-splitting with Qnil containing 0.
135: A compiler that fixes this is Pyramid customer number 8494,
136: internal number 1923.
137:
138: Some versions of the pyramid compiler get fatal
139: errors when the -gx compiler switch is used; if this
140: happens to you, change src/ymakefile to remove that switch.
141:
142: Sequent Balance (m-sequent.h; s-bsd4.2.h)
143:
144: Emacs 17.52 works in their system version 2.0.
145: Emacs has not been tried on their system version 1.3.
146:
147: Stride (m-stride.h; s-usg5.2.h)
148:
149: Works (most recent news for 17.54).
150: Note, however, that this was on a Unix version not
151: yet released by Stride. It is probably also possible
152: to run on Stride's 5.1 system but changes in the s- file
153: are probably needed.
154:
155: Sun (m-sun.h, m-sun2.h, m-sun3.h; s-bsd4.2.h)
156:
157: There are three m- files for different models of Sun.
158: All use Berkeley 4.2. Emacs 17 has run on all of them.
159:
160: Tahoe (m-tahoe.h; s-bsd4.2.h)
161:
162: Works, as of an early version 17.
163:
164: Tektronix(?) 16000 box (m-16000.h; s-bsd4.2.h)
165:
166: Emacs 15 worked; no reports since then.
167:
168: Vax running Berkeley Unix (m-vax.h; s-bsd4.1.h or s-bsd4.2.h or s-bsd4.3.h)
169:
170: Works. Note that "ultrix" is essentially 4.2; use s-bsd4.2.h.
171:
172: Vax running System V rel 2 (m-vax.h; s-usg5.2.h)
173:
174: 17.53 is believed to fix the problems previously known.
175:
176: Vax running System V rel 0 (m-vax.h; s-usg5.0.h)
177:
178: Works as of 17.56.
179:
180: Vax running VMS
181:
182: Preliminary port completed; merging to be done soon.
183:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.