aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Blandy1993-03-14 20:34:26 +0000
committerJim Blandy1993-03-14 20:34:26 +0000
commitda33ff575d5279e6de3b90771a385789d3e2dc8b (patch)
treec15b60ad18b00fbd305a14ea018b5b5c93d1145a
parenta87ed99c5b3fd6bf546e60f507cea013d78c0f88 (diff)
downloademacs-da33ff575d5279e6de3b90771a385789d3e2dc8b.tar.gz
emacs-da33ff575d5279e6de3b90771a385789d3e2dc8b.zip
Wed Mar 10 23:00:51 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* MACHINES: Update description of SYSVr3 and r4 support, due to Eric Raymond's changes. Tue Mar 9 10:57:57 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu) * MACHINES: Mention that you have to edit the configure script when you add support for a new machine, to get it to recognize the configuration name.
-rw-r--r--etc/MACHINES38
1 files changed, 27 insertions, 11 deletions
diff --git a/etc/MACHINES b/etc/MACHINES
index 2fc0b9a3825..eddb57e88ce 100644
--- a/etc/MACHINES
+++ b/etc/MACHINES
@@ -14,6 +14,10 @@ and are named similarly. See the `configure' script if you need to
14know which configuration names use which machine and operating system 14know which configuration names use which machine and operating system
15description files. 15description files.
16 16
17If you add support for a new configuration, add a section to this
18file, and then edit the `configure' script to tell it which
19configuration name(s) should select your new machine description and
20system description files.
17 21
18 22
19Here are the configurations Emacs is intended to work with, with the 23Here are the configurations Emacs is intended to work with, with the
@@ -739,25 +743,37 @@ System V rel 3 (usg5.3)
739 If you want to link Emacs with shared libraries, define 743 If you want to link Emacs with shared libraries, define
740 USG_SHARED_LIBRARIES. 744 USG_SHARED_LIBRARIES.
741 745
742System V rel 4 (usg5.4) 746 You may have to add ANSI idempotence #-lines to your sys/types.h
747 file to get Emacs to compile correctly. This may be necessary on
748 other pre-ANSI systems as well.
743 749
744 Supported, including shared libraries for ELF, but ptys do not 750 On an AT&T 6386WGS using System V Release 3.2 and X11R3, the X support
745 work because TIOCGPGRP fails to work on ptys. 751 cannot be made to work. Whether or not the GNU relocating malloc is
746 This failure is probably due to a misunderstanding of the 752 used, the symptom is that the first call Emacs makes to sbrk(0) returns
747 consequences of the POSIX spec: many system designers mistakenly 753 (char *)-1. Sorry, you're stuck with character-only mode. Try
754 installing Xfree86 to fix this.
755
756System V rel 4.0.3 and 4.0.4 (usg5.4)
757
758 Supported, including shared libraries for ELF, but ptys do not work
759 because TIOCGPGRP fails to work on ptys (but Dell 2.2 seems to have
760 fixed this). This failure is probably due to a misunderstanding of
761 the consequences of the POSIX spec: many system designers mistakenly
748 think that POSIX requires this feature to fail. This is untrue; 762 think that POSIX requires this feature to fail. This is untrue;
749 ptys are an extension, and POSIX says that extensions *when used* 763 ptys are an extension, and POSIX says that extensions *when used*
750 may change the action of standard facilities in any fashion. 764 may change the action of standard facilities in any fashion.
751 765
752 The standard C preprocessor generate xmakefile incorrectly. However, 766 The standard C preprocessor may generate xmakefile incorrectly. However,
753 /lib/cpp will work, so use `make CPP=/lib/cpp'. 767 /lib/cpp will work, so use `make CPP=/lib/cpp'. Standard cpp
768 seems to work OK under Dell 2.2.
754 769
755 Versions 3 and earlier of V.4, on the Intel 386 and 860, had 770 Some versions 3 and earlier of V.4, on the Intel 386 and 860, had
756 problems in the X11 libraries. These prevent Emacs from working 771 problems in the X11 libraries. These prevent Emacs from working
757 with X. You can use Emacs with X provided your copy of X is based 772 with X. You can use Emacs with X provided your copy of X is based
758 on X11 release 4 or newer. Unfortunately, the only way you can tell 773 on X11 release 4 or newer, or is Dell's 2.2 (which is a 4.0.3).
759 whether your X11 library is new enough is to try compiling Emacs to 774 Unfortunately, the only way you can tell whether your X11 library is
760 use X. If xemacs runs, your X11 library is new enough. 775 new enough is to try compiling Emacs to use X. If emacs runs, your
776 X11 library is new enough.
761 777
762 In this context, GSV4 and GSV4i are alternate names for X11R4. 778 In this context, GSV4 and GSV4i are alternate names for X11R4.
763 OL2.* is X11R3 based. OL3 is in between X11R3 and X11R4, and may or 779 OL2.* is X11R3 based. OL3 is in between X11R3 and X11R4, and may or