aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorDan Nicolaescu2008-01-06 00:56:56 +0000
committerDan Nicolaescu2008-01-06 00:56:56 +0000
commitf3041af143f4ab74041fc918feee43aa8ac2da88 (patch)
treea84bdb93b8f941075b511480aa283e2847fbbcac /etc
parent37d6e31370557ab868033dde113f11b54994e576 (diff)
downloademacs-f3041af143f4ab74041fc918feee43aa8ac2da88.tar.gz
emacs-f3041af143f4ab74041fc918feee43aa8ac2da88.zip
* configure.in: Remove references to unsupported systems.
* notes/copyright: * MAINTAINERS: Remove references to files that have been removed. * os.texi (System Environment): Remove references to OSes that are not supported anymore. * PROBLEMS: * MACHINES: Remove references to systems not supported anymore. * makefile.w32-in: * Makefile.in: Remove references to Xenix. * gnus.el (gnus-use-long-file-name): Remove reference to xenix. * obsolete/x-apollo.el: Remove file for unsupported system. * term/x-win.el (vendor-specific-keysyms): Remove reference to Apollo. * progmodes/gud.el (gud-dgux-p): Remove. (dbx): Remove reference to dgux. * progmodes/ps-mode.el (ps-mode-print-function): * ps-print.el (ps-lp-system): * paths.el (rmail-spool-directory): * ls-lisp.el (ls-lisp-emulation): * lpr.el (lpr-lp-system): * dired.el (dired-chown-program): Remove references to dgux. * m/7300.h: * m/acorn.h: * m/alliant-2800.h: * m/alliant.h: * m/alliant1.h: * m/alliant4.h: * m/altos.h: * m/amdahl.h: * m/apollo.h: * m/att3b.h: * m/aviion-intel.h: * m/aviion.h: * m/celerity.h: * m/clipper.h: * m/cnvrgnt.h: * m/convex.h: * m/cydra5.h: * m/delta88k.h: * m/dpx2.h: * m/dual.h: * m/elxsi.h: * m/f301.h: * m/gould-np1.h: * m/gould.h: * m/i860.h: * m/ibmps2-aix.h: * m/ibmrt-aix.h: * m/ibmrt.h: * m/irist.h: * m/is386.h: * m/isi-ov.h: * m/mega68.h: * m/mg1.h: * m/news-r6.h: * m/news-risc.h: * m/news.h: * m/nh3000.h: * m/nh4000.h: * m/ns16000.h: * m/ns32000.h: * m/nu.h: * m/orion.h: * m/orion105.h: * m/paragon.h: * m/pfa50.h: * m/plexus.h: * m/pyramid.h: * m/pyrmips.h: * m/sh3el.h: * m/sps7.h: * m/sr2k.h: * m/stride.h: * m/sun1.h: * m/sun2.h: * m/sun3-68881.h: * m/sun3-fpa.h: * m/sun3-soft.h: * m/sun3.h: * m/sun386.h: * m/symmetry.h: * m/tad68k.h: * m/tahoe.h: * m/targon31.h: * m/tek4300.h: * m/tekxd88.h: * m/tower32.h: * m/tower32v3.h: * m/ustation.h: * m/wicat.h: * m/xps100.h: * s/cxux.h: * s/cxux7.h: * s/dgux.h: * s/dgux4.h: * s/dgux5-4-3.h: * s/dgux5-4r2.h: * s/esix.h: * s/esix5r4.h: * s/hiuxmpp.h: * s/hiuxwe2.h: * s/iris3-5.h: * s/iris3-6.h: * s/isc2-2.h: * s/isc3-0.h: * s/isc4-0.h: * s/isc4-1.h: * s/newsos5.h: * s/newsos6.h: * s/osf1.h: * s/osf5-0.h: * s/riscix1-1.h: * s/riscix12.h: * s/sco4.h: * s/sco5.h: * s/sunos4-0.h: * s/sunos4-1.h: * s/sunos413.h: * s/sunos4shr.h: * s/umax.h: * s/unipl5-2.h: * s/xenix.h: * cxux-crt0.s: * unexapollo.c: * unexconvex.c: * unexenix.c: * unexsni.c: Remove files for systems no longer supported. * m/intel386.h: Remove references to unsupported systems. * w32.c (get_emacs_configuration): Remove reference to i860. * sysdep.c: Remove dead code.
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog5
-rw-r--r--etc/MACHINES539
-rw-r--r--etc/PROBLEMS116
3 files changed, 10 insertions, 650 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index f3ff65730d0..e478380f863 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,8 @@
12008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * PROBLEMS:
4 * MACHINES: Remove references to systems not supported anymore.
5
12008-01-05 Dan Nicolaescu <dann@ics.uci.edu> 62008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2 7
3 * MACHINES: Remove Masscomp. 8 * MACHINES: Remove Masscomp.
diff --git a/etc/MACHINES b/etc/MACHINES
index 028062d2e2c..a4ce691ba17 100644
--- a/etc/MACHINES
+++ b/etc/MACHINES
@@ -31,55 +31,7 @@ to operating system names (i.e. sunos4.1) or architecture names (i.e.
31hppa1.1). If you leave out the version number, the `configure' script 31hppa1.1). If you leave out the version number, the `configure' script
32will configure Emacs for the latest version it knows about. 32will configure Emacs for the latest version it knows about.
33 33
34Acorn RISCiX (arm-acorn-riscix1.2) 34Alpha (DEC) running GNU/Linux (alpha-dec-linux-gnu)
35
36 Emacs 19.29 has changes that ought to support RISCiX 1.2.
37
38 Due to a bug in the RISCiX C compiler (3.4.5), emacs must
39 be built with gcc (versions 2.5.8 onwards).
40
41 In addition, you will need GNU sed and GNU make, as the RISCiX release
42 versions of these utilities cannot cope with building emacs-19!
43
44 GNU sed should be configured with:
45
46 env 'DEFS=-Dgetopt=gnu_getopt -Dopterr=gnu_opterr -Doptind=gnu_optind \
47 -Doptarg=gnu_optarg' ./configure
48
49 GNU make (3.72+) should be configured with:
50
51 env 'CFLAGS=-Dgetopt=gnu_getopt -Dopterr=gnu_opterr -Doptind=gnu_optind \
52 -Doptarg=gnu_optarg' ./configure
53
54 Emacs may be configured to use the X toolkit, by adding --with-x-toolkit
55 to the configure command. If you do this, you will need to edit the line
56 in src/Makefile which defines LIBW (about line 59) to read:
57
58 LIBW= -lXaw_n
59
60 This ensures that the non-shared widget library is used.
61
62 It is unlikely that this version of emacs will work with RISCiX 1.1.
63
64Alliant (fx80-alliant-bsd):
65
66 18.52 worked on system version 4. Previous Emacs versions were
67 known to work on previous system versions.
68
69 If you are using older versions of their operating system, you may
70 need to edit `src/config.h' to use `m/alliant1.h' (on version 1) or
71 `m/alliant.h' (on versions 2 and 3).
72
73Alliant FX/2800 (i860-alliant-bsd)
74
75 Known to work with 19.26 and OS version 2.2, compiler version 1.3.
76
77Alpha (DEC) running OSF/1 or GNU/Linux (alpha-dec-osf1, alpha-dec-linux-gnu)
78
79 For OSF/1 (aka Digital Unix) version 4.0, update 386,
80 it is reported that you need to run configure this way:
81
82 configure --x-includes=/usr/include --x-libraries=/usr/shlib
83 35
84 DEC C compiler version 5.9 (DEC C V5.9-005 on Digital UNIX V4.0f) 36 DEC C compiler version 5.9 (DEC C V5.9-005 on Digital UNIX V4.0f)
85 is reported to produce bogus binaries of Emacs 21.2 when the 37 is reported to produce bogus binaries of Emacs 21.2 when the
@@ -96,23 +48,6 @@ Alpha (DEC) running OSF/1 or GNU/Linux (alpha-dec-osf1, alpha-dec-linux-gnu)
96 said to have bugs that prevent Emacs from working with X (as of 48 said to have bugs that prevent Emacs from working with X (as of
97 November 1995). Recent releases work (July 2000). 49 November 1995). Recent releases work (July 2000).
98 50
99Altos 3068 (m68k-altos-sysv)
100
101 18.52 was said to work, provided you don't compile unexec.c with -O.
102
103Amdahl UTS (580-amdahl-sysv)
104
105 Small changes for 18.38 were merged in 18.39. It is mostly
106 working, but at last report a bug sometimes causes Emacs to
107 grab very large amounts of memory. No fix or explanation
108 has yet been reported. It may be possible to find this bug
109 if you find which Emacs command it happens within and then
110 run that command with a breakpoint set at malloc.
111
112 The 5.2u370 compiler is so brain damaged that it is not
113 even worth trying to use it. Success was obtained with the
114 uts native C compiler on uts version 5.2.5.
115
116Apple Macintosh running Mac OS X 51Apple Macintosh running Mac OS X
117 52
118 For installation on all versions of the Mac OS platform, see the file 53 For installation on all versions of the Mac OS platform, see the file
@@ -141,151 +76,11 @@ Apple PowerPC Macintosh running GNU/Linux
141 After that, reconfigure and rebuild Emacs. It should now build 76 After that, reconfigure and rebuild Emacs. It should now build
142 successfully. 77 successfully.
143 78
144Apollo running X Windows (m68k-apollo-bsd)
145
146 Apollo version now supports dumping. It has been tested on SR10.3 and
147 SR10.4. It certainly requires at least SR10.0, and maybe SR10.2. Be sure
148 to build in the BSD environment.
149
150 By default, everything is compiled with the switch "-W0,-opt,2". Don't try
151 to change this to full optimization (-O). The full optimizer (in Domain CC
152 6.7, 6.8 and 6.9) generates some bad code in several modules which causes
153 the emacs window, under X, to be refreshed with each keystroke.
154
155 The configuration stuff should work for the most part. However, some Domain
156 installations may have to edit src/Makefile manually after it is created.
157 There are too many versions of both cc and X to automate this easily.
158
159 In `lib-src/Makefile', emacsclient compiles and works fine under CC 6.9.
160 It now probably works under other versions of the compiler, as well.
161
162 The Apollo Domain CC compiler will issue quite a few warning messages,
163 mostly complaining about incompatible pointers. In general, these are
164 harmless and can be ignored. If you discover otherwise, please submit a bug
165 report identifying the problem in detail.
166
167 When you try to dump emacs, you may get the message ".rwdi section needs
168 relocation." This means you are linking with some code that has compressed
169 data sections. In some cases this comes from linking with X libraries. Try
170 using shared X libraries instead. With some versions of Domain/OS this is
171 as simple as removing the "-lX11" from the LIBX line in src/Makefile.
172
173 When running the configure script, use the configuration name
174 "m68k-apollo-bsd". You will also need to use the "-with-gcc=no" and
175 "-with-x" options. Depending upon your site configuration, you may have to
176 use other configure options, as well. Examine the INSTALL file for other
177 configure options.
178
179 Check out the file 'lisp/x-apollo.el'. To use it, add
180
181 (load "x-apollo")
182
183 to your .emacs file. It provides useful default Apollo function key
184 bindings.
185
186AT&T 3b2, 3b5, 3b15, 3b20 (we32k-att-sysv)
187
188 Emacs will probably not work with certain kernel constants too small.
189
190 In param.h CDLIMIT should be at least (1L << 12) in order to allow
191 processes to write up to 2 Mbyte files. This parameter is configurable
192 by normal means in /etc/master.d/kernel; examine that file for the
193 symbol CDLIMIT or ULIMIT, and raise it by several powers of 2. Then
194 do normal kernel rebuild things via "cd /boot; mkboot -k KERNEL" and so
195 forth.
196
197 In seg.h NSEGP and STACKSEG should be at least 16 and 4 respectively
198 to allow processes with total size of up to 2Mbytes.
199 However, I'm told it is unlikely this would fail to be true.
200
201 The MAXMEM may also prevent Emacs from running. The file
202 3B-MAXMEM in this directory explains how to increase MAXMEM.
203
204 On some of these machines, you may need to define IN_SCCS_ID
205 in config.h to make Emacs work. Supposedly you can tell whether
206 this is necessary by checking something in /usr/include/sys/time.h;
207 we do not know precisely what.
208
209AT&T 7300 or 3b1 (m68k-att-sysv)
210
211 18.52 worked. If you have strange troubles with dumping
212 Emacs, delete the last few lines from `src/m/7300.h' and recompile.
213 These lines are supposed to produce a sharable executable.
214
215 `src/m/7300.h' defines SHORTNAMES because operating system versions
216 older than 3.5 did not support long symbol names. Version 3.5 does
217 support them, so you can remove the #define SHORTNAMES in that
218 version.
219
220Bull DPX/2 models 2nn or 3nn (m68k-bull-sysv3)
221
222 Minor fixes merged into 19.19, which should work with CC or GCC.
223
224 You should compile with all the POSIX stuff: undef _SYSV and define
225 _POSIX_SOURCE, _XOPEN_SOURCE and _BULL_SOURCE.
226
227 On bos2.00.45 there is a bug that makes the F_SETOWN fcntl
228 call enters in an infinite loop. F_SETOWN_BUG has been defined to avoid
229 calling it.
230
231Bull DPX/20 (rs6000-bull-bosx)
232
233 Version 19 works.
234
235Bull sps7 (m68k-bull-sysv2)
236
237 Changes partially merged in version 19, but some fixes are probably required.
238
239CCI 5/32, 6/32
240
241 See "Tahoe".
242
243Celerity (celerity-celerity-bsd4.2)
244
245 Version 18.49 worked. This configuration name is a hack, because we
246 don't know the processor used by Celerities. If someone
247 who uses a Celerity could get in touch with us, we can teach
248 config.sub a better name for the configuration.
249
250Clipper (clipper-???)
251
252 Version 19 has support for some brand of clipper system. If you
253 have successfully built Emacs 19 on some sort of clipper system, let
254 us know so we can flesh out this entry.
255
256 Note that the Orion 105 is also a clipper, but some system-related
257 parameters are different.
258
259Convex (c1-convex-bsd, c2-convex-bsd, c32-convex-bsd, c34-convex-bsd,
260 c38-convex-bsd)
261
262 Support updated and residual bugs fixed in 19.26.
263
264Cubix QBx/386 (i386-cubix-sysv) 79Cubix QBx/386 (i386-cubix-sysv)
265 80
266 Changes merged in 19.1. Systems before 2/A/0 may fail to compile etags.c 81 Changes merged in 19.1. Systems before 2/A/0 may fail to compile etags.c
267 due to a compiler bug. 82 due to a compiler bug.
268 83
269Cydra 5 (cydra-cydrome-sysv)
270
271 18.51 worked in one version of their operating system but stopped
272 working in a newer version. This has not been fixed.
273
274Data General Aviion (m88k-dg-dgux)
275
276 19.23 works; however, the GCC provided with DGUX 5.4R3.00 fails to
277 compile src/emacs.c. GCC 2.5.8 does work.
278 The 19.26 pretest was reported to work; no word on which compiler.
279 System versions other than DGUX 5.4R3.00 have not been tested.
280
281 DGUX 5.4R3.10 works with 19.29 and 19.30.
282
283 DGUX R4.11 contains changes to the stdio internals and it doesn't work
284 with versions before 20.2 without patches. 20.2 works in interactive
285 mode but usually fails in batch mode. The problem is that using
286 stderr in the dumped emacs usually leads to a segmentation fault.
287 Only m88k has been tested.
288
289DECstation (mips-dec-ultrix or mips-dec-osf) 84DECstation (mips-dec-ultrix or mips-dec-osf)
290 85
291 This machine is the older Mips-based DECstation. 86 This machine is the older Mips-based DECstation.
@@ -319,45 +114,6 @@ Motorola Delta 147 (m68k-motorola-sysv)
319 The installation script chooses the compiler itself. gnucc is 114 The installation script chooses the compiler itself. gnucc is
320 preferred. 115 preferred.
321 116
322Motorola Delta 187 (m88k-motorola-sysv,
323 m88k-motorola-sysvr4, or
324 m88k-motorola-m88kbcs)
325
326 The 19.26 pretest was reported to run on SVR3. However, if you
327 use --with-x-toolkit on svr3, you will have problems compiling some
328 files because time.h and sys/time.h get included twice.
329 One fix is to edit those files to protect against multiple inclusion.
330
331 As of version 19.13, Emacs was reported to run under SYSVr3 and SYSVr4.
332
333Dual running System V (m68k-dual-sysv)
334
335 As of 17.46, this worked except for a few changes
336 needed in unexec.c.
337
338Dual running Uniplus (m68k-dual-uniplus)
339
340 Worked, as of 17.51.
341
342Elxsi 6400 (elxsi-elxsi-sysv)
343
344 Changes for 12.0 release are in 19.1.
345 Dumping should work now.
346
347Encore machine (ns16k-encore-bsd)
348
349 This machine bizarrely uses 4.2BSD modified to use the COFF format
350 for object files. Works (as of 18.40). For the APC processor you
351 must enable two lines at the end of `src/s/umax.h', which are commented
352 out in the file as distributed.
353
354 WARNING: If you compile Emacs with the "-O" compiler switch, you
355 must also use the "-q enter_exits" switch so that all functions have
356 stack frames. Otherwise routines that call `alloca' all lose.
357
358 A kernel bug in some system versions causes input characters to be lost
359 occasionally.
360
361Fujitsu DS/90 (sparc-fujitsu-sysv4) 117Fujitsu DS/90 (sparc-fujitsu-sysv4)
362 118
363 Changes merged in 20.3. 119 Changes merged in 20.3.
@@ -368,50 +124,10 @@ GEC 63 (local-gec63-usg5.2)
368 more work. Let us know if you get this working, and we'll give it a 124 more work. Let us know if you get this working, and we'll give it a
369 real configuration name. 125 real configuration name.
370 126
371Gould Power Node (pn-gould-bsd4.2 or pn-gould-bsd4.3)
372
373 18.36 worked on versions 1.2 and 2.0 of the operating system.
374
375 On UTX/32 2.0, use pn-gould-bsd4.3.
376
377 On UTX/32 1.2 and UTX/32S 1.0, use pn-gould-bsd4.2 and note that
378 compiling `lib-src/sorted-doc' tickles a compiler bug: remove the -g
379 flag to cc in the makefile.
380
381 UTX/32 1.3 has a bug in the bcopy library routine. Fix it by
382 #undef BSTRING in `src/m/gould.h'.
383
384 Version 19 incorporates support for releases 2.1 and later of UTX/32.
385 A site running a pre-release of 2.1 should #define RELEASE2_1 in config.h.
386
387Gould NP1 (np1-gould-bsd)
388
389 Version 19 supposedly works.
390
391Harris Night Hawk (m68k-harris-cxux or m88k-harris-cxux)
392
393 This port was added in 19.23. The configuration actually tested was
394 a Night Hawk 4800 running CX/UX 7.0.
395
396 If you have GCC ported and want to build with it, you probably need to
397 change things (like compiler switches) defined in the s/cxux.h file.
398
399 If you have X11R6 installed in /usr/lib, configure will fail to find
400 it and may find X11R5 instead. To work around this problem, use
401 --x-libraries=/usr/lib when you run configure.
402
403 With CX/UX 7.0 and later releases, you need to build after setting the
404 SDE_TARGET environment variable to COFF (a port using ELF and shared
405 libraries has not yet been done).
406
407Harris Power PC (powerpc-harris-powerunix) 127Harris Power PC (powerpc-harris-powerunix)
408 128
409 Patches have been merged in 19.31. 129 Patches have been merged in 19.31.
410 130
411Honeywell XPS100 (xps100-honeywell-sysv)
412
413 Config file added in version 19.
414
415Hewlett-Packard 9000 series 200 or 300 (m68k-hp-bsd or m68k-hp-hpux 131Hewlett-Packard 9000 series 200 or 300 (m68k-hp-bsd or m68k-hp-hpux
416 or m68k-hp-netbsd) 132 or m68k-hp-netbsd)
417 133
@@ -532,35 +248,6 @@ HP 9000 series 700 or 800 (Spectrum) (hppa1.0-hp-hpux or hppa1.1-hp-hpux
532 do not require any special software). If the file "/etc/filesets/C" 248 do not require any special software). If the file "/etc/filesets/C"
533 exists on your machine, you have this software, otherwise you do not. 249 exists on your machine, you have this software, otherwise you do not.
534 250
535High Level Hardware Orion (orion-highlevel-bsd)
536
537 This is the original microprogrammed hardware.
538 Machine description file ought to work.
539
540High Level Hardware Orion 1/05 (clipper-highlevel-bsd)
541
542 Changes merged in 18.52. This is the one with the Clipper cpu.
543 Note that systems which lack NFS need LOAD_AVE_TYPE changed to `double'.
544
545 C compiler has a bug; it loops compiling eval.c.
546 Compile it by hand without optimization.
547
548HITACHI SR2001/SR2201 series (hppa1.1-hitachi-hiuxwe2)
549
550 These machines are based on PA architecture running HI-UX/MPP
551 (based on OSF1. `MPP' stands for `Massively Parallel Processor').
552
553 Emacs 19.34 is believed to work; its pretest was tested
554 both on SR2001 (output of `uname -rv' is `00-01-BB 0') and
555 SR2201 (`02-00 0').
556
557 Emacs 20.7 was reported to build on a system whose `uname -rs'
558 output is `HI-UX/MPP 03-04'.
559
560 The machine description file is `src/m/sr2k.h' is based on
561 `src/m/hp800.h'. The system description file is `src/s/hiuxwe2.h'
562 based on `src/s/osf1.h'. Note that this system doesn't use COFF.
563
564IBM PS/2 (i386-ibm-aix1.1 or i386-ibm-aix1.2) 251IBM PS/2 (i386-ibm-aix1.1 or i386-ibm-aix1.2)
565 252
566 Changes merged in version 19. You may need to copy 253 Changes merged in version 19. You may need to copy
@@ -604,19 +291,6 @@ IBM RS/6000 (rs6000-ibm-aix*)
604 If anyone can fix the above problems, or confirm that they don't happen 291 If anyone can fix the above problems, or confirm that they don't happen
605 with certain versions of various programs, we would appreciate it. 292 with certain versions of various programs, we would appreciate it.
606 293
607IBM RT/PC (romp-ibm-bsd or romp-ibm-aix)
608
609 Use romp-ibm-bsd for the 4.2-like system and romp-ibm-aix for AIX.
610 19.22 is reported to work under bsd. We don't know about AIX.
611
612 On BSD, if you have trouble, try compiling with a different compiler.
613
614 On AIX, the file /usr/lib/samples/hft/hftctl.c must be compiled into
615 hftctl.o, with this result left in the src directory (hftctl.c is
616 part of the standard AIX distribution).
617
618 window.c must not be compiled with -O on AIX.
619
620IBM System/390 running GNU/Linux (s390-*-linux-gnu) 294IBM System/390 running GNU/Linux (s390-*-linux-gnu)
621 295
622 As of Emacs 21.2, a 31-bit only version is supported on this 296 As of Emacs 21.2, a 31-bit only version is supported on this
@@ -638,12 +312,11 @@ Integrated Solutions `Optimum V' (m68k-isi-bsd4.2 or -bsd4.3)
638 in a system header file, which confuses Emacs (which thinks that UMAX 312 in a system header file, which confuses Emacs (which thinks that UMAX
639 indicates the Umax operating system). 313 indicates the Umax operating system).
640 314
641Intel 386 (i386-*-isc, i386-*-esix, i386-*-bsdi2, 315Intel 386 (i386-*-bsdi2, i386-*-freebsd, i386-*-linux-gnu,
642 i386-*-xenix, i386-*-freebsd, i386-*-linux-gnu,
643 i386-*-sol2.4, i386-*-sysv3, i386-intsys-sysv, 316 i386-*-sol2.4, i386-*-sysv3, i386-intsys-sysv,
644 i386-*-sysv4, i386-*-sysv4.2, 317 i386-*-sysv4, i386-*-sysv4.2,
645 i386-*-sysv5.3, i386-*-bsd4.2, i386-*-cygwin, 318 i386-*-sysv5.3, i386-*-bsd4.2, i386-*-cygwin,
646 i386-*-sco3.2v4, i386-*-bsd386, i386-*-386bsd, 319 i386-*-bsd386, i386-*-386bsd,
647 i386-*-msdos, i386-*-windowsnt. 320 i386-*-msdos, i386-*-windowsnt.
648 i386... can be replaced with i486... or i586...) 321 i386... can be replaced with i486... or i586...)
649 322
@@ -654,13 +327,11 @@ Intel 386 (i386-*-isc, i386-*-esix, i386-*-bsdi2,
654 When using the ISC configurations, be sure to specify the isc 327 When using the ISC configurations, be sure to specify the isc
655 version number - for example, if you're running ISC 3.0, use 328 version number - for example, if you're running ISC 3.0, use
656 i386-unknown-isc3.0 as your configuration name. 329 i386-unknown-isc3.0 as your configuration name.
657 Use i386-*-esix for Esix; Emacs runs as of version 19.6.
658 Use i386-*-linux-gnu for GNU/Linux systems; Emacs runs as of version 19.26. 330 Use i386-*-linux-gnu for GNU/Linux systems; Emacs runs as of version 19.26.
659 Use i386-*-cygwin for Cygwin; Emacs builds as of version 22.1, in both X11 331 Use i386-*-cygwin for Cygwin; Emacs builds as of version 22.1, in both X11
660 and non-X11 modes. (The Cygwin site has source and binaries for 21.2.) 332 and non-X11 modes. (The Cygwin site has source and binaries for 21.2.)
661 Use i386-intsys-sysv for Integrated Solutions 386 machines. 333 Use i386-intsys-sysv for Integrated Solutions 386 machines.
662 It may also be correct for Microport systems. 334 It may also be correct for Microport systems.
663 Use i386-*-sco3.2v4 for SCO 3.2v4; Emacs runs as of version 19.26.
664 335
665 On GNU/Linux systems, Emacs 19.23 was said to work properly with libc 336 On GNU/Linux systems, Emacs 19.23 was said to work properly with libc
666 version 4.5.21, but not with 4.5.19. If your system uses QMAGIC 337 version 4.5.21, but not with 4.5.19. If your system uses QMAGIC
@@ -692,8 +363,6 @@ Intel 386 (i386-*-isc, i386-*-esix, i386-*-bsdi2,
692 For System V release 4, use i386-*-sysv4. 363 For System V release 4, use i386-*-sysv4.
693 For System V release 4.2, use i386-*-sysv4.2. 364 For System V release 4.2, use i386-*-sysv4.2.
694 365
695 If you are using Xenix, see notes at end under Xenix.
696 If you are using Esix, see notes at end under Esix.
697 If you are using SCO Unix, see notes at end under SCO. 366 If you are using SCO Unix, see notes at end under SCO.
698 367
699 On 386bsd, NetBSD and FreeBSD, at one time, it was necessary to use 368 On 386bsd, NetBSD and FreeBSD, at one time, it was necessary to use
@@ -774,11 +443,6 @@ Iris 4D (mips-sgi-irix[456].*)
774 could also try reinstalling the same version of GCC, and telling us 443 could also try reinstalling the same version of GCC, and telling us
775 whether that fixes the problem. 444 whether that fixes the problem.
776 445
777Megatest (m68k-megatest-bsd)
778
779 Emacs 15 worked; do not have any reports about Emacs 16 or 17
780 but any new bugs are probably not difficult.
781
782Mips (mips-mips-riscos, mips-mips-riscos4.0, or mips-mips-bsd) 446Mips (mips-mips-riscos, mips-mips-riscos4.0, or mips-mips-bsd)
783 447
784 The C compiler on Riscos 4.51 dumps core trying to optimize 448 The C compiler on Riscos 4.51 dumps core trying to optimize
@@ -818,24 +482,6 @@ Mips (mips-mips-riscos, mips-mips-riscos4.0, or mips-mips-bsd)
818 on a riscos4bsd site. But it is not clear whether this is needed in 482 on a riscos4bsd site. But it is not clear whether this is needed in
819 general or only because of quirks on a particular site. 483 general or only because of quirks on a particular site.
820 484
821National Semiconductor 32000 (ns32k-ns-genix)
822
823 This is for a complete machine from National Semiconductor,
824 running Genix. Changes merged in version 19.
825
826NCR Tower 32 (m68k-ncr-sysv2 or m68k-ncr-sysv3)
827
828 If you are running System V release 2, use m68k-ncr-sysv2.
829 If you are running System V release 3, use m68k-ncr-sysv3.
830
831 These both worked as of 18.56. If you change `src/ymakefile' so that
832 CFLAGS includes C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, check
833 out the comments in `src/m/tower32.h' (for System V release 2) or
834 `src/m/tower32v3.h' (for System V release 3) about this.
835
836 There is a report that compilation with -O did not work with 18.54
837 under System V release 2.
838
839NCR Intel system (i386-ncr-sysv4.2) 485NCR Intel system (i386-ncr-sysv4.2)
840 486
841 This system works in 19.31, but if you don't link it with GNU ld, 487 This system works in 19.31, but if you don't link it with GNU ld,
@@ -860,30 +506,6 @@ NeXT (m68k-next-nextstep)
860 506
861 Thanks to Thorsten Ohl for working on the NeXT port of Emacs 19. 507 Thanks to Thorsten Ohl for working on the NeXT port of Emacs 19.
862 508
863Nixdorf Targon 31 (m68k-nixdorf-sysv)
864
865 Machine description file for version 17 is included in 18
866 but whether it works is not known.
867 `src/unexec.c' bombs if compiled with -O.
868 Note that the "Targon 35" is really a Pyramid.
869
870Nu (TI or LMI) (m68k-nu-sysv)
871
872 Version 18 is believed to work.
873
874Paragon OSF/1 (i860-intel-osf1)
875
876 Changes merged in 19.29.
877
878 There is a bug in OSF/1 make which claims there is a syntax error
879 in the src/xmakefile. You can successfully build emacs with:
880
881 pmake MAKE=pmake
882
883Plexus (m68k-plexus-sysv)
884
885 Worked as of 17.56.
886
887Pmax (DEC Mips) (mips-dec-ultrix or mips-dec-osf1) 509Pmax (DEC Mips) (mips-dec-ultrix or mips-dec-osf1)
888 510
889 See under DECstation, above. 511 See under DECstation, above.
@@ -892,39 +514,6 @@ Prime EXL (i386-prime-sysv)
892 514
893 Minor changes merged in 19.1. 515 Minor changes merged in 19.1.
894 516
895Pyramid (pyramid-pyramid-bsd)
896
897 The 19.26 pretest was observed to work on OSx 5.0, but it is necessary
898 to edit gmalloc.c. You must add #include <sys/types.h> at the top,
899 and delete the #define for size_t.
900
901 You need to build Emacs in the Berkeley universe with
902 the `ucb' command, as in `ucb make' or `ucb build-install'.
903
904 In OSx 4.0, it seems necessary to add the following two lines
905 to `src/m/pyramid.h':
906 #define _longjmp longjmp
907 #define _setjmp setjmp
908
909 In Pyramid system 2.5 there has been a compiler bug making
910 Emacs crash just after screen-splitting with Qnil containing 0.
911 A compiler that fixes this is Pyramid customer number 8494,
912 internal number 1923.
913
914 Some versions of the pyramid compiler get fatal
915 errors when the -gx compiler switch is used; if this
916 happens to you, change `src/m/pyramid.h' to define
917 C_DEBUG_SWITCH with an empty definition.
918
919 Some old system versions may require you to define PYRAMID_OLD
920 in when alloca.s is preprocessed, in order to define _longjmp and _setjmp.
921
922Sequent Balance (ns32k-sequent-bsd4.2 or ns32k-sequent-bsd4.3)
923
924 Emacs 18.51 worked on system version 3.0. 18.52 is said to work.
925 Delete some lines at the end of `src/m/sequent.h' for earlier system
926 versions.
927
928Sequent Symmetry (i386-sequent-bsd, i386-sequent-ptx, i386-sequent-ptx4) 517Sequent Symmetry (i386-sequent-bsd, i386-sequent-ptx, i386-sequent-ptx4)
929 518
930 19.33 has changes to support ptx 4 (a modified SVR4). 519 19.33 has changes to support ptx 4 (a modified SVR4).
@@ -949,8 +538,7 @@ Sequent Symmetry (i386-sequent-bsd, i386-sequent-ptx, i386-sequent-ptx4)
949 538
950Siemens Nixdorf RM600 and RM400 (mips-siemens-sysv4) 539Siemens Nixdorf RM600 and RM400 (mips-siemens-sysv4)
951 540
952 Changes merged in 19.29. This configuration should also work for 541 Changes merged in 19.29. The version configured with
953 Pyramid MIS Server running DC-OSX 1.x. The version configured with
954 `--with-x' works without any modifications, but `--with-x-toolkit' 542 `--with-x' works without any modifications, but `--with-x-toolkit'
955 works only if the Athena library and the Toolkit library are linked 543 works only if the Athena library and the Toolkit library are linked
956 statically. For this, edit `src/Makefile' after the `configure' run 544 statically. For this, edit `src/Makefile' after the `configure' run
@@ -982,23 +570,7 @@ SONY News 3000 series (RISC NEWS) (mips-sony-bsd)
982 Emacs from working under any debugger. But you can change init_data 570 Emacs from working under any debugger. But you can change init_data
983 in data.c if you wish. 571 in data.c if you wish.
984 572
985Stardent i860 (i860-stardent-sysv4.0) 573Sun 3, Sun 4 (sparc), Sun 386 (sparc-sun-solaris2.*,
986
987 19.26 pretest reported to work.
988
989Stardent 1500 or 3000
990
991 See Titan.
992
993Stride (m68k-stride-sysv)
994
995 Works (most recent news for 18.30) on their release 2.0.
996 For release 2.2, see the end of `src/m/stride.h'.
997 It may be possible to run on their V.1 system but changes
998 in the s- file would be needed.
999
1000Sun 3, Sun 4 (sparc), Sun 386 (m68k-sun-sunos, sparc-sun-sunos, i386-sun-sunos,
1001 sparc-sun-sunos4.1.3noshr, sparc-sun-solaris2.*,
1002 i386-sun-solaris2.*, sparc*-*-linux-gnu) 574 i386-sun-solaris2.*, sparc*-*-linux-gnu)
1003 575
1004 To build a 32-bit Emacs (i.e. if you are having any sort of problem 576 To build a 32-bit Emacs (i.e. if you are having any sort of problem
@@ -1074,13 +646,6 @@ Sun 3, Sun 4 (sparc), Sun 386 (m68k-sun-sunos, sparc-sun-sunos, i386-sun-sunos,
1074 for transferring text between clients. The Cut, Paste and Copy items 646 for transferring text between clients. The Cut, Paste and Copy items
1075 in the menu bar Edit menu work with the clipboard. 647 in the menu bar Edit menu work with the clipboard.
1076 648
1077 It's important to include the SunOS version number in the
1078 configuration name. For example, for SunOS release 4.0 on a Sun 3,
1079 use `m68k-sun-sunos4.0'; for SunOS release 4.1 on a Sparc, use
1080 `sparc-sun-sunos4.1'. For SunOS release 4.1.3 on a Sparc, use
1081 `sparc-sun-sunos4.1.3'. Note that shared libraries are now
1082 used by default on SunOS 4.1.
1083
1084 A user reported irreproducible segmentation faults when using 19.29 649 A user reported irreproducible segmentation faults when using 19.29
1085 on Solaris 2.3 and 2.4 after compiling it with the Sun compiler. 650 on Solaris 2.3 and 2.4 after compiling it with the Sun compiler.
1086 The problem went away when GCC 2.7.0 was used instead. We do not know 651 The problem went away when GCC 2.7.0 was used instead. We do not know
@@ -1093,9 +658,6 @@ Sun 3, Sun 4 (sparc), Sun 386 (m68k-sun-sunos, sparc-sun-sunos, i386-sun-sunos,
1093 #define SeparateSharedCompile YES 658 #define SeparateSharedCompile YES
1094 in site.def (after #ifdef AfterVendorCF). 659 in site.def (after #ifdef AfterVendorCF).
1095 660
1096 Use `m68k' for the 68000-based Sun boxes, `sparc' for Sparcstations,
1097 and `i386' for Sun Roadrunners. i386 calls for Sunos4.0.
1098
1099 If you compile with Sun's ANSI compiler acc, you need additional options 661 If you compile with Sun's ANSI compiler acc, you need additional options
1100 when linking temacs, such as 662 when linking temacs, such as
1101 /usr/lang/SC2.0.1/values-Xt.o -L/usr/lang/SC2.0.1/cg87 -L/usr/lang/SC2.0.1 663 /usr/lang/SC2.0.1/values-Xt.o -L/usr/lang/SC2.0.1/cg87 -L/usr/lang/SC2.0.1
@@ -1103,16 +665,6 @@ Sun 3, Sun 4 (sparc), Sun 386 (m68k-sun-sunos, sparc-sun-sunos, i386-sun-sunos,
1103 add -lansi just before -lc. The precise file names depend on the 665 add -lansi just before -lc. The precise file names depend on the
1104 compiler version, so we cannot easily arrange to supply them. 666 compiler version, so we cannot easily arrange to supply them.
1105 667
1106 On SunOS 4.1.1, do not use /usr/5bin/cc. You can use gcc or/usr/bin/cc.
1107 Make sure the environment variable LD_LIBRARY_PATH is not defined.
1108
1109 Some people report crashes on SunOS 4.1.3 if SYSTEM_MALLOC is defined.
1110 Others have reported that Emacs works if SYSTEM_MALLOC is defined, and not
1111 if it is undefined. So far we do not know why results vary in this way.
1112 The sources are set up so that SYSTEM_MALLOC is defined; if that crashes,
1113 or if you want the benefit of the relocating memory allocator, you can
1114 try enabling the #undef SYSTEM_MALLOC in src/s/sunos4-1-3.h.
1115
1116 On Solaris 2, you need to install patch 100947-02 to fix a system bug. 668 On Solaris 2, you need to install patch 100947-02 to fix a system bug.
1117 Presumably this patch comes from Sun. You must alter the definition of 669 Presumably this patch comes from Sun. You must alter the definition of
1118 LD_SWITCH_SYSTEM if your X11 libraries are not in /usr/openwin/lib. 670 LD_SWITCH_SYSTEM if your X11 libraries are not in /usr/openwin/lib.
@@ -1139,10 +691,6 @@ Sun 3, Sun 4 (sparc), Sun 386 (m68k-sun-sunos, sparc-sun-sunos, i386-sun-sunos,
1139 src/s/sunos4-1.h to src/config.h. This problem is due to obsolete 691 src/s/sunos4-1.h to src/config.h. This problem is due to obsolete
1140 software in the nonshared standard library. 692 software in the nonshared standard library.
1141 693
1142 If you are compiling for X windows, and the X window library was
1143 compiled to use the 68881, then you must edit config.h according
1144 the comments at the end of `src/m/sun3.h'.
1145
1146 Note that Emacs on a Sun is not really as big as it looks. 694 Note that Emacs on a Sun is not really as big as it looks.
1147 As dumped, it includes around 200k of zeros between the 695 As dumped, it includes around 200k of zeros between the
1148 original text section and the original data section 696 original text section and the original data section
@@ -1175,15 +723,6 @@ Tadpole 68K (m68k-tadpole-sysv)
1175 723
1176 chmod 2755 etc/movemail; chgrp mail etc/movemail 724 chmod 2755 etc/movemail; chgrp mail etc/movemail
1177 725
1178Tahoe (tahoe-tahoe-bsd4.2 or tahoe-tahoe-bsd4.3)
1179
1180 18.52 was known to work on some Tahoes, but a compiler bug intervenes
1181 on others. Some Emacs versions have worked in Unisys 1r4
1182 (not in 1r3) and CCI I.21.
1183
1184 If you have trouble compiling `lib-src/loadst.c', turn off the definition
1185 of DKSTAT_HEADER_FILE in `src/m/tahoe.h'.
1186
1187Tandem Integrity S2 (mips-tandem-sysv) 726Tandem Integrity S2 (mips-tandem-sysv)
1188 727
1189 Changes merged in 18.56 but subprocess support is turned off. 728 Changes merged in 18.56 but subprocess support is turned off.
@@ -1191,27 +730,6 @@ Tandem Integrity S2 (mips-tandem-sysv)
1191 730
1192 You must edit `lib-src/Makefile' to define LOADLIBES = -mld. 731 You must edit `lib-src/Makefile' to define LOADLIBES = -mld.
1193 732
1194Tektronix XD88 (m88k-tektronix-sysv3*)
1195
1196 The 19.26 pretest was reported to work.
1197 Minor changes merged in 19.19.
1198
1199Tektronix 16000 box (6130?) (ns16k-tektronix-bsd)
1200
1201 Emacs 17.61 worked.
1202
1203Tektronix 4300 (m68k-tektronix-bsd)
1204
1205 Emacs 19.26 pretest reported to work.
1206
1207Titan P2 or P3 (titan-titan-sysv)
1208
1209 Changes probably merged in version 19.
1210
1211Ustation E30 (SS5E) (m68k-unisys-unipl)
1212
1213 Changes merged in 18.52; don't know whether they work.
1214
1215Vaxen running Berkeley Unix (vax-dec-bsd4.1, vax-dec-bsd4.2, vax-dec-bsd4.3), 733Vaxen running Berkeley Unix (vax-dec-bsd4.1, vax-dec-bsd4.2, vax-dec-bsd4.3),
1216 Ultrix (vax-dec-ultrix), 734 Ultrix (vax-dec-ultrix),
1217 System V (vax-dec-sysv0, vax-dec-sysv2), or 735 System V (vax-dec-sysv0, vax-dec-sysv2), or
@@ -1230,16 +748,6 @@ Vaxen running Berkeley Unix (vax-dec-bsd4.1, vax-dec-bsd4.2, vax-dec-bsd4.3),
1230 won't work very well, or even compile. Levitte is working on a 748 won't work very well, or even compile. Levitte is working on a
1231 port, so these problems should be fixed in the near future. 749 port, so these problems should be fixed in the near future.
1232 750
1233Whitechapel MG1 (ns16k-whitechapel-?)
1234
1235 May work. Supposedly no changes were needed except in `src/m/mg1.h'
1236 file. I do not know what Unix version runs on them.
1237
1238Wicat (m68k-wicat-sysv)
1239
1240 Changes merged as of 18.6; whether they work is unknown.
1241 See comments in `src/m/wicat.h' for things you should change
1242 depending on the system and compiler version you have.
1243 751
1244Here are notes about some of the systems supported: 752Here are notes about some of the systems supported:
1245 753
@@ -1255,25 +763,6 @@ Berkeley 4.3 (bsd4.3)
1255 763
1256 Works, on Vaxes at least. 764 Works, on Vaxes at least.
1257 765
1258Esix
1259
1260 The following was written for Emacs 18.59 and has been
1261 slightly adapted for Emacs 19. It may need more change to be correct.
1262
1263 Use s/usg5-4.h for Esix System V 4.0.[34] systems if you also have
1264 XFree86. If you insist on using the Esix X Window libraries, good
1265 luck. s/esix5r4.h provides a starting point, but doesn't seem to
1266 work consistently. The basic problems involve the need to load
1267 -lX11 *last* in the link command, and even then some things break.
1268 You get best results by installing XFree86 and forgetting about the
1269 Esix stuff unless you want to run IXI xdt3, which really only needs
1270 the Esix X11 shared libraries.
1271
1272 To compile with XFree86, make sure that your LD_LIBRARY_PATH
1273 contains /usr/X386/lib. Be careful if you also have the Esix X
1274 Window libraries that /usr/X386/lib appears *first* in the
1275 LD_LIBRARY_PATH. Then define C_SWITCH_X_SYSTEM -I/usr/X386/include.
1276
1277Linux (actually GNU/Linux) 766Linux (actually GNU/Linux)
1278 767
1279 Most of the complete systems which use the Linux kernel are close 768 Most of the complete systems which use the Linux kernel are close
@@ -1304,8 +793,6 @@ MSDOS
1304 for information about using Emacs on MSDOS. 793 for information about using Emacs on MSDOS.
1305 794
1306SCO Unix 795SCO Unix
1307 If you have TCP but not X, you need to edit src/s/sco4.h
1308 to define HAVE_SOCKETS.
1309 796
1310 If you are using MMDF instead of sendmail, you need to remove 797 If you are using MMDF instead of sendmail, you need to remove
1311 /usr/lib/sendmail or modify lisp/paths.el before compiling. 798 /usr/lib/sendmail or modify lisp/paths.el before compiling.
@@ -1423,10 +910,6 @@ Ultrix (bsd4.3)
1423 910
1424 The problem is said to be gone in UWS version 2.1. 911 The problem is said to be gone in UWS version 2.1.
1425 912
1426Uniplus 5.2 (unipl5.2)
1427
1428 Works, on Dual machines at least.
1429
1430VMS (vmsM.N) 913VMS (vmsM.N)
1431 914
1432 Richard Levitte <levitte@e.kth.se> distributes a set of patches to 915 Richard Levitte <levitte@e.kth.se> distributes a set of patches to
@@ -1454,18 +937,6 @@ X86_64 GNU/Linux
1454 937
1455 (using the location of the 32-bit X libraries on your system). 938 (using the location of the 32-bit X libraries on your system).
1456 939
1457Xenix (xenix)
1458
1459 Should work in 18.50, but you will need to edit the files
1460 `lib-src/Makefile' and `src/ymakefile'
1461 (see the comments that mention "Xenix" for what to change.)
1462 Compiling Emacs with -O is said not to work.
1463
1464 If you want Emacs to work with Smail (installed as /usr/bin/smail)
1465 then add the line #define SMAIL to config.h.
1466
1467 The file etc/XENIX suggests some useful things to do to Xenix
1468 to make the Emacs meta key work.
1469 940
1470Local variables: 941Local variables:
1471mode: text 942mode: text
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 21d4d695a17..1b4277b55dd 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -379,8 +379,6 @@ the nameserver, but Emacs does not.
379The fix is to install an unshared library that corresponds to what you 379The fix is to install an unshared library that corresponds to what you
380installed in the shared library, and then relink Emacs. 380installed in the shared library, and then relink Emacs.
381 381
382On SunOS 4.1, simply define HAVE_RES_INIT.
383
384If you have already installed the name resolver in the file libresolv.a, 382If you have already installed the name resolver in the file libresolv.a,
385then you need to compile Emacs to use that library. The easiest way to 383then you need to compile Emacs to use that library. The easiest way to
386do this is to add to config.h a definition of LIBS_SYSTEM, LIBS_MACHINE 384do this is to add to config.h a definition of LIBS_SYSTEM, LIBS_MACHINE
@@ -2984,82 +2982,6 @@ the same problem. Display-time seems to be far the worst.
2984 2982
2985The only known fix: Don't run display-time. 2983The only known fix: Don't run display-time.
2986 2984
2987*** SunOS
2988
2989SunOS 4.1.4 stopped shipping on Sep 30 1998.
2990
2991**** SunOS: You get linker errors
2992 ld: Undefined symbol
2993 _get_wmShellWidgetClass
2994 _get_applicationShellWidgetClass
2995
2996**** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1".
2997
2998This happened on Suns as a result of what is said to be a bug in Sunos
2999version 4.0.x. The only fix was to reboot the machine.
3000
3001**** SunOS4.1.1 and SunOS4.1.3: Mail is lost when sent to local aliases.
3002
3003Many emacs mail user agents (VM and rmail, for instance) use the
3004sendmail.el library. This library can arrange for mail to be
3005delivered by passing messages to the /usr/lib/sendmail (usually)
3006program . In doing so, it passes the '-t' flag to sendmail, which
3007means that the name of the recipient of the message is not on the
3008command line and, therefore, that sendmail must parse the message to
3009obtain the destination address.
3010
3011There is a bug in the SunOS4.1.1 and SunOS4.1.3 versions of sendmail.
3012In short, when given the -t flag, the SunOS sendmail won't recognize
3013non-local (i.e. NIS) aliases. It has been reported that the Solaris
30142.x versions of sendmail do not have this bug. For those using SunOS
30154.1, the best fix is to install sendmail V8 or IDA sendmail (which
3016have other advantages over the regular sendmail as well). At the time
3017of this writing, these official versions are available:
3018
3019 Sendmail V8 on ftp.cs.berkeley.edu in /ucb/sendmail:
3020 sendmail.8.6.9.base.tar.Z (the base system source & documentation)
3021 sendmail.8.6.9.cf.tar.Z (configuration files)
3022 sendmail.8.6.9.misc.tar.Z (miscellaneous support programs)
3023 sendmail.8.6.9.xdoc.tar.Z (extended documentation, with postscript)
3024
3025 IDA sendmail on vixen.cso.uiuc.edu in /pub:
3026 sendmail-5.67b+IDA-1.5.tar.gz
3027
3028**** Sunos 4: You get the error ld: Undefined symbol __lib_version.
3029
3030This is the result of using cc or gcc with the shared library meant
3031for acc (the Sunpro compiler). Check your LD_LIBRARY_PATH and delete
3032/usr/lang/SC2.0.1 or some similar directory.
3033
3034**** SunOS 4.1.3: Emacs unpredictably crashes in _yp_dobind_soft.
3035
3036This happens if you configure Emacs specifying just `sparc-sun-sunos4'
3037on a system that is version 4.1.3. You must specify the precise
3038version number (or let configure figure out the configuration, which
3039it can do perfectly well for SunOS).
3040
3041**** Sunos 4.1.3: Emacs gets hung shortly after startup.
3042
3043We think this is due to a bug in Sunos. The word is that
3044one of these Sunos patches fixes the bug:
3045
3046100075-11 100224-06 100347-03 100482-05 100557-02 100623-03 100804-03 101080-01
3047100103-12 100249-09 100496-02 100564-07 100630-02 100891-10 101134-01
3048100170-09 100296-04 100377-09 100507-04 100567-04 100650-02 101070-01 101145-01
3049100173-10 100305-15 100383-06 100513-04 100570-05 100689-01 101071-03 101200-02
3050100178-09 100338-05 100421-03 100536-02 100584-05 100784-01 101072-01 101207-01
3051
3052We don't know which of these patches really matter. If you find out
3053which ones, please inform bug-gnu-emacs@gnu.org.
3054
3055**** SunOS 4: Emacs processes keep going after you kill the X server
3056(or log out, if you logged in using X).
3057
3058Someone reported that recompiling with GCC 2.7.0 fixed this problem.
3059
3060The fix to this is to install patch 100573 for OpenWindows 3.0
3061or link libXmu statically.
3062
3063**** Sunos 5.3: Subprocesses remain, hanging but not zombies. 2985**** Sunos 5.3: Subprocesses remain, hanging but not zombies.
3064 2986
3065A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs 2987A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
@@ -3067,23 +2989,6 @@ exits. Sun patch # 101415-02 is part of the fix for this, but it only
3067applies to ptys, and doesn't fix the problem with subprocesses 2989applies to ptys, and doesn't fix the problem with subprocesses
3068communicating through pipes. 2990communicating through pipes.
3069 2991
3070*** Apollo Domain
3071
3072**** Shell mode ignores interrupts on Apollo Domain.
3073
3074You may find that M-x shell prints the following message:
3075
3076 Warning: no access to tty; thus no job control in this shell...
3077
3078This can happen if there are not enough ptys on your system.
3079Here is how to make more of them.
3080
3081 % cd /dev
3082 % ls pty*
3083 # shows how many pty's you have. I had 8, named pty0 to pty7)
3084 % /etc/crpty 8
3085 # creates eight new pty's
3086
3087*** Irix 2992*** Irix
3088 2993
3089*** Irix 6.2: No visible display on mips-sgi-irix6.2 when compiling with GCC 2.8.1. 2994*** Irix 6.2: No visible display on mips-sgi-irix6.2 when compiling with GCC 2.8.1.
@@ -3771,27 +3676,6 @@ crt0.c together with linking with Fcrt1.o, Wcrt1.o or Mcrt1.o.
3771However, the easiest approach is to build Xlib with the default 3676However, the easiest approach is to build Xlib with the default
3772floating point option: -fsoft. 3677floating point option: -fsoft.
3773 3678
3774** SunOS: Undefined symbols _dlopen, _dlsym and/or _dlclose.
3775
3776If you see undefined symbols _dlopen, _dlsym, or _dlclose when linking
3777with -lX11, compile and link against the file mit/util/misc/dlsym.c in
3778the MIT X11R5 distribution. Alternatively, link temacs using shared
3779libraries with s/sunos4shr.h. (This doesn't work if you use the X
3780toolkit.)
3781
3782If you get the additional error that the linker could not find
3783lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in
3784X11R4, then use it in the link.
3785
3786** SunOS4, DGUX 5.4.2: --with-x-toolkit version crashes when used with shared libraries.
3787
3788On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
3789unexec doesn't work properly with the shared library for the X
3790toolkit. You might be able to work around this by using a nonshared
3791libXt.a library. The real fix is to upgrade the various versions of
3792unexec and/or ralloc. We think this has been fixed on Sunos 4
3793and Solaris in version 19.29.
3794
3795** HPUX 10.20: Emacs crashes during dumping on the HPPA machine. 3679** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
3796 3680
3797This seems to be due to a GCC bug; it is fixed in GCC 2.8.1. 3681This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.