1 This is a list of the status of GNU Emacs on various machines and systems.
2 Last updated 27 December 1990.
5 For each type of system, the name of the appropriate s- header file
8 Berkeley 4.1 (s-bsd4-1.h)
12 Berkeley 4.2 (s-bsd4-2.h)
14 Works on several machines.
16 Berkeley 4.3 (s-bsd4-3.h)
18 Works, on Vaxes at least.
22 See under "Intel 386".
24 System V rel 0 (s-usg5-0.h)
26 Works, on Vaxes and 3bxxx's.
27 There are some problems in 18.37 due to shortnames/cccp problems:
28 use the emacs 17 cpp if you have it.
30 System V rel 2 (s-usg5-2.h)
32 Works on various machines.
33 On some (maybe all) machines the library -lPW exists and contains
34 a version of `alloca'. On these machines, to use it, put
36 #define LIB_STANDARD -lPW -lc
37 in the m-...h file for the machine.
39 If you find that the character Meta-DEL makes Emacs crash,
40 find where function init_sys_modes in sysdep.c sets sg.c_cc[VQUIT]
41 and make it store 7 there. I have as yet no evidence of whether
42 this problem, known in HP-UX, exists in other system V versions.
44 System V rel 2.2 (s-usg5-2-2.h)
46 In 5.2.2 AT&T undid, incompatibly, their previous incompatible
47 change to the way the nlist library is called. A different s- file
48 is used to enable the other interface.
50 They call themselves the right choice--can't they choose?
52 Emacs version 18 unexec is currently not working properly
53 on 5.2.2. Nobody knows why yet. A workaround is to define
54 NO_REMAP. It is not yet known whether this applies to all
55 machines running 5.2.2.
57 System V rel 3 (s-usg5-3.h)
59 Some versions of this system support ptys and BSD-style sockets.
60 On such systems, you should define HAVE_PTYS and HAVE_SOCKETS in config.h.
62 If you want to link Emacs with shared libraries, define
65 System V rel 4 (s-usg5-4.h)
67 Supported, including shared libraries for ELF, but ptys do not
68 work because TIOCGPGRP fails to work on ptys.
69 This failure is probably due to a misunderstanding of the
70 consequences of the POSIX spec: many system designers mistakenly
71 think that POSIX requires this feature to fail. This is untrue;
72 ptys are an extension, and POSIX says that extensions *when used*
73 may change the action of standard facilities in any fashion.
75 The standard C preprocessor generate xmakefile incorrectly. However,
76 /lib/cpp will work, so use `make CPP=/lib/cpp'.
80 DEC's Ultrix OS is essentially Berkeley 4.2. It does not correctly
81 implement certain features of 4.3.
83 Ultrix 3.0 has incompatibilities in its X library if you have the
84 Ultrix version of X (UWS version 2.0). To solve them, you need to
85 prevent XvmsAlloc.o in Xlib from being used. Israel Pinkas says:
87 I added the following lines to config.h after the X defines:
89 #if defined(ultrix) && defined(X11)
90 #define OBJECTS_SYSTEM calloc.o
93 Then I ran the following:
95 ar x /usr/lib/libc.a calloc.o
97 The problem is said to be gone in UWS version 2.1.
99 Uniplus 5.2 (s-unipl5-2.h)
101 Works, on Dual machines at least.
105 Works except for certain features (directory listing, dired,
106 sending and receiving mail) that use synchronous subprocesses.
107 We need people to write alternative implementations of these
110 Note that Emacs for VMS is usually distributed in a special
111 VMS distribution. See the file ../VMSINSTALL for info on moving
112 Unix distributions to VMS, and other VMS-related topics.
116 Should work in 18.50, but you will need to edit the files
117 etc/Makefile and src/ymakefile
118 (see the comments that mention "Xenix" for what to change.)
119 Compiling Emacs with -O is said not to work.
121 If you want Emacs to work with Smail (installed as /usr/bin/smail)
122 then add the line #define SMAIL to config.h.
124 The file etc/XENIX suggests some useful things to do to Xenix
125 to make the Emacs meta key work.
128 For each type of machine, the names of the m- and s- header files
131 Alliant (m-alliant4.h or m-alliant.h or m-alliant1.h; s-bsd4-2.h)
133 18.52 works on system version 4. Previous Emacs versions were
134 known to work on previous system versions.
136 Use m-alliant1.h on version 1 of their operating system
137 and use m-alliant.h on version 2 or 3.
138 Use m-alliant4.h on version 4.
140 Altos 3068 (m-altos.h; s-usg5-2.h)
142 18.52 is said to work, provided you don't compile unexec.c with -O.
144 Amdahl UTS (m-amdahl.h; s-usg5-2-2.h)
146 Small changes for 18.38 were merged in 18.39. It is mostly
147 working, but at last report a bug sometimes causes Emacs to
148 grab very large amounts of memory. No fix or explanation
149 has yet been reported. It may be possible to find this bug
150 if you find which Emacs command it happens within and then
151 run that command with a breakpoint set at malloc.
153 The 5.2u370 compiler is so brain damaged that it is not
154 even worth trying to use it. Success was obtained with the
155 uts native C compiler on uts version 5.2.5.
157 Apollo running Domain (m-apollo.h; s-bsd4-2.h)
159 18.52 works, to some extent.
160 Code for dumping Emacs has been written, but we cannot
162 There are reports of bugs in cc -O on this system.
164 In etc/Makefile, don't expect emacsclient and emacsserver to
165 compile. You might want to remove them from your makefile.
167 Supposedly something in dired.c runs into a compiler bug.
168 Paraphrasing the statement should avoid the problem.
169 I havenot yet received word as to the exact statement this is.
171 AT&T 3b2, 3b5, 3b15, 3b20 (m-att3b.h; s-usg5-2-2.h)
173 Emacs will probably not work with certain kernel constants too small.
175 In param.h CDLIMIT should be at least (1L << 12) in order to allow
176 processes to write up to 2 Mbyte files. If it's too small,
177 you can perhaps fix it using the file `ulimit.hack' in this directory.
179 Note that for V.3.1 and later releases, this parameter is configurable
180 by normal means in /etc/master.d/kernel; examine that file for the
181 symbol CDLIMIT or ULIMIT, and raise it by several powers of 2. Then
182 do normal kernel rebuild things via "cd /boot; mkboot -k KERNEL" and so
183 forth. Do not use ulimit.hack if you have V.3.1 or later.
185 In seg.h NSEGP and STACKSEG should be at least 16 and 4 respectively
186 to allow processes with total size of up to 2Mbytes.
187 However, I'm told it is unlikely this would fail to be true.
189 The MAXMEM may also prevent Emacs from running. The file
190 3B-MAXMEM in this directory explains how to increase MAXMEM.
192 AT&T 7300 or 3b1 (m-7300.h; s-usg5-2-2.h)
194 18.52 seems to work. If you have strange troubles with dumping Emacs,
195 delete the last few lines from m-7300.h and recompile. These lines
196 are supposed to produce a sharable executable.
198 m-7300.h defines SHORTNAMES because operating system versions
199 older than 3.5 did not support long symbol names. Version 3.5 does
200 support them, so you can remove the #define SHORTNAMES in that version.
202 Bull sps7 (m-sps7.h; s-usg5-2.h)
204 Changes partially merged in version 19, but some fixes are probably required.
210 Celerity (m-celerity.h; s-bsd4-2.h)
214 Clipper (m-clipper.h; ???)
216 Version 19 has support for some brand of clipper system.
217 Note that the Orion 105 is also a clipper, but some system-related
218 parameters are different.
220 Convex (m-convex.h; s-bsd4-3.h)
222 18.53 is supposed to work.
224 Cubix QBx/386 (m-intel386.h; s-usg5-3.h)
226 Changes merged in 19.1. Systems before 2/A/0 may fail to compile etags.c
227 due to a compiler bug.
229 Cydra 5 (m-cydra5.h; s-usg5-3.h)
231 18.51 worked in one version of their operating system but stopped
232 working in a newer version. This has not been fixed.
234 DECstation (m-pmax.h; s-bsd4-2.h)
236 Works, as of 18.55. See under Ultrix for problems using X windows
237 on Ultrix. Note that this is a MIPS machine.
239 Delta (m-delta.h; s-usg5-3.h)
241 Motorola Delta boxes running System V/68 release 3.
242 (tested on sys1147 with SVR3V5). Changes merged in 19.1.
244 Dual running System V (m-dual.h; s-usg5-2.h)
246 As of 17.46, this works except for a few changes
249 Dual running Uniplus (m-dual.h; s-unipl5-2.h)
253 Elxsi 6400 (m-elxsi; s-usg5-2.h)
255 Changes for 12.0 release are in 19.1.
256 Dumping should work now.
258 Encore machine (m-ns16000.h; s-umax.h)
260 This machine bizarrely uses 4.2BSD modified to use the COFF format
261 for object files. Works (as of 18.40). For the APC processor you
262 must enable two lines at the end of s-umax.h, which are commented
263 out in the file as distributed.
265 WARNING: If you compile Emacs with the "-O" compiler switch, you
266 must also use the "-q enter_exits" switch so that all functions have
267 stack frames. Otherwise routines that call `alloca' all lose.
269 A kernel bug in some system versions causes input characters to be lost
272 GEC 93 (m-gec93.h; s-usg5-2.h?)
274 Changes are partially merged in version 18, but
275 certainly require more work.
277 Gould Power Node (m-gould.h; s-bsd4-2.h or s-bsd4-3.h)
279 18.36 worked on versions 1.2 and 2.0 of the operating system.
281 On UTX/32 2.0, use s-bsd4-3.h.
283 On UTX/32 1.2 and UTX/32S 1.0, use s-bsd4-2.h and note that compiling
284 etc/sorted-doc tickles a compiler bug: remove the -g flag to cc in the
287 UTX/32 1.3 has a bug in the bcopy library routine. Fix it by
288 #undef BSTRING in m-gould.h.
290 Version 19 incorporates support for releases 2.1 and later of UTX/32.
291 A site running a pre-release of 2.1 should #define RELEASE2_1 in config.h.
293 Gould NP1 (m-gould-np1.h; s-bsd4-3.h)
295 Version 19 supposedly works.
297 Honeywell XPS100 (m-xps100.h; s-usg5-2.h)
299 Config file added in version 19.
301 HP 9000 series 200 or 300 (m-hp9000s300.h; s-hpux.h or s-bsd4-3.h)
304 These machines are 68000-series CPUs running HP-UX
305 (a derivative of sysV with some BSD features) or BSD 4.3 ported by Utah.
306 The choice of s- file determines which system Emacs is built for.
308 Series 200 HPUX runs Emacs only if it has the "HP-UX upgrade".
310 Note that HP has used two incompatible assembler syntaxes,
311 and has recently changed the format of C function frames.
312 src/crt0.c and src/alloca.s have been conditionalised for the new
313 assembler and new function-entry sequence. You may need to define
314 OLD_HP_ASSEMBLER if you are using an older hpux version. If you
315 have an official (bought from HP) series 300 machine you have
316 the new assembler. Kernels that are 5.+ or later have new
317 assembler. A Series 200 that has been upgraded to a 68010
318 processor and a 5.+ kernel has the new compiler.
320 Define C_SWITCH_MACHINE to be +X to make a version of Emacs that
321 runs on both 68010 and 68020 based hp-ux's.
323 Define HPUX_68010 if you are using the new assembler, for
324 a system that has a 68010 without a 68881. This is to say,
325 a s200 (upgraded) or s310.
327 Define the symbol HPUX_NET if you have the optional network features
328 that include the `netunam' system call. This is refered to as
329 Network Services (NS/9000) in HP literature.
331 HP 9000 series 300 running BSD 4.3 (m-hp300bsd.h; s-bsd4-3.h)
335 HP 9000 series 500: not supported.
337 The series 500 has a seriously incompatible memory architecture
338 which relocates data in memory during execution of a program,
339 and support for it would be difficult to implement.
341 HP 9000 series 800 (Spectrum) (m-hp9000s800.h; s-hpux.h)
343 These files support HP's Precision Architecture machines
344 running HP-UX. It has been moderately tested on the Series
347 High Level Hardware Orion (m-orion.h; s-bsd4-2.h)
349 This is the original microprogrammed hardware.
350 m- file ought to work.
352 High Level Hardware Orion 1/05 (m-orion105.h; s-bsd4-2.h)
354 Changes merged in 18.52. This is the one with the Clipper cpu.
355 Note that systems which lack NFS need LOAD_AVE_TYPE changed to `double'.
357 C compiler has a bug; it loops compiling eval.c.
358 Compile it by hand without optimization.
360 IBM PS/2 (m-ibmps2-aix.h; s-usg5-2-2.h)
362 Changes merged in version 19. You may need to copy
363 /usr/lib/samples/hft/hftctl.c to the Emacs src directory.
365 IBM RS/6000 (m-ibmrs6000.h; s-aix3-1.h)
367 Changes merged in version 19.
369 Dumping does not work. Code has been written to implement it, but
370 it fails because the address of bss seems to vary occasionally
371 between Emacs runs. It does not seem to vary from minute to minute,
372 but every few days or weeks it changes to a new steady state.
373 When this happens, the dumped Emacs data file becomes invalid.
375 IBM RT/PC (m-ibmrt.h or m-ibmrt-aix.h; s-bsd4-2.h or s-usg5-2-2.h)
377 18.52 works on both operating systems.
378 Use s-bsd-4-2.h for the 4.2-like system and s-usg5-2-2.h for AIX.
380 On BSD, if you have trouble, try compiling with a different compiler.
382 On AIX, the file /usr/lib/samples/hft/hftctl.c must be compiled into
383 hftctl.o, with this result left in the src directory (hftctl.c is
384 part of the standard AIX distribution).
386 window.c must not be compiled with -O on AIX.
388 Integrated Solutions `Optimum V' (m-isi-ov.h; s-bsd4-2.h or s-bsd4-3.h)
390 18.52 said to work on some sort of ISI machine.
391 Version 18.45 worked (running on a Optimum V (VME bus, 68020)
392 BSD 4.2 (3.05e) system). 18.42 is reported to work on
393 a Qbus 68010 system. Has not been tried on `WorkStation' `Cluster
394 Compute Node' `Cluster WorkStation' or `Server Node' (Love the
397 Compilation with -O is rumored to break something.
399 On recent system versions, you may need to undefine the macro UMAX
400 in etc/loadst.c and src/getpagesize.h. They stupidly defined this
401 in a system header file, which confuses Emacs (which thinks that UMAX
402 indicates the Umax operating system).
404 Intel 80386 (m-intel386.h or m-is386.h; s-bsd4-2.h, s-usg5-2-2.h, s-usg5-3.h,
405 s-386-ix.h, s-esix.h or s-xenix.h)
407 Changes merged in 18.50 for all three operating systems.
408 If you are using Xenix, see notes above under Xenix.
410 Some sysV.3 systems seem to have bugs in `opendir';
411 for them, alter `config.h' to define NONSYSTEM_DIR_LIBRARY
412 and undefine SYSV_SYSTEM_DIR.
414 If you use optimization on V.3, you may need the option -W2,'-y 0'
415 to prevent certain faulty optimization.
417 On 386/ix, to link with shared libraries, add #define USG_SHARED_LIBRARIES
420 There is no consistency in the handling of certain system header files
423 Some versions have sys/sioctl.h, and require it in sysdep.c.
424 But some versions do not have sys/sioctl.h.
425 For a given version of the system, this may depend on whether you have
426 X Windows or TCP/IP. Define or undefine NO_SIOCTL_H in config.h
427 according to whether you have the file.
429 Likewise, some versions have been known to need sys/ttold.h, sys/stream.h,
430 and sys/ptem.h included in sysdep.c. If your system has these files,
431 try defining NEED_PTEM_H in config.h if you have trouble without it.
433 You may find that adding -I/usr/X/include or -I/usr/netinclude or both
434 to CFLAGS avoids compilation errors on certain systems.
436 Some versions convince sysdep.c to try to use `struct tchars'
437 but define `struct tc' instead; add `#define tchars tc'
438 to config.h to solve this problem.
440 The file m-is386.h is used for an Integrated Solutions 386 machine.
441 It may also be correct for Microport systems.
443 Iris 2500 (m-irist.h; s-iris3-5.h or s-iris3-6.h)
445 Version 18 said to work; use s-irist3-5.h for system version 2.5
446 and s-iris3-6.h for system version 3.6.
448 Iris 2500 Turbo (m-irist.h; s-iris3-5.h or s-iris3-6.h)
450 18.49 works. Use s-iris3-6.h for system versions 3.6 and up.
451 Note that the 3030 is the same machine as this.
453 Iris 4D (m-iris4d.h; s-iris3-6.h or s-irix3-3.h)
455 18.56 is known to work on 4D series machines with Irix 3.3 or later.
457 If you use the X menu facility, you must edit oldXmenu/Makefile
462 Someone says that with the yellow pages you must change two definitions
463 in m-iris4d.h as follows:
465 #define LIBS_MACHINE -lsun -lbsd -lPW -lmld
466 #define C_SWITCH_MACHINE -I/usr/include/sun -I/usr/include/bsd
470 We are boycotting Apple because of Apple's efforts to take away
471 our freedom to write compatible imitations of existing software.
472 If you value your freedom to write such programs, we urge you
473 not to buy from Apple, not to develop software for Apple, and
474 certainly not to accept a job with Apple.
476 See the file APPLE in this directory for more information.
478 Masscomp (m-masscomp.h; s-rtu.h)
480 18.36 worked on a 5500DP running RTU v3.1a and compiler version 3.2
481 with minor fixes that are included in 18.37. However, bizarre behavior
482 was reported for 18.36 on a Masscomp (model and version unknown but probably
483 a 68020 system). The report sounds like a compiler bug.
485 A compiler bug affecting statements like
486 unsigned char k; unsigned char *p;... x = p[k];
487 has been reported for "C version 1.2 under RTU 3.1". We do not wish
488 to take the time to install the numerous workarounds required to
489 compensate for this bug; go complain to Masscomp.
491 For RTU version 3.1, define FIRST_PTY_LETTER to be 'p' in s-rtu.h
492 (or #undef and redefine it in config.h) so that ptys will be used.
494 GNU Emacs is said to have no chance of compiling on RTU versions
497 Megatest (m-mega68.h; s-bsd4-2.h)
499 Emacs 15 worked; do not have any reports about Emacs 16 or 17
500 but any new bugs are probably not difficult.
502 Mips (m-mips.h or m-mips4.h; s-usg5-2-2.h, s-bsd4-3.h)
504 Changes merged in 18.39. Some fixes in 18.56.
506 Use m-mips4.h for RISCOS version 4; use s-bsd4-3.h with the BSD world.
508 Motorola Delta (m-delta.h; s-usg5-3.h)
510 m- file added in version 18.56.
512 National Semiconductor 32000 (m-ns32000.h; s-usg5-2.h)
514 This is for a complete machine from National Semiconductor,
515 running Genix. Changes merged in version 19.
517 NCR Tower 32 running System V release 2 (m-tower32.h; s-usg5-2-2.h)
519 Works as of 17.56. If you change src/ymakefile so that CFLAGS includes
520 C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, check out the comments
521 in src/m-tower32.h about this.
523 There is a report that compilation with -O did not work with 18.54.
525 NCR Tower 32 running System V release 3 (m-tower32v3.h; s-usg5-3.h)
527 Works as of 18.56. If you change src/ymakefile so that CFLAGS includes
528 C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, and do not use gcc, check
529 out the comments in src/m-tower32v3.h about this.
531 Nixdorf Targon 31 (m-targon31.h; s-usg5-2-2.h)
533 m- file for version 17 is included in 18
534 but whether it works is not known.
535 src/unexec.c bombs if compiled with -O.
536 Note that the "Targon 35" is really a Pyramid.
538 Nu (TI or LMI) (m-nu.h; s-usg5-2.h)
540 Version 18 is believed to work.
542 Plexus (m-plexus.h; s-usg5-2.h)
546 Pmax (DEC Mips) (m-pmax.h; s-bsd4-2.h)
548 See under DECstation, above.
550 Prime EXL (m-intel386.h; s-usg5-3.h)
552 Minor changes merged in 19.1.
554 Pyramid (m-pyramid.h; s-bsd4-2.h)
556 In OSx 4.0, it seems necessary to add the following two lines
558 #define _longjmp longjmp
559 #define _setjmp setjmp
561 In Pyramid system 2.5 there has been a compiler bug making
562 Emacs crash just after screen-splitting with Qnil containing 0.
563 A compiler that fixes this is Pyramid customer number 8494,
564 internal number 1923.
566 Some versions of the pyramid compiler get fatal
567 errors when the -gx compiler switch is used; if this
568 happens to you, change src/m-pyramid.h to define
569 C_DEBUG_SWITCH with an empty definition.
571 Some old system versions may require you to define PYRAMID_OLD
572 in when alloca.s is preprocessed, in order to define _longjmp and _setjmp.
574 Sequent Balance (m-sequent.h; s-bsd4-2.h, or s-bsd4-3.h on newer systems)
576 Emacs 18.51 should work on system version 3.0. 18.52 is said to work.
577 Delete some lines at the end of m-sequent.h for earlier system versions.
579 Sequent Symmetry (m-symmetry.h; s-bsd4-3.h)
581 Emacs 19 should work.
583 SONY News (m-news.h; s-bsd4-2.h, or s-bsd4-3.h for system release 3)
587 SONY News 3000 series (RISC NEWS) (m-news-risc.h; s-bsd4-3.h)
589 Works, as of 18.56. Note that this is a MIPS architecture machine.
591 Stardent 1500 or 3000
595 Stride (m-stride.h; s-usg5-2.h)
597 Works (most recent news for 18.30) on their release 2.0.
598 For release 2.2, see the end of m-stride.h.
599 It may be possible to run on their V.1 system but changes
600 in the s- file would be needed.
602 Sun 1, 2 and 3 (m-sun1.h, m-sun2.h, m-sun3.h; s-bsd4-2.h or s-sunos4.h)
604 There are three m- files for different versions of SunOS.
605 All are derived from Berkeley 4.2. Emacs 17 has run on all of them.
606 Whether you should use m-sun1.h, m-sun2.h or m-sun3.h depends
607 on the VERSION OF THE OPERATING SYSTEM you have.
608 You will need to use m-sun3.h on Sun 2's running SunOS release 3.
610 For SunOS release 4 on a Sun 3, use m-sun3.h and s-sunos4.h.
611 See the file etc/SUNBUG for how to solve problems caused by bugs in
612 the "export" version of SunOS 4.
614 If you have trouble using open-network-stream, get the
615 distribution of `bind' (the BSD name-server), build libresolv.a,
616 and link Emacs with -lresolv. This problem is due to obsolete
617 software in the nonshared standard library.
619 If you want to use SunWindows, define HAVE_SUN_WINDOWS
620 in config.h to enable a special interface called `emacstool'.
621 The definition must *precede* the #include "m-sun3.h".
622 System version 3.2 is required for this facility to work.
624 We recommend that you instead use the X window system, which
625 has technical advantages, is an industry standard, and is also
628 If you are compiling for X windows, and the X window library was
629 compiled to use the 68881, then you must edit config.h according
630 the comments at the end of m-sun3.h.
632 Note that Emacs on a Sun is not really as big as it looks.
633 As dumped, it includes around 200k of zeros between the
634 original text section and the original data section
635 (now remapped as part of the text). These are never
638 To build a single Emacs that will run on Sun 2 and Sun 3
639 HARDWARE, just build it on the Sun 2.
641 Sun 4 (m-sparc.h; s-bsd4-2.h or s-sunos4.h)
643 Changes merged in 18.50. Some people say optimizing compilation
644 does not work; some say that -O2 (whatever that is) works
645 perhaps with a small change.
647 Use s-sunos4.h for operating system version 4.
648 See the file etc/SUNBUG for how to solve problems caused by bugs in
649 the "export" version of SunOS 4.
651 Sun Roadrunner (m-sun386.h; s-sunos4.h)
653 Changes merged in 18.51.
655 Tahoe (m-tahoe.h; s-bsd4-2.h or s-bsd4-3.h)
657 18.52 known to work on some Tahoes, but a compiler bug intervenes
658 on others. Some Emacs versions have worked in Unisys 1r4
659 (not in 1r3) and CCI I.21.
661 If you have trouble compiling etc/loadst.c, turn off the definition
662 of DKSTAT_HEADER_FILE in m-tahoe.h.
664 Tandem Integrity S2 (m-tandem-s2.h; s-usg5-3.h)
666 Changes merged in 18.56 but subprocess support is turned off.
667 You will probably want to see if you can make subprocesses work.
669 You must edit etc/Makefile to define LOADLIBES = -mld.
671 Tektronix 16000 box (6130?) (m-ns16000.h; s-bsd4-2.h)
675 Tektronix 4300 (m-tex4300.h; s-bsd4-3.h)
677 Emacs 18.51 should work.
679 Titan P2 or P3 (m-titan.h; s-usg5-3.h)
681 Changes probably merged in version 19.
683 Ustation E30 (SS5E) (m-ustation.h; s-unipl5-2.h).
685 Changes merged in 18.52; don't know whether they work.
687 Vax running Berkeley Unix (m-vax.h; s-bsd4-1.h, s-bsd4-2.h or s-bsd4-3.h)
691 Vax running Ultrix (m-vax.h; s-bsd4-2.h)
693 Works. See under Ultrix for problems using X windows on Ultrix.
695 Vax running System V rel 2 (m-vax.h; s-usg5-2.h)
699 Vax running System V rel 0 (m-vax.h; s-usg5-0.h)
703 Vax running VMS (m-vax.h; s-vms.h but on VMS they are m_vax.h and s_vms.h)
705 18.36 believed to work. Addition of features is necessary to make
706 this Emacs version more usable.
708 Whitechapel MG1 (m-mg1.h, s-?)
710 May work. Supposedly no changes were needed except the m- file.
711 I do not know what Unix version runs on them.
713 Wicat (m-wicat.h; s-usg5-2.h)
715 Changes merged as of 18.6; whether they work is unknown.
716 See comments in m-wicat.h for things you should change
717 depending on the system and compiler version you have.