diff options
| author | Dan Nicolaescu | 2008-01-06 00:56:56 +0000 |
|---|---|---|
| committer | Dan Nicolaescu | 2008-01-06 00:56:56 +0000 |
| commit | f3041af143f4ab74041fc918feee43aa8ac2da88 (patch) | |
| tree | a84bdb93b8f941075b511480aa283e2847fbbcac /etc | |
| parent | 37d6e31370557ab868033dde113f11b54994e576 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | etc/MACHINES | 539 | ||||
| -rw-r--r-- | etc/PROBLEMS | 116 |
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 @@ | |||
| 1 | 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 2 | |||
| 3 | * PROBLEMS: | ||
| 4 | * MACHINES: Remove references to systems not supported anymore. | ||
| 5 | |||
| 1 | 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu> | 6 | 2008-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. | |||
| 31 | hppa1.1). If you leave out the version number, the `configure' script | 31 | hppa1.1). If you leave out the version number, the `configure' script |
| 32 | will configure Emacs for the latest version it knows about. | 32 | will configure Emacs for the latest version it knows about. |
| 33 | 33 | ||
| 34 | Acorn RISCiX (arm-acorn-riscix1.2) | 34 | Alpha (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 | |||
| 64 | Alliant (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 | |||
| 73 | Alliant FX/2800 (i860-alliant-bsd) | ||
| 74 | |||
| 75 | Known to work with 19.26 and OS version 2.2, compiler version 1.3. | ||
| 76 | |||
| 77 | Alpha (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 | ||
| 99 | Altos 3068 (m68k-altos-sysv) | ||
| 100 | |||
| 101 | 18.52 was said to work, provided you don't compile unexec.c with -O. | ||
| 102 | |||
| 103 | Amdahl 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 | |||
| 116 | Apple Macintosh running Mac OS X | 51 | Apple 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 | ||
| 144 | Apollo 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 | |||
| 186 | AT&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 | |||
| 209 | AT&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 | |||
| 220 | Bull 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 | |||
| 231 | Bull DPX/20 (rs6000-bull-bosx) | ||
| 232 | |||
| 233 | Version 19 works. | ||
| 234 | |||
| 235 | Bull sps7 (m68k-bull-sysv2) | ||
| 236 | |||
| 237 | Changes partially merged in version 19, but some fixes are probably required. | ||
| 238 | |||
| 239 | CCI 5/32, 6/32 | ||
| 240 | |||
| 241 | See "Tahoe". | ||
| 242 | |||
| 243 | Celerity (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 | |||
| 250 | Clipper (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 | |||
| 259 | Convex (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 | |||
| 264 | Cubix QBx/386 (i386-cubix-sysv) | 79 | Cubix 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 | ||
| 269 | Cydra 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 | |||
| 274 | Data 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 | |||
| 289 | DECstation (mips-dec-ultrix or mips-dec-osf) | 84 | DECstation (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 | ||
| 322 | Motorola 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 | |||
| 333 | Dual 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 | |||
| 338 | Dual running Uniplus (m68k-dual-uniplus) | ||
| 339 | |||
| 340 | Worked, as of 17.51. | ||
| 341 | |||
| 342 | Elxsi 6400 (elxsi-elxsi-sysv) | ||
| 343 | |||
| 344 | Changes for 12.0 release are in 19.1. | ||
| 345 | Dumping should work now. | ||
| 346 | |||
| 347 | Encore 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 | |||
| 361 | Fujitsu DS/90 (sparc-fujitsu-sysv4) | 117 | Fujitsu 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 | ||
| 371 | Gould 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 | |||
| 387 | Gould NP1 (np1-gould-bsd) | ||
| 388 | |||
| 389 | Version 19 supposedly works. | ||
| 390 | |||
| 391 | Harris 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 | |||
| 407 | Harris Power PC (powerpc-harris-powerunix) | 127 | Harris 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 | ||
| 411 | Honeywell XPS100 (xps100-honeywell-sysv) | ||
| 412 | |||
| 413 | Config file added in version 19. | ||
| 414 | |||
| 415 | Hewlett-Packard 9000 series 200 or 300 (m68k-hp-bsd or m68k-hp-hpux | 131 | Hewlett-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 | ||
| 535 | High Level Hardware Orion (orion-highlevel-bsd) | ||
| 536 | |||
| 537 | This is the original microprogrammed hardware. | ||
| 538 | Machine description file ought to work. | ||
| 539 | |||
| 540 | High 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 | |||
| 548 | HITACHI 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 | |||
| 564 | IBM PS/2 (i386-ibm-aix1.1 or i386-ibm-aix1.2) | 251 | IBM 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 | ||
| 607 | IBM 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 | |||
| 620 | IBM System/390 running GNU/Linux (s390-*-linux-gnu) | 294 | IBM 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 | ||
| 641 | Intel 386 (i386-*-isc, i386-*-esix, i386-*-bsdi2, | 315 | Intel 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 | ||
| 777 | Megatest (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 | |||
| 782 | Mips (mips-mips-riscos, mips-mips-riscos4.0, or mips-mips-bsd) | 446 | Mips (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 | ||
| 821 | National 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 | |||
| 826 | NCR 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 | |||
| 839 | NCR Intel system (i386-ncr-sysv4.2) | 485 | NCR 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 | ||
| 863 | Nixdorf 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 | |||
| 870 | Nu (TI or LMI) (m68k-nu-sysv) | ||
| 871 | |||
| 872 | Version 18 is believed to work. | ||
| 873 | |||
| 874 | Paragon 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 | |||
| 883 | Plexus (m68k-plexus-sysv) | ||
| 884 | |||
| 885 | Worked as of 17.56. | ||
| 886 | |||
| 887 | Pmax (DEC Mips) (mips-dec-ultrix or mips-dec-osf1) | 509 | Pmax (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 | ||
| 895 | Pyramid (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 | |||
| 922 | Sequent 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 | |||
| 928 | Sequent Symmetry (i386-sequent-bsd, i386-sequent-ptx, i386-sequent-ptx4) | 517 | Sequent 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 | ||
| 950 | Siemens Nixdorf RM600 and RM400 (mips-siemens-sysv4) | 539 | Siemens 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 | ||
| 985 | Stardent i860 (i860-stardent-sysv4.0) | 573 | Sun 3, Sun 4 (sparc), Sun 386 (sparc-sun-solaris2.*, |
| 986 | |||
| 987 | 19.26 pretest reported to work. | ||
| 988 | |||
| 989 | Stardent 1500 or 3000 | ||
| 990 | |||
| 991 | See Titan. | ||
| 992 | |||
| 993 | Stride (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 | |||
| 1000 | Sun 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 | ||
| 1178 | Tahoe (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 | |||
| 1187 | Tandem Integrity S2 (mips-tandem-sysv) | 726 | Tandem 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 | ||
| 1194 | Tektronix XD88 (m88k-tektronix-sysv3*) | ||
| 1195 | |||
| 1196 | The 19.26 pretest was reported to work. | ||
| 1197 | Minor changes merged in 19.19. | ||
| 1198 | |||
| 1199 | Tektronix 16000 box (6130?) (ns16k-tektronix-bsd) | ||
| 1200 | |||
| 1201 | Emacs 17.61 worked. | ||
| 1202 | |||
| 1203 | Tektronix 4300 (m68k-tektronix-bsd) | ||
| 1204 | |||
| 1205 | Emacs 19.26 pretest reported to work. | ||
| 1206 | |||
| 1207 | Titan P2 or P3 (titan-titan-sysv) | ||
| 1208 | |||
| 1209 | Changes probably merged in version 19. | ||
| 1210 | |||
| 1211 | Ustation E30 (SS5E) (m68k-unisys-unipl) | ||
| 1212 | |||
| 1213 | Changes merged in 18.52; don't know whether they work. | ||
| 1214 | |||
| 1215 | Vaxen running Berkeley Unix (vax-dec-bsd4.1, vax-dec-bsd4.2, vax-dec-bsd4.3), | 733 | Vaxen 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 | ||
| 1233 | Whitechapel 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 | |||
| 1238 | Wicat (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 | ||
| 1244 | Here are notes about some of the systems supported: | 752 | Here 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 | ||
| 1258 | Esix | ||
| 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 | |||
| 1277 | Linux (actually GNU/Linux) | 766 | Linux (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 | ||
| 1306 | SCO Unix | 795 | SCO 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 | ||
| 1426 | Uniplus 5.2 (unipl5.2) | ||
| 1427 | |||
| 1428 | Works, on Dual machines at least. | ||
| 1429 | |||
| 1430 | VMS (vmsM.N) | 913 | VMS (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 | ||
| 1457 | Xenix (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 | ||
| 1470 | Local variables: | 941 | Local variables: |
| 1471 | mode: text | 942 | mode: 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. | |||
| 379 | The fix is to install an unshared library that corresponds to what you | 379 | The fix is to install an unshared library that corresponds to what you |
| 380 | installed in the shared library, and then relink Emacs. | 380 | installed in the shared library, and then relink Emacs. |
| 381 | 381 | ||
| 382 | On SunOS 4.1, simply define HAVE_RES_INIT. | ||
| 383 | |||
| 384 | If you have already installed the name resolver in the file libresolv.a, | 382 | If you have already installed the name resolver in the file libresolv.a, |
| 385 | then you need to compile Emacs to use that library. The easiest way to | 383 | then you need to compile Emacs to use that library. The easiest way to |
| 386 | do this is to add to config.h a definition of LIBS_SYSTEM, LIBS_MACHINE | 384 | do 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 | ||
| 2985 | The only known fix: Don't run display-time. | 2983 | The only known fix: Don't run display-time. |
| 2986 | 2984 | ||
| 2987 | *** SunOS | ||
| 2988 | |||
| 2989 | SunOS 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 | |||
| 2998 | This happened on Suns as a result of what is said to be a bug in Sunos | ||
| 2999 | version 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 | |||
| 3003 | Many emacs mail user agents (VM and rmail, for instance) use the | ||
| 3004 | sendmail.el library. This library can arrange for mail to be | ||
| 3005 | delivered by passing messages to the /usr/lib/sendmail (usually) | ||
| 3006 | program . In doing so, it passes the '-t' flag to sendmail, which | ||
| 3007 | means that the name of the recipient of the message is not on the | ||
| 3008 | command line and, therefore, that sendmail must parse the message to | ||
| 3009 | obtain the destination address. | ||
| 3010 | |||
| 3011 | There is a bug in the SunOS4.1.1 and SunOS4.1.3 versions of sendmail. | ||
| 3012 | In short, when given the -t flag, the SunOS sendmail won't recognize | ||
| 3013 | non-local (i.e. NIS) aliases. It has been reported that the Solaris | ||
| 3014 | 2.x versions of sendmail do not have this bug. For those using SunOS | ||
| 3015 | 4.1, the best fix is to install sendmail V8 or IDA sendmail (which | ||
| 3016 | have other advantages over the regular sendmail as well). At the time | ||
| 3017 | of 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 | |||
| 3030 | This is the result of using cc or gcc with the shared library meant | ||
| 3031 | for 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 | |||
| 3036 | This happens if you configure Emacs specifying just `sparc-sun-sunos4' | ||
| 3037 | on a system that is version 4.1.3. You must specify the precise | ||
| 3038 | version number (or let configure figure out the configuration, which | ||
| 3039 | it can do perfectly well for SunOS). | ||
| 3040 | |||
| 3041 | **** Sunos 4.1.3: Emacs gets hung shortly after startup. | ||
| 3042 | |||
| 3043 | We think this is due to a bug in Sunos. The word is that | ||
| 3044 | one of these Sunos patches fixes the bug: | ||
| 3045 | |||
| 3046 | 100075-11 100224-06 100347-03 100482-05 100557-02 100623-03 100804-03 101080-01 | ||
| 3047 | 100103-12 100249-09 100496-02 100564-07 100630-02 100891-10 101134-01 | ||
| 3048 | 100170-09 100296-04 100377-09 100507-04 100567-04 100650-02 101070-01 101145-01 | ||
| 3049 | 100173-10 100305-15 100383-06 100513-04 100570-05 100689-01 101071-03 101200-02 | ||
| 3050 | 100178-09 100338-05 100421-03 100536-02 100584-05 100784-01 101072-01 101207-01 | ||
| 3051 | |||
| 3052 | We don't know which of these patches really matter. If you find out | ||
| 3053 | which 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 | |||
| 3058 | Someone reported that recompiling with GCC 2.7.0 fixed this problem. | ||
| 3059 | |||
| 3060 | The fix to this is to install patch 100573 for OpenWindows 3.0 | ||
| 3061 | or 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 | ||
| 3065 | A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs | 2987 | A 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 | |||
| 3067 | applies to ptys, and doesn't fix the problem with subprocesses | 2989 | applies to ptys, and doesn't fix the problem with subprocesses |
| 3068 | communicating through pipes. | 2990 | communicating through pipes. |
| 3069 | 2991 | ||
| 3070 | *** Apollo Domain | ||
| 3071 | |||
| 3072 | **** Shell mode ignores interrupts on Apollo Domain. | ||
| 3073 | |||
| 3074 | You 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 | |||
| 3078 | This can happen if there are not enough ptys on your system. | ||
| 3079 | Here 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. | |||
| 3771 | However, the easiest approach is to build Xlib with the default | 3676 | However, the easiest approach is to build Xlib with the default |
| 3772 | floating point option: -fsoft. | 3677 | floating point option: -fsoft. |
| 3773 | 3678 | ||
| 3774 | ** SunOS: Undefined symbols _dlopen, _dlsym and/or _dlclose. | ||
| 3775 | |||
| 3776 | If you see undefined symbols _dlopen, _dlsym, or _dlclose when linking | ||
| 3777 | with -lX11, compile and link against the file mit/util/misc/dlsym.c in | ||
| 3778 | the MIT X11R5 distribution. Alternatively, link temacs using shared | ||
| 3779 | libraries with s/sunos4shr.h. (This doesn't work if you use the X | ||
| 3780 | toolkit.) | ||
| 3781 | |||
| 3782 | If you get the additional error that the linker could not find | ||
| 3783 | lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in | ||
| 3784 | X11R4, then use it in the link. | ||
| 3785 | |||
| 3786 | ** SunOS4, DGUX 5.4.2: --with-x-toolkit version crashes when used with shared libraries. | ||
| 3787 | |||
| 3788 | On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others, | ||
| 3789 | unexec doesn't work properly with the shared library for the X | ||
| 3790 | toolkit. You might be able to work around this by using a nonshared | ||
| 3791 | libXt.a library. The real fix is to upgrade the various versions of | ||
| 3792 | unexec and/or ralloc. We think this has been fixed on Sunos 4 | ||
| 3793 | and 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 | ||
| 3797 | This seems to be due to a GCC bug; it is fixed in GCC 2.8.1. | 3681 | This seems to be due to a GCC bug; it is fixed in GCC 2.8.1. |