|
|
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.