changeset 149:3678204447b6

*** empty log message ***
author Jim Blandy <jimb@redhat.com>
date Thu, 27 Dec 1990 20:56:53 +0000
parents a099f0c77321
children 00792257e669
files etc/=MACHINES
diffstat 1 files changed, 54 insertions(+), 24 deletions(-) [+]
line wrap: on
line diff
--- a/etc/=MACHINES	Thu Dec 27 20:45:59 1990 +0000
+++ b/etc/=MACHINES	Thu Dec 27 20:56:53 1990 +0000
@@ -1,5 +1,5 @@
 This is a list of the status of GNU Emacs on various machines and systems.
-Last updated 14 October 1990.
+Last updated 27 December 1990.
 
 Systems:
   For each type of system, the name of the appropriate s- header file
@@ -68,7 +68,12 @@
   work because TIOCGPGRP fails to work on ptys.
   This failure is probably due to a misunderstanding of the 
   consequences of the POSIX spec: many system designers mistakenly
-  think that POSIX requires this feature to fail.
+  think that POSIX requires this feature to fail.  This is untrue;
+  ptys are an extension, and POSIX says that extensions *when used*
+  may change the action of standard facilities in any fashion.
+
+  The standard C preprocessor generate xmakefile incorrectly.  However,
+  /lib/cpp will work, so use `make CPP=/lib/cpp'.
 
 Ultrix (s-bsd4-2.h)
 
@@ -361,16 +366,11 @@
 
   Changes merged in version 19.
 
-  Note that Emacs can store the pure Lisp data in a shared segment on
-  this machine, but only if you put this command in one of the boot
-  scripts
-
-      emacs -batch -q
-
-  so that it is run as root when the machine is booted.  This command
-  creates a read-only shared segment owned by root.  Otherwise the
-  pure data is not shared.  The pure data size is around 100K, which
-  may not be enough to matter for most users of this machine.
+  Dumping does not work.  Code has been written to implement it, but
+  it fails because the address of bss seems to vary occasionally
+  between Emacs runs.  It does not seem to vary from minute to minute,
+  but every few days or weeks it changes to a new steady state.
+  When this happens, the dumped Emacs data file becomes invalid.
 
 IBM RT/PC (m-ibmrt.h or m-ibmrt-aix.h; s-bsd4-2.h or s-usg5-2-2.h)
 
@@ -402,7 +402,7 @@
   indicates the Umax operating system).
 
 Intel 80386 (m-intel386.h or m-is386.h; s-bsd4-2.h, s-usg5-2-2.h, s-usg5-3.h,
-	     s-386-ix.h or s-xenix.h)
+	     s-386-ix.h, s-esix.h or s-xenix.h)
 
   Changes merged in 18.50 for all three operating systems.
   If you are using Xenix, see notes above under Xenix.
@@ -414,13 +414,25 @@
   If you use optimization on V.3, you may need the option -W2,'-y 0'
   to prevent certain faulty optimization.
 
+  On 386/ix, to link with shared libraries, add #define USG_SHARED_LIBRARIES
+  to config.h.
+
   There is no consistency in the handling of certain system header files
   on V.3.
 
   Some versions have sys/sioctl.h, and require it in sysdep.c.
   But some versions do not have sys/sioctl.h.
-  Some versions have been known to need sys/ttold.h, sys/stream.h,
-  and sys/ptem.h included in sysdep.c.
+  For a given version of the system, this may depend on whether you have
+  X Windows or TCP/IP.  Define or undefine NO_SIOCTL_H in config.h
+  according to whether you have the file.
+
+  Likewise, some versions have been known to need sys/ttold.h, sys/stream.h,
+  and sys/ptem.h included in sysdep.c.  If your system has these files,
+  try defining NEED_PTEM_H in config.h if you have trouble without it.
+
+  You may find that adding -I/usr/X/include or -I/usr/netinclude or both
+  to CFLAGS avoids compilation errors on certain systems.
+
   Some versions convince sysdep.c to try to use `struct tchars'
   but define `struct tc' instead; add `#define tchars tc'
   to config.h to solve this problem.
@@ -440,11 +452,12 @@
 
 Iris 4D (m-iris4d.h; s-iris3-6.h or s-irix3-3.h)
 
-  Changes for 18.49 are merged in 18.50.  18.52 seems to work.
-  The system version called Irix 3.3 is newer than what was called 3.6.
+  18.56 is known to work on 4D series machines with Irix 3.3 or later.
 
-  Note that the compilation of etc/loadst.c requires editing etc/Makefile.
-  See the comment in that file.
+  If you use the X menu facility, you must edit oldXmenu/Makefile
+  to add the line 
+
+    RANLIB=true
 
   Someone says that with the yellow pages you must change two definitions
   in m-iris4d.h as follows:
@@ -486,11 +499,11 @@
   Emacs 15 worked; do not have any reports about Emacs 16 or 17
   but any new bugs are probably not difficult.
 
-Mips (m-mips.h or m-mips4.h; s-usg5-2-2.h)
+Mips (m-mips.h or m-mips4.h; s-usg5-2-2.h, s-bsd4-3.h)
 
-  Changes merged in 18.39.
+  Changes merged in 18.39.  Some fixes in 18.56.
 
-  Use m-mips4.h for RISCOS version 4.
+  Use m-mips4.h for RISCOS version 4; use s-bsd4-3.h with the BSD world.
 
 Motorola Delta (m-delta.h; s-usg5-3.h)
 
@@ -501,9 +514,19 @@
   This is for a complete machine from National Semiconductor,
   running Genix.  Changes merged in version 19.
 
-NCR Tower 32 (m-tower32.h; s-usg5-2.h)
+NCR Tower 32 running System V release 2 (m-tower32.h; s-usg5-2-2.h)
+
+  Works as of 17.56.  If you change src/ymakefile so that CFLAGS includes
+  C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, check out the comments
+  in src/m-tower32.h about this.
 
-  Works as of 17.56.
+  There is a report that compilation with -O did not work with 18.54.
+
+NCR Tower 32 running System V release 3 (m-tower32v3.h; s-usg5-3.h)
+
+  Works as of 18.56.  If you change src/ymakefile so that CFLAGS includes
+  C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, and do not use gcc, check 
+  out the comments in src/m-tower32v3.h about this.
 
 Nixdorf Targon 31 (m-targon31.h; s-usg5-2-2.h)
 
@@ -638,6 +661,13 @@
   If you have trouble compiling etc/loadst.c, turn off the definition
   of DKSTAT_HEADER_FILE in m-tahoe.h.
 
+Tandem Integrity S2 (m-tandem-s2.h; s-usg5-3.h)
+
+  Changes merged in 18.56 but subprocess support is turned off.
+  You will probably want to see if you can make subprocesses work.
+
+  You must edit etc/Makefile to define LOADLIBES = -mld.
+
 Tektronix 16000 box (6130?) (m-ns16000.h; s-bsd4-2.h)
 
   Emacs 17.61 worked.