annotate etc/=MACHINES @ 36150:46e59561af4c

Display Vars node renamed Display Custom. Include info there about customizing cursor appearance. Clean up aggressive scrolling. Clarify horizontal scrolling discussion. Fix index entries for line number mode.
author Richard M. Stallman <rms@gnu.org>
date Sat, 17 Feb 2001 16:45:37 +0000
parents 0e1b3507ee15
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1 This is a list of the status of GNU Emacs on various machines and systems.
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
2
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
3 For each system and machine, we give the configuration name you should
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
4 pass to the `configure' script to prepare to build Emacs for that
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
5 system/machine.
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
6
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
7 The `configure' script uses the configuration name to decide which
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
8 machine and operating system description files `src/config.h' should
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
9 include. The machine description files are all in `src/m', and have
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
10 names similar to, but not identical to, the machine names used in
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
11 configuration names. The operating system files are all in `src/s',
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
12 and are named similarly. See the `configure' script if you need to
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
13 know which configuration names use which machine and operating system
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
14 description files.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15
2170
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
16 If you add support for a new configuration, add a section to this
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
17 file, and then edit the `configure' script to tell it which
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
18 configuration name(s) should select your new machine description and
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
19 system description files.
1419
029bee59c092 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1378
diff changeset
20
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
21
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
22 Here are the configurations Emacs is intended to work with, with the
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
23 corresponding configuration names. You can postpend version numbers
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
24 to operating system names (i.e. sunos4.1) or architecture names (i.e.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
25 hppa1.1). If you leave out the version number, the `configure' script
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
26 will configure Emacs for the latest version it knows about.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
27
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
28 Alliant (fx80-alliant-bsd):
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
29
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
30 18.52 worked on system version 4. Previous Emacs versions were
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
31 known to work on previous system versions.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
33 If you are using older versions of their operating system, you may
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
34 need to edit `src/config.h' to use `m/alliant1.h' (on version 1) or
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
35 `m/alliant.h' (on versions 2 and 3).
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
36
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
37 Alliant FX/2800 (i860-alliant-bsd)
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
38
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
39 Known to work with 18.58 and OS version 2.2, compiler version 1.3.
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
40
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
41 Altos 3068 (m68k-altos-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
42
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
43 18.52 was said to work, provided you don't compile unexec.c with -O.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
44
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
45 Amdahl UTS (580-amdahl-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
46
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
47 Small changes for 18.38 were merged in 18.39. It is mostly
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
48 working, but at last report a bug sometimes causes Emacs to
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
49 grab very large amounts of memory. No fix or explanation
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
50 has yet been reported. It may be possible to find this bug
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
51 if you find which Emacs command it happens within and then
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
52 run that command with a breakpoint set at malloc.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
53
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
54 The 5.2u370 compiler is so brain damaged that it is not
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
55 even worth trying to use it. Success was obtained with the
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
56 uts native C compiler on uts version 5.2.5.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
57
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
58 Apollo running Domain (m68k-apollo-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
59
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
60 18.52 works, to some extent.
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
61 Code for dumping Emacs has been written, but we cannot distribute it yet.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
62 There are reports of bugs in cc -O on this system.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
63
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
64 In `lib-src/Makefile', don't expect emacsclient and emacsserver to
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
65 compile. You might want to remove them from your makefile.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
66
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
67 Supposedly something in dired.c runs into a compiler bug.
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
68 Paraphrasing the statement should avoid the problem. I have not yet
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
69 received word as to the exact statement this is.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
70
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
71 The Apollo has a bizarre operating system which does not permit
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
72 Emacs to be dumped with preloaded pure Lisp code. Therefore, each
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
73 time you start Emacs on this system, the standard Lisp code is loaded
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
74 into it. Expect it to take a long time. You can prevent loading of
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
75 the standard Lisp code by specifying the -nl switch. It must
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
76 come at the beginning of the command line; only the -t and -batch
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
77 switches may come before it.
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
78
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
79 There is one remaining problem on the Apollo. You must replace
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
80 the CPP line in src/Makefile with "CPP = /usr/lib/cpp".
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
81 The C preprocessor lives there rather than in /lib/cpp because the
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
82 Aegis OS uses the /lib directory as the repository for shared libraries.
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
83
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
84
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
85 Here is a design for a method of dumping and reloading the relevant
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
86 necessary impure areas of Emacs.
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
87
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
88 On dumping, you need to dump only the array `pure' plus the
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
89 locations that contain values of forwarded Lisp variables or that are
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
90 protected for garbage collection. The former can be found by a
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
91 garbage- collection-like technique, and the latter are in the
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
92 staticprolist vector (see alloc.c for both things).
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
93
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
94 Reloading would work in an Emacs that has just been started; except
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
95 when a switch is specified to inhibit this, it would read the dump
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
96 file and set all the appropriate locations. The data loaded must be
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
97 relocated, but that's not hard. Those locations that are of type
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
98 Lisp_Object can be found by a technique like garbage-collection, and
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
99 those of them that point to storage can be relocated. The other data
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
100 read from the file will not need to be relocated.
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
101
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
102 The switch to inhibit loading the data base would be used when it
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
103 is time to dump a new data base.
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
104
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
105 This would take a few seconds, which is much faster than loading
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
106 the Lisp code of Emacs from scratch.
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
107
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
108 AT&T 3b2, 3b5, 3b15, 3b20 (we32k-att-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
109
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
110 Emacs will probably not work with certain kernel constants too small.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
111
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
112 In param.h CDLIMIT should be at least (1L << 12) in order to allow
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
113 processes to write up to 2 Mbyte files. This parameter is configurable
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
114 by normal means in /etc/master.d/kernel; examine that file for the
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
115 symbol CDLIMIT or ULIMIT, and raise it by several powers of 2. Then
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
116 do normal kernel rebuild things via "cd /boot; mkboot -k KERNEL" and so
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
117 forth.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
118
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
119 In seg.h NSEGP and STACKSEG should be at least 16 and 4 respectively
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
120 to allow processes with total size of up to 2Mbytes.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
121 However, I'm told it is unlikely this would fail to be true.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
123 The MAXMEM may also prevent Emacs from running. The file
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
124 3B-MAXMEM in this directory explains how to increase MAXMEM.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
125
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
126 AT&T 7300 or 3b1 (m68k-att-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
127
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
128 18.52 worked. If you have strange troubles with dumping
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
129 Emacs, delete the last few lines from `src/m/7300.h' and recompile.
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
130 These lines are supposed to produce a sharable executable.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
131
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
132 `src/m/7300.h' defines SHORTNAMES because operating system versions
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
133 older than 3.5 did not support long symbol names. Version 3.5 does
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
134 support them, so you can remove the #define SHORTNAMES in that
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
135 version.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
136
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
137 Bull sps7 (m68k-bull-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
138
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
139 Changes partially merged in version 19, but some fixes are probably required.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
140
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
141 CCI 5/32, 6/32
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
142
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
143 See "Tahoe".
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
144
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
145 Celerity (celerity-celerity-bsd4.2)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
146
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
147 Version 18.49 worked. This configuration name is a hack, because we
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
148 don't know the processor used by Celerities. If someone
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
149 who uses a Celerity could get in touch with us, we can teach
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
150 config.sub a better name for the configuration.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
151
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
152 Clipper (clipper-???)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
153
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
154 Version 19 has support for some brand of clipper system. If you
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
155 have successfully built Emacs 19 on some sort of clipper system, let
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
156 us know so we can flesh out this entry.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
157
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
158 Note that the Orion 105 is also a clipper, but some system-related
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
159 parameters are different.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
160
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
161 Convex (c1-convex-bsd, c2-convex-bsd, c32-convex-bsd, c34-convex-bsd,
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
162 c38-convex-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
163
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
164 18.53 supposedly to work.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
165
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
166 Cubix QBx/386 (i386-cubix-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
167
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
168 Changes merged in 19.1. Systems before 2/A/0 may fail to compile etags.c
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
169 due to a compiler bug.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
170
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
171 Cydra 5 (cydra-cydrome-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
172
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
173 18.51 worked in one version of their operating system but stopped
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
174 working in a newer version. This has not been fixed.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
175
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
176 DECstation (mips-dec-ultrix or mips-dec-osf)
1112
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
177
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
178 Version 19 works under Ultrix.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
179
1112
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
180 See under Ultrix for problems using X windows on Ultrix.
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
181 Note that this is a MIPS machine.
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
182
1580
f67f847064dc *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1490
diff changeset
183 For Ultrix versions 4.1 or earlier, you may need to define
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
184 SYSTEM_MALLOC in `src/m/pmax.h', because XvmsAlloc.o in libX11.a seems
1580
f67f847064dc *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1490
diff changeset
185 to insist on defining malloc itself.
f67f847064dc *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1490
diff changeset
186
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
187 For Ultrix versions prior to 4.0, you may need to delete
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
188 the definition of START_FILES from `src/m/pmax.h'.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
189
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
190 Motorola Delta 147 (m68k-motorola-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
191
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
192 Motorola Delta boxes running System V/68 release 3.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
193 (tested on sys1147 with SVR3V5). Changes merged in 19.1.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
194
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
195 Motorola Delta 187 (m88k-motorola-sysv or m88k-motorola-m88kbcs)
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
196
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
197 Machine support added in version 19.
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
198 HAVE_X_MENU does not work due to lack of insque.
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
199
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
200 Dual running System V (m68k-dual-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
201
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
202 As of 17.46, this worked except for a few changes
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
203 needed in unexec.c.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
204
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
205 Dual running Uniplus (m68k-dual-uniplus)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
206
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
207 Worked, as of 17.51.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
208
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
209 Elxsi 6400 (elxsi-elxsi-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
210
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
211 Changes for 12.0 release are in 19.1.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
212 Dumping should work now.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
213
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
214 Encore machine (ns16k-encore-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
215
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
216 This machine bizarrely uses 4.2BSD modified to use the COFF format
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
217 for object files. Works (as of 18.40). For the APC processor you
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
218 must enable two lines at the end of `src/s/umax.h', which are commented
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
219 out in the file as distributed.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
220
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
221 WARNING: If you compile Emacs with the "-O" compiler switch, you
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
222 must also use the "-q enter_exits" switch so that all functions have
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
223 stack frames. Otherwise routines that call `alloca' all lose.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
224
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
225 A kernel bug in some system versions causes input characters to be lost
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
226 occasionally.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
227
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
228 GEC 63 (local-gec63-usg5.2)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
229
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
230 Changes are partially merged in version 18, but certainly require
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
231 more work. Let us know if you get this working, and we'll give it a
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
232 real configuration name.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
233
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
234 Gould Power Node (pn-gould-bsd4.2 or pn-gould-bsd4.3)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
235
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
236 18.36 worked on versions 1.2 and 2.0 of the operating system.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
237
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
238 On UTX/32 2.0, use pn-gould-bsd4.3.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
239
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
240 On UTX/32 1.2 and UTX/32S 1.0, use pn-gould-bsd4.2 and note that
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
241 compiling `lib-src/sorted-doc' tickles a compiler bug: remove the -g
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
242 flag to cc in the makefile.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
243
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
244 UTX/32 1.3 has a bug in the bcopy library routine. Fix it by
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
245 #undef BSTRING in `src/m/gould.h'.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
246
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
247 Version 19 incorporates support for releases 2.1 and later of UTX/32.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
248 A site running a pre-release of 2.1 should #define RELEASE2_1 in config.h.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
249
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
250 Gould NP1 (np1-gould-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
251
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
252 Version 19 supposedly works.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
253
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
254 Honeywell XPS100 (xps100-honeywell-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
255
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
256 Config file added in version 19.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
257
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
258 HP 9000 series 200 or 300 (m68k-hp-bsd or m68k-hp-hpux7.)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
259
1422
f52113454d04 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1419
diff changeset
260 Version 19 works under BSD.
f52113454d04 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1419
diff changeset
261
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
262 These machines are 68000-series CPUs running HP-UX
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
263 (a derivative of sysV with some BSD features) or BSD 4.3 ported by Utah.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
264 The operating system suffix determines which system Emacs is built for.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
265
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
266 Series 200 HPUX runs Emacs only if it has the "HP-UX upgrade".
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
267
577
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
268 If you are running HP-UX release 8.0 or later, you need the optional
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
269 "C/ANSI C" software in order to build Emacs (older releases of HP-UX
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
270 do not require any special software). If the file "/etc/filesets/C"
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
271 exists on your machine, you have this software, otherwise you do not.
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
272
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
273 Note that HP has used two incompatible assembler syntaxes,
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
274 and has recently changed the format of C function frames.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
275 `src/crt0.c' and `src/alloca.s' have been conditionalised for the new
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
276 assembler and new function-entry sequence. You may need to define
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
277 OLD_HP_ASSEMBLER if you are using an older hpux version. If you
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
278 have an official (bought from HP) series 300 machine you have
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
279 the new assembler. Kernels that are 5.+ or later have new
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
280 assembler. A Series 200 that has been upgraded to a 68010
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
281 processor and a 5.+ kernel has the new compiler.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
282
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
283 Define C_SWITCH_MACHINE to be +X to make a version of Emacs that
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
284 runs on both 68010 and 68020 based hp-ux's.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
285
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
286 Define HPUX_68010 if you are using the new assembler, for
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
287 a system that has a 68010 without a 68881. This is to say,
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
288 a s200 (upgraded) or s310.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
289
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
290 Define the symbol HPUX_NET if you have the optional network features
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
291 that include the `netunam' system call. This is refered to as
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
292 Network Services (NS/9000) in HP literature.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
293
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
294 HP 9000 series 500: not supported.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
295
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
296 The series 500 has a seriously incompatible memory architecture
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
297 which relocates data in memory during execution of a program,
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
298 and support for it would be difficult to implement.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
299
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
300 HP 9000 series 800 (Spectrum) (hppa1.0-hp-hpux)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
301
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
302 These files support HP's Precision Architecture machines
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
303 running HP-UX. It has been moderately tested on the Series
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
304 840.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
305
577
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
306 If you are running HP-UX release 8.0 or later, you need the optional
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
307 "C/ANSI C" software in order to build Emacs (older releases of HP-UX
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
308 do not require any special software). If the file "/etc/filesets/C"
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
309 exists on your machine, you have this software, otherwise you do not.
53f29271d1b0 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 558
diff changeset
310
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
311 High Level Hardware Orion (orion-highlevel-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
312
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
313 This is the original microprogrammed hardware.
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
314 Machine description file ought to work.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
315
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
316 High Level Hardware Orion 1/05 (clipper-highlevel-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
317
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
318 Changes merged in 18.52. This is the one with the Clipper cpu.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
319 Note that systems which lack NFS need LOAD_AVE_TYPE changed to `double'.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
320
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
321 C compiler has a bug; it loops compiling eval.c.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
322 Compile it by hand without optimization.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
323
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
324 IBM PS/2 (i386-ibm-aix1.1 or i386-ibm-aix1.2)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
325
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
326 Changes merged in version 19. You may need to copy
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
327 /usr/lib/samples/hft/hftctl.c to the Emacs src directory.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
328
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
329 i386-ibm-aix1.1 may not work with certain new X window managers, and
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
330 may be suboptimal.
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
331
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
332 IBM RS/6000 (rs6000-ibm-aix)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
333
1378
bf061c3ded67 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1297
diff changeset
334 Changes merged in version 19. Currently the configuration
bf061c3ded67 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1297
diff changeset
335 does not actually depend on the version of AIX.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
336
1297
28e8b21e8bba *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
337 Compiling with -O using the IBM compiler has been known
28e8b21e8bba *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
338 to make Emacs work incorrectly.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
339
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
340 IBM RT/PC (romp-ibm-bsd or romp-ibm-aix)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
341
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
342 18.52 worked on both operating systems.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
343 Use romp-ibm-bsd for the 4.2-like system and romp-ibm-aix for AIX.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
344
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
345 On BSD, if you have trouble, try compiling with a different compiler.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
346
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
347 On AIX, the file /usr/lib/samples/hft/hftctl.c must be compiled into
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
348 hftctl.o, with this result left in the src directory (hftctl.c is
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
349 part of the standard AIX distribution).
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
350
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
351 window.c must not be compiled with -O on AIX.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
352
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
353 Integrated Solutions `Optimum V' (m68k-isi-bsd4.2 or -bsd4.3)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
354
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
355 18.52 said to work on some sort of ISI machine.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
356 Version 18.45 worked (running on a Optimum V (VME bus, 68020)
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
357 BSD 4.2 (3.05e) system). 18.42 is reported to work on
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
358 a Qbus 68010 system. Has not been tried on `WorkStation' `Cluster
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
359 Compute Node' `Cluster WorkStation' or `Server Node' (Love the
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
360 StudLYCaps)
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
361
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
362 Compilation with -O is rumored to break something.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
363
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
364 On recent system versions, you may need to undefine the macro UMAX
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
365 in `lib-src/loadst.c' and `src/getpagesize.h'. They stupidly defined this
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
366 in a system header file, which confuses Emacs (which thinks that UMAX
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
367 indicates the Umax operating system).
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
368
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
369 Intel 386 (i386-unknown-isc, i386-unknown-esix, i386-unknown-xenix,
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
370 i386-intsys-sysv, i386-unknown-sysv5.2.2, i386-unknown-sysv5.3,
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
371 and i386-unknown-bsd4.2)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
372
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
373 18.58 should support a wide variety of operating systems.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
374 Make sure to use i386-unknown-isc2.2 for Interactive 386/ix version
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
375 2.2 or later.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
376 Use i386-unknown-esix for Esix.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
377 Use i386-intsys-sysv for Integrated Solutions 386 machines.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
378 It may also be correct for Microport systems.
545
3bf63e2cf890 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 538
diff changeset
379 It isn't clear what to do on an SCO system. The system's C
3bf63e2cf890 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 538
diff changeset
380 preprocessor doesn't seem to handle the src subdirectory's Make
3bf63e2cf890 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 538
diff changeset
381 trickery, so you will probably need to install the GNU C preprocessor.
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
382
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
383 If you are using Xenix, see notes above under Xenix.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
384
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
385 Some sysV.3 systems seem to have bugs in `opendir';
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
386 for them, alter `config.h' to define NONSYSTEM_DIR_LIBRARY
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
387 and undefine SYSV_SYSTEM_DIR.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
388
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
389 If you use optimization on V.3, you may need the option -W2,'-y 0'
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
390 to prevent certain faulty optimization.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
391
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
392 On 386/ix, to link with shared libraries, add #define USG_SHARED_LIBRARIES
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
393 to config.h.
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
394
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
395 There is no consistency in the handling of certain system header files
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
396 on V.3.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
397
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
398 Some versions have sys/sioctl.h, and require it in sysdep.c.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
399 But some versions do not have sys/sioctl.h.
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
400 For a given version of the system, this may depend on whether you have
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
401 X Windows or TCP/IP. Define or undefine NO_SIOCTL_H in config.h
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
402 according to whether you have the file.
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
403
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
404 Likewise, some versions have been known to need sys/ttold.h, sys/stream.h,
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
405 and sys/ptem.h included in sysdep.c. If your system has these files,
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
406 try defining NEED_PTEM_H in config.h if you have trouble without it.
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
407
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
408 You may find that adding -I/usr/X/include or -I/usr/netinclude or both
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
409 to CFLAGS avoids compilation errors on certain systems.
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
410
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
411 Some versions convince sysdep.c to try to use `struct tchars'
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
412 but define `struct tc' instead; add `#define tchars tc'
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
413 to config.h to solve this problem.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
414
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
415 Iris 2500 and Iris 2500 Turbo (m68k-sgi-iris3.5 or m68k-sgi-iris3.6)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
416
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
417 Version 18 was said to work; use m68k-sgi-iris3.5 for system version 2.5
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
418 and m68k-sgi-iris3.6 for system version 3.6.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
419 Note that the 3030 is the same as the Iris 2500 Turbo.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
420
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
421 Iris 4D (mips-sgi-irix3.3 or mips-sgi-irix4.0)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
422
1490
573bc1612edd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1422
diff changeset
423 18.58 is known to work on Silicon Graphics 4D series machines
1830
5ad6249d10d4 (force_fit_type): Abort if T not INTEGER_CST.
Richard M. Stallman <rms@gnu.org>
parents: 1630
diff changeset
424 with IRIX 3.3 or IRIX 4.0. Version 19 should support the
5ad6249d10d4 (force_fit_type): Abort if T not INTEGER_CST.
Richard M. Stallman <rms@gnu.org>
parents: 1630
diff changeset
425 ANSI C compiler version 3.10.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
426
1490
573bc1612edd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1422
diff changeset
427 Most irix3.3 systems do not have an ANSI C compiler, but a few do.
573bc1612edd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1422
diff changeset
428 If you are using the ANSI C compiler, you may need to add
573bc1612edd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1422
diff changeset
429 #define C_SWITCH_MACHINE -cckr
573bc1612edd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1422
diff changeset
430 to config.h.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
431
1490
573bc1612edd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1422
diff changeset
432 There is a bug in IRIX that can sometimes leave ptys owned by
573bc1612edd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1422
diff changeset
433 root with a permission of 622. This causes malfunctions in use
573bc1612edd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1422
diff changeset
434 of subprocesses of Emacs. This may be fixed in IRIX 4.0.5.
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
435
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
436 Macintosh
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
437
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
438 We are boycotting Apple because of Apple's efforts to take away
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
439 our freedom to write compatible imitations of existing software.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
440 If you value your freedom to write such programs, we urge you
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
441 not to buy from Apple, not to develop software for Apple, and
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
442 certainly not to accept a job with Apple.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
443
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
444 See the file APPLE in this directory for more information.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
445
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
446 Masscomp (m68k-masscomp-rtu)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
447
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
448 18.36 worked on a 5500DP running RTU v3.1a and compiler version 3.2
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
449 with minor fixes that are included in 18.37. However, bizarre behavior
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
450 was reported for 18.36 on a Masscomp (model and version unknown but probably
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
451 a 68020 system). The report sounds like a compiler bug.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
452
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
453 A compiler bug affecting statements like
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
454 unsigned char k; unsigned char *p;... x = p[k];
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
455 has been reported for "C version 1.2 under RTU 3.1". We do not wish
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
456 to take the time to install the numerous workarounds required to
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
457 compensate for this bug; go complain to Masscomp.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
458
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
459 For RTU version 3.1, define FIRST_PTY_LETTER to be 'p' in `src/s/rtu.h'
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
460 (or #undef and redefine it in config.h) so that ptys will be used.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
461
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
462 GNU Emacs is said to have no chance of compiling on RTU versions
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
463 prior to v3.0.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
464
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
465 Megatest (m68k-megatest-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
466
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
467 Emacs 15 worked; do not have any reports about Emacs 16 or 17
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
468 but any new bugs are probably not difficult.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
469
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
470 Mips (mips-mips-riscos, mips-mips-riscos4.0, or mips-mips-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
471
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
472 Changes merged in 18.39. Some fixes in 18.56.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
473
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
474 Use mips-mips-riscos4.0 for RISCOS version 4.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
475 Use mips-mips-bsd with the BSD world.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
476
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
477 Note that the proper configuration names for DECstations are
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
478 mips-dec-ultrix and mips-dec-osf.
1112
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
479
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
480 If you are compiling with GCC, then you must run fixincludes;
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
481 the alternative of using -traditional won't work because
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
482 the definition of SIGN_EXTEND_CHAR uses the keyword `signed'.
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
483
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
484 If the SYSV world is the default, then you probably need the following
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
485 line in etc/Makefile:
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
486
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
487 CFLAGS= -g -systype bsd43
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
488
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
489 Some operating systems on MIPS machines give SIGTRAP for division by
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
490 zero instead of the usual signals. The only real solution is to fix
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
491 the system to give a proper signal.
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
492
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
493 In the meantime, you can change init_data in data.c if you wish.
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
494 Change it to handle SIGTRAP as well as SIGFPE. But this will have a
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
495 great disadvantage: you will not be able to run Emacs under a
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
496 debugger. I think crashing on division by zero is a lesser problem.
1dba066c1e0a *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 832
diff changeset
497
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
498 National Semiconductor 32000 (ns32k-ns-genix)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
499
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
500 This is for a complete machine from National Semiconductor,
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
501 running Genix. Changes merged in version 19.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
502
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
503 NCR Tower 32 (m68k-ncr-sysv2 or m68k-ncr-sysv3)
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
504
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
505 If you are running System V release 2, use m68k-ncr-sysv2.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
506 If you are running System V release 3, use m68k-ncr-sysv3.
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
507
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
508 These both worked as of 18.56. If you change `src/ymakefile' so that
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
509 CFLAGS includes C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, check
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
510 out the comments in `src/m/tower32.h' (for System V release 2) or
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
511 `src/m/tower32v3.h' (for System V release 3) about this.
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
512
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
513 There is a report that compilation with -O did not work with 18.54
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
514 under System V release 2.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
515
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
516 Nixdorf Targon 31 (m68k-nixdorf-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
517
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
518 Machine description file for version 17 is included in 18
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
519 but whether it works is not known.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
520 `src/unexec.c' bombs if compiled with -O.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
521 Note that the "Targon 35" is really a Pyramid.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
522
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
523 Nu (TI or LMI) (m68k-nu-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
524
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
525 Version 18 is believed to work.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
526
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
527 Plexus (m68k-plexus-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
528
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
529 Worked as of 17.56.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
530
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
531 Pmax (DEC Mips) (mips-dec-ultrix or mips-dec-osf1)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
532
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
533 See under DECstation, above.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
534
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
535 Prime EXL (i386-prime-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
536
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
537 Minor changes merged in 19.1.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
538
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
539 Pyramid (pyramid-pyramid-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
540
1297
28e8b21e8bba *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
541 You need to build Emacs in the Berkeley universe with
28e8b21e8bba *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
542 the `ucb' command, as in `ucb make' or `ucb build-install'.
28e8b21e8bba *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
543
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
544 In OSx 4.0, it seems necessary to add the following two lines
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
545 to `src/m/pyramid.h':
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
546 #define _longjmp longjmp
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
547 #define _setjmp setjmp
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
548
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
549 In Pyramid system 2.5 there has been a compiler bug making
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
550 Emacs crash just after screen-splitting with Qnil containing 0.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
551 A compiler that fixes this is Pyramid customer number 8494,
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
552 internal number 1923.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
553
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
554 Some versions of the pyramid compiler get fatal
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
555 errors when the -gx compiler switch is used; if this
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
556 happens to you, change `src/m/pyramid.h' to define
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
557 C_DEBUG_SWITCH with an empty definition.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
558
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
559 Some old system versions may require you to define PYRAMID_OLD
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
560 in when alloca.s is preprocessed, in order to define _longjmp and _setjmp.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
561
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
562 Sequent Balance (ns32k-sequent-bsd4.2 or ns32k-sequent-bsd4.3)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
563
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
564 Emacs 18.51 worked on system version 3.0. 18.52 is said to work.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
565 Delete some lines at the end of `src/m/sequent.h' for earlier system
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
566 versions.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
567
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
568 Sequent Symmetry (i386-sequent-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
569
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
570 Emacs 19 should work.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
571
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
572 SONY News (m68k-sony-bsd4.2 or m68k-sony-bsd4.3)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
573
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
574 18.52 worked. Use m68k-sony-bsd4.3 for system release 3.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
575
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
576 SONY News 3000 series (RISC NEWS) (mips-sony-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
577
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
578 Worked, as of 18.56. Note that this is a MIPS architecture machine.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
579
595
114b502d0822 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 580
diff changeset
580 Some versions of the operating system give SIGTRAP for division by zero
114b502d0822 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 580
diff changeset
581 instead of the usual signals. This causes division by zero
114b502d0822 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 580
diff changeset
582 to make Emacs crash. The system should be fixed to give the proper signal.
114b502d0822 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 580
diff changeset
583 Changing Emacs is not a proper solution, because it would prevent
114b502d0822 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 580
diff changeset
584 Emacs from working under any debugger. But you can change init_data
114b502d0822 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 580
diff changeset
585 in data.c if you wish.
114b502d0822 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 580
diff changeset
586
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
587 Stardent 1500 or 3000
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
588
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
589 See Titan.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
590
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
591 Stride (m68k-stride-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
592
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
593 Works (most recent news for 18.30) on their release 2.0.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
594 For release 2.2, see the end of `src/m/stride.h'.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
595 It may be possible to run on their V.1 system but changes
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
596 in the s- file would be needed.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
597
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
598 Sun 1, 2 and 3 (m68k-sun-sunos, sparc-sun-sunos, i386-sun-sunos)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
599
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
600 It's important to include the SunOS version number in the
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
601 configuration name. For example, for SunOS release 4.0 on a Sun 3,
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
602 use `m68k-sun-sunos4.0'; for SunOS release 4.1 on a Sparc, use
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
603 `sparc-sun-sunos4.1'.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
604
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
605 Use `m68k' for the 68000-based Sun boxes, `sparc' for Sparcstations,
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
606 and `i386' for Sun Roadrunners.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
607
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
608 There are three machine files for the different versions of SunOS
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
609 that run on the Motorola 68000 processors. All are derived from
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
610 Berkeley 4.2. Emacs 17 has run on all of them.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
611
604
63a8e7b3c547 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 595
diff changeset
612 See the file etc/SUNBUG for how to solve problems caused by
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
613 bugs in the "export" version of SunOS 4.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
614
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
615 If you have trouble using open-network-stream, get the
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
616 distribution of `bind' (the BSD name-server), build libresolv.a,
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
617 and link Emacs with -lresolv. This problem is due to obsolete
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
618 software in the nonshared standard library.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
619
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
620 If you want to use SunWindows, define HAVE_SUN_WINDOWS
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
621 in config.h to enable a special interface called `emacstool'.
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
622 The definition must *precede* the #include "machine.h".
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
623 System version 3.2 is required for this facility to work.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
624
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
625 We recommend that you instead use the X window system, which
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
626 has technical advantages, is an industry standard, and is also
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
627 free software.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
628
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
629 If you are compiling for X windows, and the X window library was
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
630 compiled to use the 68881, then you must edit config.h according
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
631 the comments at the end of `src/m/sun3.h'.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
632
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
633 Note that Emacs on a Sun is not really as big as it looks.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
634 As dumped, it includes around 200k of zeros between the
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
635 original text section and the original data section
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
636 (now remapped as part of the text). These are never
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
637 swapped in.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
638
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
639 To build a single Emacs that will run on Sun 2 and Sun 3
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
640 HARDWARE, just build it on the Sun 2.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
641
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
642 Changes for the Sparc architecture were merged in 18.50. Some
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
643 people say optimizing compilation does not work; some say that -O2
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
644 (whatever that is) works perhaps with a small change.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
645
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
646 Changes for the Roadrunner architecture were merged in 18.51.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
647
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
648 There is a bug in the Export version of SunOS 4.0 shipped outsde the
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
649 US; it has something to do with Pentagon export restrictions on the
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
650 DES chips in Suns. The symptom is that "cc -Bstatic ..." WILL NOT
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
651 WORK ON SUNOS 4.0 EXPORT without a little help from "ar". The
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
652 static C-library is /lib/libc.a, and this is where the problem
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
653 occurs. There are a bunch of .o files in there relating to DES
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
654 stuff (des_crypt.o, des_soft.o, _crypt.o, etc). All of them will
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
655 cause cc -Bstatic to die with these errors:
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
656
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
657 > _edata: ld: user attempt to redefine loader-defined symbol
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
658 > _end: user attempt to redefine loader-defined symbol
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
659 > _etext: /lib/libc.a(des_crypt.o): multiply defined
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
660
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
661 In order to make cc -Bstatic useful, you must remove all the
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
662 brain-damaged .o files from /lib/libc.a. To do this use
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
663
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
664 ar d /lib/libc.a des_crypt.o des_soft.o _crypt.o ....
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
665
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
666 (Make a backup of /lib/libc.a first, you may decide you need the "real"
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
667 thing someday). Note that there are a bunch of these files, these may
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
668 not be all of them. You will find them quick enough by trying to
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
669 compile ANY C program, even one which does NOTHING.
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
670
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
671 Tadpole 68K (m68k-tadpole-sysv)
538
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
672
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
673 Changes merged in 19.1.
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
674
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
675 You may need to edit Makefile to change the variables LIBDIR and
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
676 BINDIR from /usr/local to /usr/contrib.
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
677
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
678 To give movemail access to /usr/mail, you may need to execute
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
679
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
680 chmod 2755 etc/movemail; chgrp mail etc/movemail
c3e1fe268e78 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 149
diff changeset
681
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
682 Tahoe (tahoe-tahoe-bsd4.2 or tahoe-tahoe-bsd4.3)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
683
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
684 18.52 was known to work on some Tahoes, but a compiler bug intervenes
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
685 on others. Some Emacs versions have worked in Unisys 1r4
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
686 (not in 1r3) and CCI I.21.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
687
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
688 If you have trouble compiling `lib-src/loadst.c', turn off the definition
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
689 of DKSTAT_HEADER_FILE in `src/m/tahoe.h'.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
690
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
691 Tandem Integrity S2 (mips-tandem-sysv)
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
692
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
693 Changes merged in 18.56 but subprocess support is turned off.
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
694 You will probably want to see if you can make subprocesses work.
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
695
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
696 You must edit `lib-src/Makefile' to define LOADLIBES = -mld.
149
3678204447b6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 105
diff changeset
697
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
698 Tektronix 16000 box (6130?) (ns16k-tektronix-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
699
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
700 Emacs 17.61 worked.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
701
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
702 Tektronix 4300 (m68k-tektronix-bsd)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
703
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
704 Emacs 18.51 worked.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
705
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
706 Titan P2 or P3 (titan-titan-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
707
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
708 Changes probably merged in version 19.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
709
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
710 Ustation E30 (SS5E) (m68k-unisys-unipl)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
711
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
712 Changes merged in 18.52; don't know whether they work.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
713
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
714 Vaxen running Berkeley Unix (vax-dec-bsd4.1, vax-dec-bsd4.2, vax-dec-bsd4.3),
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
715 Ultrix (vax-dec-ultrix),
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
716 System V (vax-dec-sysv0, vax-dec-sysv2), or
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
717 VMS (vax-dec-vms)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
718
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
719 Works.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
720
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
721 See under Ultrix for problems using X windows on Ultrix (vax-dec-ultrix).
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
722
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
723 18.27 worked on System V rel 2 (vax-dec-sysv2).
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
724
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
725 18.36 worked on System V rel 0 (vax-dec-sysv0).
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
726
2268
1e0291fca151 All references to 18 changed to past tense; APOLLO and SUNBUG merged
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2170
diff changeset
727 18.36 was believed to work on VMS. Addition of features is necessary
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
728 to make this Emacs version more usable.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
729
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
730 Whitechapel MG1 (ns16k-whitechapel-?)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
731
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
732 May work. Supposedly no changes were needed except in `src/m/mg1.h'
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
733 file. I do not know what Unix version runs on them.
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
734
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
735 Wicat (m68k-wicat-sysv)
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
736
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
737 Changes merged as of 18.6; whether they work is unknown.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
738 See comments in `src/m/wicat.h' for things you should change
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
739 depending on the system and compiler version you have.
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
740
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
741 Here is a summary of the systems supported:
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
742
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
743 Berkeley 4.1 (bsd4.1)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
744
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
745 Works on vaxes.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
746
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
747 Berkeley 4.2 (bsd4.2)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
748
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
749 Works on several machines.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
750
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
751 Berkeley 4.3 (bsd4.3)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
752
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
753 Works, on Vaxes at least.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
754
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
755 Microport
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
756
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
757 See under "Intel 386".
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
758
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
759 System V rel 0 (usg5.0)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
760
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
761 Works, on Vaxes and 3bxxx's.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
762 There are some problems in 18.37 due to shortnames/cccp problems:
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
763 use the emacs 17 cpp if you have it.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
764
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
765 System V rel 2 (usg5.2)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
766
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
767 Works on various machines.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
768 On some (maybe all) machines the library -lPW exists and contains
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
769 a version of `alloca'. On these machines, to use it, put
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
770 #define HAVE_ALLOCA
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
771 #define LIB_STANDARD -lPW -lc
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
772 in the `src/m/MACHINENAME.h' file for the machine.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
773
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
774 If you find that the character Meta-DEL makes Emacs crash,
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
775 find where function init_sys_modes in sysdep.c sets sg.c_cc[VQUIT]
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
776 and make it store 7 there. I have as yet no evidence of whether
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
777 this problem, known in HP-UX, exists in other system V versions.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
778
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
779 System V rel 2.2 (usg5.2.2)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
780
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
781 In 5.2.2 AT&T undid, incompatibly, their previous incompatible
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
782 change to the way the nlist library is called. A different s- file
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
783 is used to enable the other interface.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
784
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
785 They call themselves the right choice--can't they choose?
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
786
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
787 Emacs version 18 unexec is currently not working properly
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
788 on 5.2.2. Nobody knows why yet. A workaround is to define
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
789 NO_REMAP. It is not yet known whether this applies to all
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
790 machines running 5.2.2.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
791
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
792 System V rel 3 (usg5.3)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
793
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
794 Some versions of this system support ptys and BSD-style sockets.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
795 On such systems, you should define HAVE_PTYS and HAVE_SOCKETS in config.h.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
796
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
797 If you want to link Emacs with shared libraries, define
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
798 USG_SHARED_LIBRARIES.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
799
2170
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
800 You may have to add ANSI idempotence #-lines to your sys/types.h
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
801 file to get Emacs to compile correctly. This may be necessary on
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
802 other pre-ANSI systems as well.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
803
2170
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
804 On an AT&T 6386WGS using System V Release 3.2 and X11R3, the X support
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
805 cannot be made to work. Whether or not the GNU relocating malloc is
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
806 used, the symptom is that the first call Emacs makes to sbrk(0) returns
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
807 (char *)-1. Sorry, you're stuck with character-only mode. Try
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
808 installing Xfree86 to fix this.
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
809
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
810 System V rel 4.0.3 and 4.0.4 (usg5.4)
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
811
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
812 Supported, including shared libraries for ELF, but ptys do not work
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
813 because TIOCGPGRP fails to work on ptys (but Dell 2.2 seems to have
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
814 fixed this). This failure is probably due to a misunderstanding of
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
815 the consequences of the POSIX spec: many system designers mistakenly
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
816 think that POSIX requires this feature to fail. This is untrue;
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
817 ptys are an extension, and POSIX says that extensions *when used*
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
818 may change the action of standard facilities in any fashion.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
819
2170
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
820 The standard C preprocessor may generate xmakefile incorrectly. However,
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
821 /lib/cpp will work, so use `make CPP=/lib/cpp'. Standard cpp
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
822 seems to work OK under Dell 2.2.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
823
2170
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
824 Some versions 3 and earlier of V.4, on the Intel 386 and 860, had
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
825 problems in the X11 libraries. These prevent Emacs from working
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
826 with X. You can use Emacs with X provided your copy of X is based
2170
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
827 on X11 release 4 or newer, or is Dell's 2.2 (which is a 4.0.3).
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
828 Unfortunately, the only way you can tell whether your X11 library is
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
829 new enough is to try compiling Emacs to use X. If emacs runs, your
3f45176fe02f Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1830
diff changeset
830 X11 library is new enough.
1630
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
831
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
832 In this context, GSV4 and GSV4i are alternate names for X11R4.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
833 OL2.* is X11R3 based. OL3 is in between X11R3 and X11R4, and may or
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
834 may not work, depending on who made the Unix system. If the library
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
835 libXol is part of the X distribution, then you have X11R3 and Emacs
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
836 won't work with X.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
837
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
838 Most versions of V.4 support sockets. If `/usr/lib/libsocket.so'
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
839 exists, your system supports them. If yours does not, you must add
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
840 #undef HAVE_SOCKETS in config.h, after the inclusion of s-usg5-4.h.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
841 (Any system that supports Internet should implement sockets.)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
842
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
843 Ultrix (bsd4.3)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
844
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
845 Recent versions of Ultrix appear to support the features of Berkeley 4.3.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
846 Ultrix was at the BSD 4.2 level for a long time after BSD 4.3 came out.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
847
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
848 Ultrix 3.0 has incompatibilities in its X library if you have the
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
849 Ultrix version of X (UWS version 2.0). To solve them, you need to
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
850 prevent XvmsAlloc.o in Xlib from being used. Israel Pinkas says:
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
851
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
852 I added the following lines to config.h after the X defines:
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
853
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
854 #if defined(ultrix) && defined(X11)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
855 #define OBJECTS_SYSTEM calloc.o
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
856 #endif
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
857
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
858 Then I ran the following:
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
859
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
860 ar x /usr/lib/libc.a calloc.o
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
861
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
862 The problem is said to be gone in UWS version 2.1.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
863
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
864 Uniplus 5.2 (unipl5.2)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
865
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
866 Works, on Dual machines at least.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
867
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
868 VMS (vmsM.N)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
869
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
870 The config file s/vms5-5.h may be right for some earlier versions;
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
871 please let us know what happens when you try it in VMS versions 5.0
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
872 thru 5.4.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
873
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
874 Note that Emacs for VMS is usually distributed in a special VMS
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
875 distribution. See the file ../vms/VMSINSTALL for info on moving
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
876 Unix distributions to VMS, and other VMS-related topics.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
877
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
878 Xenix (xenix)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
879
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
880 Should work in 18.50, but you will need to edit the files
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
881 `lib-src/Makefile' and `src/ymakefile'
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
882 (see the comments that mention "Xenix" for what to change.)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
883 Compiling Emacs with -O is said not to work.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
884
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
885 If you want Emacs to work with Smail (installed as /usr/bin/smail)
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
886 then add the line #define SMAIL to config.h.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
887
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
888 The file etc/XENIX suggests some useful things to do to Xenix
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
889 to make the Emacs meta key work.
b2c7cc424856 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 1580
diff changeset
890
105
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
891 Local variables:
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
892 mode: text
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
893 fill-prefix: " "
5360fc5ec087 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
894 End: