home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / NeXT / GnuSource / emacs-15.0.3 / etc / MACHINES < prev    next >
Text File  |  1990-07-19  |  21KB  |  620 lines

  1. This is a list of the status of GNU Emacs on various machines and systems.
  2. Last updated 10 July 1990.
  3.  
  4. Systems:
  5.   For each type of system, the name of the appropriate s- header file
  6.   is given.
  7.  
  8. Berkeley 4.1 (s-bsd4-1.h)
  9.  
  10.   Works on vaxes.
  11.  
  12. Berkeley 4.2 (s-bsd4-2.h)
  13.  
  14.   Works on several machines.
  15.  
  16. Berkeley 4.3 (s-bsd4-3.h)
  17.  
  18.   Works, on Vaxes at least.
  19.  
  20. System V rel 0 (s-usg5-0.h)
  21.  
  22.   Works, on Vaxes and 3bxxx's.
  23.   There are some problems in 18.37 due to shortnames/cccp problems:
  24.   use the emacs 17 cpp if you have it.
  25.  
  26. System V rel 2 (s-usg5-2.h)
  27.  
  28.   Works on various machines.
  29.   On some (maybe all) machines the library -lPW exists and contains
  30.   a version of `alloca'.  On these machines, to use it, put
  31.      #define HAVE_ALLOCA
  32.      #define LIB_STANDARD -lPW -lc
  33.   in the m-...h file for the machine.
  34.  
  35.   If you find that the character Meta-DEL makes Emacs crash,
  36.   find where function init_sys_modes in sysdep.c sets sg.c_cc[VQUIT]
  37.   and make it store 7 there.  I have as yet no evidence of whether
  38.   this problem, known in HP-UX, exists in other system V versions.
  39.  
  40.   If you are compiling to work with X11 release 4, you may need
  41.   to define HAVE_RANDOM in config.h.
  42.  
  43. System V rel 2.2 (s-usg5-2-2.h)
  44.  
  45.   In 5.2.2 AT&T undid, incompatibly, their previous incompatible
  46.   change to the way the nlist library is called.  A different s- file
  47.   is used to enable the other interface.
  48.  
  49.   They call themselves the right choice--can't they choose?
  50.  
  51.   Emacs version 18 unexec is currently not working properly
  52.   on 5.2.2.  Nobody knows why yet.  A workaround is to define
  53.   NO_REMAP.  It is not yet known whether this applies to all
  54.   machines running 5.2.2.
  55.  
  56.   If you are compiling to work with X11 release 4, you may need
  57.   to define HAVE_RANDOM in config.h.
  58.  
  59. System V rel 3 (s-usg5-3.h)
  60.  
  61.   Some versions of this system support ptys and BSD-style sockets.
  62.   On such systems, you should define HAVE_PTYS and HAVE_SOCKETS in config.h.
  63.  
  64.   Sorry, shared libraries do not work with Emacs currently (in 18.55).
  65.   They will be supported in the future.
  66.  
  67.   If you are compiling to work with X11 release 4, you may need
  68.   to define HAVE_RANDOM in config.h.
  69.  
  70. Ultrix (s-bsd4-2.h)
  71.  
  72.   DEC's Ultrix OS is essentially Berkeley 4.2.  It does not correctly
  73.   implement certain features of 4.3.
  74.  
  75.   Ultrix 3.0 has incompatibilities in its X library if you have the
  76.   Ultrix version of X (UWS version 2.0).  To solve them, you need to
  77.   prevent XvmsAlloc.o in Xlib from being used.  Israel Pinkas says:
  78.  
  79.     I added the following lines to config.h after the X defines:
  80.  
  81.     #if defined(ultrix) && defined(X11)
  82.     #define OBJECTS_SYSTEM calloc.o
  83.     #endif
  84.  
  85.     Then I ran the following:
  86.  
  87.     ar x /usr/lib/libc.a calloc.o
  88.  
  89.   The problem is said to be gone in UWS version 2.1.
  90.  
  91. Uniplus 5.2 (s-unipl5-2.h)
  92.  
  93.   Works, on Dual machines at least.
  94.  
  95. VMS (s-vms.h)
  96.  
  97.   Works except for certain features (directory listing, dired,
  98.   sending and receiving mail) that use synchronous subprocesses.
  99.   We need people to write alternative implementations of these
  100.   facilities.
  101.  
  102.   Note that Emacs for VMS is usually distributed in a special
  103.   VMS distribution.  See the file ../VMSINSTALL for info on moving
  104.   Unix distributions to VMS, and other VMS-related topics.
  105.  
  106. Xenix
  107.  
  108.   Should work in 18.50, but you will need to edit the files
  109.   etc/Makefile and src/ymakefile
  110.   (see the comments that mention "Xenix" for what to change.)
  111.   Compiling Emacs with -O is said not to work.
  112.  
  113.   If you want Emacs to work with Smail (installed as /usr/bin/smail)
  114.   then add the line   #define SMAIL  to config.h.
  115.  
  116.   The file etc/XENIX suggests some useful things to do to Xenix
  117.   to make the Emacs meta key work.
  118.  
  119. Machines:
  120.   For each type of machine, the names of the m- and s- header files
  121.   are given.
  122.  
  123. Alliant (m-alliant4.h or m-alliant.h or m-alliant1.h; s-bsd4-2.h)
  124.  
  125.   18.52 works on system version 4.  Previous Emacs versions were
  126.   known to work on previous system versions.
  127.  
  128.   Use m-alliant1.h on version 1 of their operating system
  129.   and use m-alliant.h on version 2 or 3.
  130.   Use m-alliant4.h on version 4.
  131.  
  132. Altos 3068 (m-altos.h; s-usg5-2.h)
  133.  
  134.   Changes, very minimal, for 18.36 have been merged in 18.38.
  135.  
  136. Amdahl UTS (m-amdahl.h; s-usg5-2-2.h)
  137.  
  138.   Small changes for 18.38 were merged in 18.39.  It is mostly
  139.   working, but at last report a bug sometimes causes Emacs to
  140.   grab very large amounts of memory.  No fix or explanation
  141.   has yet been reported.  It may be possible to find this bug
  142.   if you find which Emacs command it happens within and then
  143.   run that command with a breakpoint set at malloc.
  144.  
  145.   The 5.2u370 compiler is so brain damaged that it is not
  146.   even worth trying to use it.  Success was obtained with the
  147.   uts native C compiler on uts version 5.2.5.
  148.  
  149. Apollo running Domain (m-apollo.h; s-bsd4-2.h)
  150.  
  151.   18.52 works, to some extent.
  152.   Code for dumping Emacs has been written, but we cannot
  153.   distribute it yet.
  154.   There are reports of bugs in cc -O on this system.
  155.  
  156.   In etc/Makefile, don't expect emacsclient and server to
  157.   compile.  You might want to remove them from your makefile.
  158.  
  159.   Supposedly something in dired.c runs into a compiler bug.
  160.   Paraphrasing the statement should avoid the problem.
  161.   I havenot yet received word as to the exact statement this is.
  162.  
  163. AT&T 3b2, 3b5, 3b15, 3b20 (m-att3b.h; s-usg5-2-2.h)
  164.  
  165.   Emacs will probably not work with certain kernel constants too small. 
  166.  
  167.   In param.h CDLIMIT should be at least (1L << 12) in order to allow 
  168.   processes to write up to 2 Mbyte files.  If it's too small,
  169.   you can perhaps fix it using the file `ulimit.hack' in this directory.
  170.  
  171.   Note that for V.3.1 and later releases, this parameter is configurable
  172.   by normal means in /etc/master.d/kernel; examine that file for the
  173.   symbol CDLIMIT or ULIMIT, and raise it by several powers of 2.  Then
  174.   do normal kernel rebuild things via "cd /boot; mkboot -k KERNEL" and so
  175.   forth.  Do not use ulimit.hack if you have V.3.1 or later.
  176.  
  177.   In seg.h NSEGP and STACKSEG should be at least 16 and 4 respectively
  178.   to allow processes with total size of up to 2Mbytes.
  179.   However, I'm told it is unlikely this would fail to be true.
  180.  
  181.   The MAXMEM may also prevent Emacs from running.  The file
  182.   3B-MAXMEM in this directory explains how to increase MAXMEM.
  183.  
  184. AT&T 7300 or 3b1 (m-7300.h; s-usg5-2-2.h)
  185.  
  186.   18.52 seems to work.  If you have strange troubles with dumping Emacs,
  187.   delete the last few lines from m-7300.h and recompile.  These lines
  188.   are supposed to produce a sharable executable.
  189.  
  190.   m-7300.h defines SHORTNAMES because operating system versions
  191.   older than 3.5 did not support long symbol names.  Version 3.5 does
  192.   support them, so you can remove the #define SHORTNAMES in that version.
  193.  
  194. CCI 5/32, 6/32
  195.  
  196.   See "Tahoe".
  197.  
  198. Celerity (m-celerity.h; s-bsd4-2.h)
  199.  
  200.   Version 18.49 works.
  201.  
  202. Convex (m-convex.h; s-bsd4-3.h)
  203.  
  204.   18.53 is supposed to work.
  205.  
  206. Cydra 5 (m-cydra5.h; s-usg5-3.h)
  207.  
  208.   18.51 worked in one version of their operating system but stopped
  209.   working in a newer version.  This has not been fixed.
  210.  
  211. DECstation (m-pmax.h; s-bsd4-2.h)
  212.  
  213.   Works, as of 18.55.  See under Ultrix for problems using X windows
  214.   on Ultrix.  Note that this is a MIPS machine.
  215.  
  216. Dual running System V (m-dual.h; s-usg5-2.h)
  217.  
  218.   As of 17.46, this works except for a few changes
  219.   needed in unexec.c.
  220.  
  221. Dual running Uniplus (m-dual.h; s-unipl5-2.h)
  222.  
  223.   Works, as of 17.51.
  224.  
  225. Elxsi 6400 (m-elxsi; s-usg5-2.h)
  226.  
  227.   18.36 required one small change that's installed in 18.38.
  228.  
  229.   m-elxsi.h currenty specifies CANNOT_DUMP.
  230.   The Elxsi can in principle dump, but the necessary changes to
  231.   unexec, which involve byte-swapping, were too ugly to install.
  232.   If someone submits simple code that supports dumping on the Elxsi,
  233.   it can be installed and CANNOT_DUMP can be turned off.
  234.  
  235. Encore machine (m-ns16000.h; s-umax.h)
  236.  
  237.   This machine bizarrely uses 4.2BSD modified to use the COFF format
  238.   for object files.  Works (as of 18.40).  For the APC processor you
  239.   must enable two lines at the end of s-umax.h, which are commented
  240.   out in the file as distributed.
  241.  
  242.   WARNING: If you compile Emacs with the "-O" compiler switch, you
  243.   must also use the "-q enter_exits" switch so that all functions have
  244.   stack frames.  Otherwise routines that call `alloca' all lose.
  245.  
  246.   A kernel bug in some system versions causes input characters to be lost
  247.   occasionally.
  248.  
  249. GEC 93 (m-gec93.h; s-usg5-2.h?)
  250.  
  251.   Changes are partially merged in version 18, but
  252.   certainly require more work.
  253.  
  254. Gould (m-gould.h; s-bsd4-2.h or s-bsd4-3.h)
  255.  
  256.   18.36 worked on versions 1.2 and 2.0 of the operating system.
  257.  
  258.   On UTX/32 2.0, use s-bsd4-3.h.
  259.  
  260.   On UTX/32 1.2 and UTX/32S 1.0, use s-bsd4-2.h and note that compiling 
  261.   etc/sorted-doc tickles a compiler bug:  remove the -g flag to cc in the 
  262.   makefile.
  263.  
  264.   UTX/32 1.3 has a bug in the bcopy library routine.  Fix it by 
  265.   #undef BSTRING in m-gould.h.
  266.  
  267. HP 9000 series 200 or 300 (m-hp9000s300.h; s-hpux.h or s-bsd4-3.h)
  268.  
  269.   Version 18 works.
  270.   These machines are 68000-series CPUs running HP-UX
  271.   (a derivative of sysV with some BSD features) or BSD 4.3 ported by Utah.
  272.   The choice of s- file determines which system Emacs is built for.
  273.  
  274.   Series 200 HPUX runs Emacs only if it has the "HP-UX upgrade".
  275.  
  276.   The series 500 has a seriously incompatible memory architecture
  277.   which relocates data in memory during execution of a program,
  278.   and support for it would be difficult to implement.
  279.  
  280.   Note that HP has used two incompatible assembler syntaxes,
  281.   and has recently changed the format of C function frames.
  282.   src/crt0.c and src/alloca.s have been conditionalised for the new
  283.   assembler and new function-entry sequence.  You may need to define
  284.   OLD_HP_ASSEMBLER if you are using an older hpux version.  If you
  285.   have an official (bought from HP) series 300 machine you have
  286.   the new assembler.  Kernels that are 5.+ or later have new
  287.   assembler.  A Series 200 that has been upgraded to a 68010
  288.   processor and a 5.+ kernel has the new compiler.
  289.  
  290.   Define C_SWITCH_MACHINE to be +X to make a version of Emacs that
  291.   runs on both 68010 and 68020 based hp-ux's.
  292.  
  293.   Define HPUX_68010 if you are using the new assembler, for
  294.   a system that has a 68010 without a 68881.  This is to say,
  295.   a s200 (upgraded) or s310.
  296.  
  297.   Define the symbol HPUX_NET if you have the optional network features
  298.   that include the `netunam' system call.  This is refered to as
  299.   Network Services (NS/9000) in HP literature.
  300.  
  301.   If you are compiling to work with X11 release 4, you may need
  302.   to define HAVE_RANDOM in config.h.
  303.  
  304. HP 9000 series 800 (Spectrum) (m-hp9000s800.h; s-hpux.h)
  305.  
  306.   These files support HP's Precision Architecture machines
  307.   running HP-UX.  It has been moderately tested on the Series
  308.   840.
  309.  
  310. High Level Hardware Orion (m-orion.h; s-bsd4-2.h)
  311.  
  312.   This is the original microprogrammed hardware.
  313.   m- file ought to work.
  314.  
  315. High Level Hardware Orion 1/05 (m-orion105.h; s-bsd4-2.h)
  316.  
  317.   Changes merged in 18.52.  This is the one with the Clipper cpu.
  318.  
  319.   C compiler has a bug; it loops compiling eval.c.
  320.   Compile it by hand without optimization.
  321.  
  322. IBM PS2 (m-ibmps2-aix.h; s-usg5-2-2.h)
  323.  
  324.   Changes mostly merged in 18.55.  You may need to put an #ifndef AIX
  325.   conditional around the definition of closedir in sysdep.c, and
  326.   perhaps delete the #include of sioctl.h.  You may need to copy
  327.   /usr/lib/samples/hft/hftctl.c to the Emacs src directory.
  328.  
  329. IBM RT/PC (m-ibmrt.h or m-ibmrt-aix.h; s-bsd4-2.h or s-usg5-2-2.h)
  330.  
  331.   18.52 works on both operating systems.
  332.   Use s-bsd-4-2.h for the 4.2-like system and s-usg5-2-2.h for AIX.
  333.  
  334.   On BSD, if you have trouble, try compiling with a different compiler.
  335.  
  336.   On AIX, the file /usr/lib/samples/hft/hftctl.c must be compiled into
  337.   hftctl.o, with this result left in the src directory (hftctl.c is
  338.   part of the standard AIX distribution).
  339.  
  340.   window.c must not be compiled with -O on AIX.
  341.  
  342. Integrated Solutions `Optimum V' (m-isi-ov.h; s-bsd4-2.h or s-bsd4-3.h)
  343.  
  344.   18.52 said to work on some sort of ISI machine.
  345.   Version 18.45 worked (running on a Optimum V (VME bus, 68020)
  346.   BSD 4.2 (3.05e) system).  18.42 is reported to work on
  347.   a Qbus 68010 system.  Has not been tried on `WorkStation' `Cluster
  348.   Compute Node' `Cluster WorkStation' or `Server Node'  (Love the
  349.   StudLYCaps) 
  350.  
  351.   Compilation with -O is rumored to break something.
  352.  
  353.   On recent system versions, you may need to undefine the macro UMAX
  354.   in etc/loadst.c and src/getpagesize.h.  They stupidly defined this
  355.   in a system header file, which confuses Emacs (which thinks that UMAX
  356.   indicates the Umax operating system).
  357.  
  358. Intel 80386 (m-intel386.h; s-bsd4-2.h, s-usg5-2-2.h,
  359.          s-usg5-3.h, s-386ix.h or s-xenix.h)
  360.  
  361.   Changes merged in 18.50 for all three operating systems.
  362.   If you are using Xenix, see notes above under Xenix.
  363.  
  364.   Some sysV.3 systems seem to have bugs in `opendir';
  365.   for them, alter `config.h' to define NONSYSTEM_DIR_LIBRARY
  366.   and undefine SYSV_SYSTEM_DIR.
  367.  
  368.   If you use optimization on V.3, you may need the option -W2,'-y 0'
  369.   to prevent certain faulty optimization.  Otherwise, fns.c won't work.
  370.  
  371.   On 386/ix, it has been reported that it does not work to use shared
  372.   libraries, so you must override the definition of LIBX11_SYSTEM in
  373.   s-usg5-3.h, if you want to use X11.
  374.  
  375.   There is no consistency in the handling of certain system header files
  376.   on V.3.
  377.  
  378.   Some versions have sys/sioctl.h, and require it in sysdep.c.
  379.   But some versions do not have sys/sioctl.h.
  380.   Some versions have been known to need sys/ttold.h, sys/stream.h,
  381.   and sys/ptem.h included in sysdep.c.
  382.   Some versions convince sysdep.c to try to use `struct tchars'
  383.   but define `struct tc' instead; add `#define tchars tc'
  384.   to config.h to solve this problem.
  385.   Some systems have problems that can be solved by inserting
  386.     #undef TIOCGETC
  387.   in sysdep.c, near the place where this is done for XENIX.
  388.  
  389. Iris 2500 (m-irist.h; s-iris3-5.h or s-iris3-6.h)
  390.  
  391.   Version 18 said to work; use s-irist3-5.h for system version 2.5
  392.   and s-iris3-6.h for system version 3.6.
  393.  
  394. Iris 2500 Turbo (m-irist.h; s-iris3-5.h or s-iris3-6.h)
  395.  
  396.   18.49 works.  Use s-iris3-6.h for system versions 3.6 and up.
  397.   Note that the 3030 is the same machine as this.
  398.  
  399. Iris 4D (m-iris4d.h; s-iris3-6.h or s-irix3-3.h)
  400.  
  401.   Changes for 18.49 are merged in 18.50.  18.52 seems to work.
  402.   The system version called Irix 3.3 is newer than what was called 3.6.
  403.  
  404.   Note that the compilation of etc/loadst.c requires editing etc/Makefile.
  405.   See the comment in that file.
  406.  
  407.   Someone says that with the yellow pages you must change two definitions
  408.   in m-iris4d.h as follows:
  409.  
  410.     #define LIBS_MACHINE -lsun -lbsd -lPW -lmld
  411.     #define C_SWITCH_MACHINE -I/usr/include/sun -I/usr/include/bsd
  412.  
  413. Macintosh
  414.  
  415.   We are boycotting Apple because of Apple's efforts to take away
  416.   our freedom to write compatible imitations of existing software.
  417.   If you value your freedom to write such programs, we urge you
  418.   not to buy from Apple, not to develop software for Apple, and
  419.   certainly not to accept a job with Apple.
  420.  
  421.   See the file APPLE in this directory for more information.
  422.  
  423. Masscomp (m-masscomp.h; s-rtu.h)
  424.  
  425.   18.36 worked on a 5500DP running RTU v3.1a and compiler version 3.2
  426.   with minor fixes that are included in 18.37.  However, bizarre behavior
  427.   was reported for 18.36 on a Masscomp (model and version unknown but probably
  428.   a 68020 system).  The report sounds like a compiler bug.
  429.  
  430.   A compiler bug affecting statements like 
  431.     unsigned char k; unsigned char *p;... x = p[k];
  432.   has been reported for "C version 1.2 under RTU 3.1".  We do not wish
  433.   to take the time to install the numerous workarounds required to
  434.   compensate for this bug; go complain to Masscomp.
  435.  
  436.   For RTU version 3.1, define FIRST_PTY_LETTER to be 'p' in s-rtu.h
  437.   (or #undef and redefine it in config.h) so that ptys will be used.
  438.  
  439.   GNU Emacs is said to have no chance of compiling on RTU versions
  440.   prior to v3.0.
  441.  
  442. Megatest (m-mega68.h; s-bsd4-2.h)
  443.  
  444.   Emacs 15 worked; do not have any reports about Emacs 16 or 17
  445.   but any new bugs are probably not difficult.
  446.  
  447. Mips (m-mips.h; s-usg5-2-2.h)
  448.  
  449.   Changes merged in 18.39.  Some fixes in 18.56.
  450.  
  451. NCR Tower 32 (m-tower32.h; s-usg5-2.h)
  452.  
  453.   Works as of 17.56.
  454.  
  455. Nixdorf Targon 31 (m-targon31.h; s-usg5-2-2.h)
  456.  
  457.   m- file for version 17 is included in 18
  458.   but whether it works is not known.
  459.   src/unexec.c bombs if compiled with -O.
  460.   Note that the "Targon 35" is really a Pyramid.
  461.  
  462. Nu (TI or LMI) (m-nu.h; s-usg5-2.h)
  463.  
  464.   Version 18 is believed to work.
  465.  
  466. Plexus (m-plexus.h; s-usg5-2.h)
  467.  
  468.   Works as of 17.56.
  469.  
  470. Pmax, Mips from DEC (m-pmax.h; s-bsd4-2.h)
  471.  
  472.   See under DECstation, above.
  473.  
  474. Prime EXL (m-intel386.h, s-usg5-3.h)
  475.  
  476.   18.54 should work.
  477.  
  478. Pyramid (m-pyramid.h; s-bsd4-2.h)
  479.  
  480.   In OSx 4.0, it seems necessary to add the following two lines
  481.   to m-pyramid.h:
  482.      #define _longjmp longjmp
  483.      #define _setjmp setjmp
  484.  
  485.   In Pyramid system 2.5 there has been a compiler bug making
  486.   Emacs crash just after screen-splitting with Qnil containing 0.
  487.   A compiler that fixes this is Pyramid customer number 8494,
  488.   internal number 1923.
  489.  
  490.   Some versions of the pyramid compiler get fatal
  491.   errors when the -gx compiler switch is used; if this
  492.   happens to you, change src/m-pyramid.h to define
  493.   C_DEBUG_SWITCH with an empty definition.
  494.  
  495.   Some old system versions may require you to define PYRAMID_OLD
  496.   in when alloca.s is preprocessed, in order to define _longjmp and _setjmp.
  497.  
  498. Sequent (m-sequent.h; s-bsd4-2.h)
  499.  
  500.   For balance and symmetry.  Emacs 18.51 should work on system version
  501.   3.0.  18.5[23] is said to work.  Delete some lines at the end of
  502.   m-sequent.h for earlier system versions.
  503.  
  504. SONY News (m-news.h; s-bsd4-2.h, or s-bsd4-3.h for system release 3)
  505.  
  506.   18.52 should work.
  507.  
  508. Stride (m-stride.h; s-usg5-2.h)
  509.  
  510.   Works (most recent news for 18.30) on their release 2.0.
  511.   For release 2.2, see the end of m-stride.h.
  512.   It may be possible to run on their V.1 system but changes
  513.   in the s- file would be needed.
  514.  
  515. Sun 1, 2 and 3 (m-sun1.h, m-sun2.h, m-sun3.h; s-bsd4-2.h or s-sunos4.h)
  516.  
  517.   There are three m- files for different versions of SunOS.
  518.   All are derived from Berkeley 4.2.  Emacs 17 has run on all of them.
  519.   Whether you should use m-sun1.h, m-sun2.h or m-sun3.h depends
  520.   on the VERSION OF THE OPERATING SYSTEM you have.
  521.   You will need to use m-sun3.h on Sun 2's running SunOS release 3.
  522.  
  523.   For SunOS release 4 on a Sun 3, use m-sun3.h and s-sunos4.h.
  524.   See the file etc/SUNBUG for how to solve problems caused by bugs in
  525.   the "export" version of SunOS 4.
  526.  
  527.   If you want to use SunWindows, define HAVE_SUN_WINDOWS
  528.   in config.h to enable a special interface called `emacstool'.
  529.   The definition must *precede* the #include "m-sun3.h".
  530.   System version 3.2 is required for this facility to work.
  531.  
  532.   We recommend that you instead use the X window system, which
  533.   has technical advantages, is an industry standard, and is also
  534.   free software.
  535.  
  536.   If you are compiling for X windows, and the X window library was
  537.   compiled to use the 68881, then you must edit config.h according
  538.   the comments at the end of m-sun3.h.
  539.  
  540.   Note that Emacs on a Sun is not really as big as it looks.
  541.   As dumped, it includes around 200k of zeros between the
  542.   original text section and the original data section
  543.   (now remapped as part of the text).  These are never
  544.   swapped in.
  545.  
  546.   To build a single Emacs that will run on Sun 2 and Sun 3
  547.   HARDWARE, just build it on the Sun 2.
  548.  
  549. Sun 4 (m-sparc.h; s-bsd4-2.h or s-sunos4.h)
  550.  
  551.   Changes merged in 18.50.  Some people say optimizing compilation
  552.   does not work; some say that -O2 (whatever that is) works
  553.   perhaps with a small change.
  554.  
  555.   Use s-sunos4.h for operating system version 4.
  556.   See the file etc/SUNBUG for how to solve problems caused by bugs in
  557.   the "export" version of SunOS 4.
  558.  
  559. Sun Roadrunner (m-sun386.h; s-sunos4.h)
  560.  
  561.   Changes merged in 18.51.
  562.  
  563. Tahoe (m-tahoe.h; s-bsd4-2.h or s-bsd4-3.h)
  564.  
  565.   18.52 known to work on some Tahoes, but a compiler bug intervenes
  566.   on others.  Some Emacs versions have worked in Unisys 1r4
  567.   (not in 1r3) and CCI I.21.
  568.  
  569.   If you have trouble compiling etc/loadst.c, turn off the definition
  570.   of DKSTAT_HEADER_FILE in m-tahoe.h.
  571.  
  572. Tektronix 16000 box (6130?) (m-16000.h; s-bsd4-2.h)
  573.  
  574.   Emacs 17.61 worked.
  575.  
  576. Tektronix 4300 (m-tex4300.h; s-bsd4-3.h)
  577.  
  578.   Emacs 18.51 should work.
  579.  
  580. Ustation E30 (SS5E) (m-ustation.h; s-unipl5-2.h).
  581.  
  582.   Changes merged in 18.52; don't know whether they work.
  583.  
  584. Vax running Berkeley Unix (m-vax.h; s-bsd4-1.h, s-bsd4-2.h or s-bsd4-3.h)
  585.  
  586.   Works.
  587.  
  588. Vax running Ultrix (m-vax.h; s-bsd4-2.h)
  589.  
  590.   Works.  See under Ultrix for problems using X windows on Ultrix.
  591.  
  592. Vax running System V rel 2 (m-vax.h; s-usg5-2.h)
  593.  
  594.   18.27 Works.
  595.  
  596. Vax running System V rel 0 (m-vax.h; s-usg5-0.h)
  597.  
  598.   Works as of 18.36.
  599.  
  600. Vax running VMS (m-vax.h; s-vms.h  but on VMS they are m_vax.h and s_vms.h)
  601.  
  602.   18.36 believed to work.  Addition of features is necessary to make
  603.   this Emacs version more usable.
  604.  
  605. Whitechapel MG1 (m-mg1.h, s-?)
  606.  
  607.   May work.  Supposedly no changes were needed except the m- file.
  608.   I do not know what Unix version runs on them.
  609.  
  610. Wicat (m-wicat.h; s-usg5-2.h)
  611.  
  612.   Changes merged as of 18.6; whether they work is unknown.
  613.   See comments in m-wicat.h for things you should change
  614.   depending on the system and compiler version you have.
  615.  
  616. Local variables:
  617. mode: text
  618. fill-prefix: "  "
  619. End:
  620.