]> code.delx.au - gnu-emacs/blobdiff - etc/MACHINES
* lisp/vc-bzr.el (vc-bzr-revision-completion-table): Apply
[gnu-emacs] / etc / MACHINES
index 7ea6400253cd631e092ac5436427fd9433319002..8fc79ab0d1d446097748d0fbf657e504d95bb6a7 100644 (file)
@@ -1,7 +1,7 @@
 Emacs machines list
 
 Copyright (C) 1989, 1990, 1992, 1993, 1998, 2001, 2002, 2003, 2004,
-  2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+  2005, 2006, 2007, 2008, 2009, 2010  Free Software Foundation, Inc.
 See the end of the file for license conditions.
 
 This is a list of the status of GNU Emacs on various machines and systems.
@@ -53,8 +53,7 @@ Alpha (DEC) running GNU/Linux (alpha-dec-linux-gnu)
 
 Apple Macintosh running Mac OS X
 
-  For installation on all versions of the Mac OS platform, see the file
-  mac/INSTALL.
+  For installation instructions see the file nextstep/INSTALL.
 
 Apple PowerPC Macintosh running GNU/Linux
 
@@ -84,27 +83,6 @@ Cubix QBx/386 (i386-cubix-sysv)
   Changes merged in 19.1.  Systems before 2/A/0 may fail to compile etags.c
   due to a compiler bug.
 
-DECstation (mips-dec-ultrix or mips-dec-osf)
-
-  This machine is the older Mips-based DECstation.
-  Emacs should now work on the Alpha CPU.
-
-  19.25 works on Ultrix 4.2.  The 19.26 pretest was reported to work
-  on Ultrix 4.2a and on 4.4.
-
-  One user reported 19.25 did not work at all with --with-x-toolkit
-  using X11R5 patch level 10, but worked ok with X11R5 pl26.
-
-  See under Ultrix for problems using X windows on Ultrix.
-  Note that this is a MIPS machine.
-
-  For Ultrix versions 4.1 or earlier, you may need to define
-  SYSTEM_MALLOC in `src/m/pmax.h', because XvmsAlloc.o in libX11.a seems
-  to insist on defining malloc itself.
-
-  For Ultrix versions prior to 4.0, you may need to delete
-  the definition of START_FILES from `src/m/pmax.h'.
-
 Motorola Delta 147 (m68k-motorola-sysv)
 
   The EMacs 19.26 pretest was reported to work.
@@ -121,16 +99,6 @@ Fujitsu DS/90 (sparc-fujitsu-sysv4)
 
   Changes merged in 20.3.
 
-Harris Power PC (powerpc-harris-powerunix)
-
-  Patches have been merged in 19.31.
-
-HP 9000 series 500: not supported.
-
-  The series 500 has a seriously incompatible memory architecture
-  which relocates data in memory during execution of a program,
-  and support for it would be difficult to implement.
-
 HP 9000 series 700 or 800 (Spectrum) (hppa1.0-hp-hpux or hppa1.1-hp-hpux
                                      or ...hpux9shr)
 
@@ -225,10 +193,6 @@ IBM RS/6000 (rs6000-ibm-aix*)
 
   As of 19.11, if you strip the Emacs executable, it ceases to work.
 
-  If you are using AIX 3.2.3, you may get a core dump when loading
-  ange-ftp.  You may be able to fix the problem by defining LIBS_TERMCAP
-  as -ltermcap -lcurses.  Please tell us if this fails to work.
-
   If anyone can fix the above problems, or confirm that they don't happen
   with certain versions of various programs, we would appreciate it.
 
@@ -237,11 +201,9 @@ IBM System/390 running GNU/Linux (s390-*-linux-gnu)
   As of Emacs 21.2, a 31-bit only version is supported on this
   system.
 
-Intel 386 (i386-*-bsdi2,        i386-*-freebsd,  i386-*-linux-gnu,
-          i386-*-sol2.4,       i386-*-sysv3,    i386-intsys-sysv,
-          i386-*-sysv4,        i386-*-sysv4.2,
-          i386-*-sysv5.3,      i386-*-bsd4.2,   i386-*-cygwin,
-          i386-*-bsd386,   i386-*-386bsd,
+Intel 386 (i386-*-freebsd,      i386-*-linux-gnu,
+          i386-*-sol2.4,       i386-intsys-sysv,
+          i386-*-sysv4,        i386-*-sysv4.2,  i386-*-cygwin,
           i386-*-msdos,        i386-*-windowsnt.
           i386... can be replaced with i486... or i586...)
 
@@ -249,9 +211,6 @@ Intel 386 (i386-*-bsdi2,        i386-*-freebsd,  i386-*-linux-gnu,
   you specify does not matter, and you can use any name you like
   (but it should not contain any dashes or stars).
 
-  When using the ISC configurations, be sure to specify the isc
-       version number - for example, if you're running ISC 3.0, use
-       i386-unknown-isc3.0 as your configuration name.
   Use i386-*-linux-gnu for GNU/Linux systems; Emacs runs as of version 19.26.
   Use i386-*-cygwin for Cygwin; Emacs builds as of version 22.1, in both X11
   and non-X11 modes.  (The Cygwin site has source and binaries for 21.2.)
@@ -278,19 +237,12 @@ Intel 386 (i386-*-bsdi2,        i386-*-freebsd,  i386-*-linux-gnu,
   19.29 is reported to crash when using Motif on Solaris 2.5.
   The reasons are not yet known.
 
-  Use i386-*-bsdiN for BSDI BSD/OS version N; Emacs runs as of version 19.23.
-  In some system versions, `make' is broken; use GNU make instead.
-  Shell bugs in version 1.0 of BSD/OS cause configure
-  to do the wrong thing with --with-x-toolkit; the workaround is to edit
-  configure to run another shell such as bash.
-
-  For System V release 3, use i386-*-sysv3.
   For System V release 4, use i386-*-sysv4.
   For System V release 4.2, use i386-*-sysv4.2.
 
   If you are using SCO Unix, see notes at end under SCO.
 
-  On 386bsd, NetBSD and FreeBSD, at one time, it was necessary to use
+  On NetBSD and FreeBSD, at one time, it was necessary to use
   GNU make, not the system's make.  Assuming it's installed as gmake,
   do `gmake install MAKE=gmake'.  However, more recently it is
   reported that using the system Make on NetBSD 1.3.1 works ok.
@@ -307,28 +259,6 @@ Intel 386 (i386-*-bsdi2,        i386-*-freebsd,  i386-*-linux-gnu,
   but no coherent explanation of why that might be so.  If it is so,
   in current versions of Linux, something else should probably be changed.
 
-  Some sysV.3 systems seem to have bugs in `opendir';
-  for them, alter `config.h' to define NONSYSTEM_DIR_LIBRARY
-  and undefine SYSV_SYSTEM_DIR.
-
-  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.
-
-  On SCO, there are problems in regexp matching when Emacs is compiled
-  with the system compiler.  The compiler version is "Microsoft C
-  version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93;
-  Quick C Compiler Version 1.00.46 (Beta).  The solution is to compile
-  with GCC.
-
-  On ISC systems (2.02 and more recent), don't try to use the versions
-  of X that come with the system; use XFree86 instead.
-
-  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.
   For a given version of the system, this may depend on whether you have
@@ -346,7 +276,7 @@ Intel 386 (i386-*-bsdi2,        i386-*-freebsd,  i386-*-linux-gnu,
   but define `struct tc' instead; add `#define tchars tc'
   to config.h to solve this problem.
 
-Iris 4D (mips-sgi-irix[456].*)
+Iris 4D (mips-sgi-irix6.*)
 
   Emacs 21.3 is reported to work on IRIX 6.5.x.
 
@@ -362,45 +292,6 @@ Iris 4D (mips-sgi-irix[456].*)
   could also try reinstalling the same version of GCC, and telling us
   whether that fixes the problem.
 
-Mips (mips-mips-riscos, mips-mips-riscos4.0, or mips-mips-bsd)
-
-  The C compiler on Riscos 4.51 dumps core trying to optimize
-  parts of Emacs.  Try without optimization or try GCC.
-
-  Meanwhile, the linker on that system returns success even if
-  there are undefined symbols; as a result, configure gets the
-  wrong answers to various questions.  No work-around is known
-  except to edit src/config.h by hand to indicate which functions
-  don't exist.
-
-  Use mips-mips-riscos4.0 for RISCOS version 4.
-  Use mips-mips-bsd with the BSD world.
-
-  Note that the proper configuration names for DECstations are
-  mips-dec-ultrix and mips-dec-osf.
-
-  If you are compiling with GCC, then you must run fixincludes;
-  the alternative of using -traditional won't work because
-  the definition of SIGN_EXTEND_CHAR uses the keyword `signed'.
-
-  If the SYSV world is the default, then you probably need the following
-  line in etc/Makefile:
-
-    CFLAGS= -g -systype bsd43
-
-  Some operating systems on MIPS machines give SIGTRAP for division by
-  zero instead of the usual signals.  The only real solution is to fix
-  the system to give a proper signal.
-
-  In the meantime, you can change init_data in data.c if you wish.
-  Change it to handle SIGTRAP as well as SIGFPE.  But this will have a
-  great disadvantage: you will not be able to run Emacs under a
-  debugger.  I think crashing on division by zero is a lesser problem.
-
-  dsg@mitre.org reported needing to use --x-libraries=/bsd43/usr/lib
-  on a riscos4bsd site.  But it is not clear whether this is needed in
-  general or only because of quirks on a particular site.
-
 NCR Intel system (i386-ncr-sysv4.2)
 
   This system works in 19.31, but if you don't link it with GNU ld,
@@ -516,14 +407,6 @@ Sun 4 (sparc), Sun 386 (sparc-sun-solaris2.*,
   LD_SWITCH_SYSTEM if your X11 libraries are not in /usr/openwin/lib.
   You must make sure that /usr/ucblib is not in your LD_LIBRARY_PATH.
 
-  On Solaris 2.2, with a multiprocessor SparcCenter 1000, Emacs 19.17 is
-  reported to hang sometimes if it exits while it has one or more
-  subprocesses (e.g. the `wakeup' subprocess used by `display-time').
-  Emacs and its subprocesses become zombies, and in their zombie state
-  slow down their host and disable rlogin and telnet.  This is most
-  likely due to a bug in Solaris 2.2's multiprocessor support,
-  rather than an Emacs bug.
-
   On Solaris, do not use /usr/ucb/cc.  Use /opt/SUNWspro/bin/cc.  Make
   sure that /usr/ccs/bin and /opt/SUNWspro/bin are in your PATH before
   /usr/ucb.  (Most free software packages have the same requirement on
@@ -543,6 +426,12 @@ Sun 4 (sparc), Sun 386 (sparc-sun-solaris2.*,
   (now remapped as part of the text).  These are never
   swapped in.
 
+SuperH (sh[34]*-*-linux-gnu)
+
+  Emacs 23.0.60 was reported to work on GNU/Linux (October 2008).
+  Tested on a little-endian sh4 system (cpu type SH7751R) running
+  Gentoo Linux 2008.0.
+
 Tadpole 68K (m68k-tadpole-sysv)
 
   Changes merged in 19.1.
@@ -554,24 +443,9 @@ Tadpole 68K (m68k-tadpole-sysv)
 
     chmod 2755 etc/movemail; chgrp mail etc/movemail
 
-Vaxen running Berkeley Unix (vax-dec-bsd4.1, vax-dec-bsd4.2, vax-dec-bsd4.3),
-             Ultrix (vax-dec-ultrix),
-              System V (vax-dec-sysv0, vax-dec-sysv2), or
-              VMS (vax-dec-vms)
+Vaxen running Berkeley Unix (vax-dec-bsd4.1, vax-dec-bsd4.2, vax-dec-bsd4.3)
 
   Works.
-
-  See under Ultrix for problems using X windows on Ultrix (vax-dec-ultrix).
-
-  18.27 worked on System V rel 2 (vax-dec-sysv2).
-
-  18.36 worked on System V rel 0 (vax-dec-sysv0).
-
-  Richard Levitte <levitte@e.kth.se> distributes a set of patches to
-  Emacs 18.59 to make it work nicely under VMS.  Emacs 19 probably
-  won't work very well, or even compile.  Levitte is working on a
-  port, so these problems should be fixed in the near future.
-
 \f
 Here are notes about some of the systems supported:
 
@@ -604,16 +478,6 @@ MSDOS
   near the end of the file).  See the "MS-DOS" chapter of the manual
   for information about using Emacs on MSDOS.
 
-SCO Unix
-
-  If you are using MMDF instead of sendmail, you need to remove
-  /usr/lib/sendmail or modify lisp/paths.el before compiling.
-  lisp/paths.el (which is loaded during the build) will attempt to use
-  sendmail if it exists.
-
-  If you are using SMAIL, you need to define the macro
-  SMAIL in config.h.
-
 System V rel 4.0.3 and 4.0.4 (usg5.4)
 
   Supported, including shared libraries for ELF, but ptys do not work
@@ -650,17 +514,6 @@ System V rel 4.0.3 and 4.0.4 (usg5.4)
   #undef HAVE_SOCKETS in config.h, after the inclusion of s-usg5-4.h.
   (Any system that supports Internet should implement sockets.)
 
-VMS (vmsM.N)
-
-  Richard Levitte <levitte@e.kth.se> distributes a set of patches to
-  Emacs 18.59 to make it work nicely under VMS.  Emacs 19 probably
-  won't work very well, or even compile.  Levitte is working on a
-  port, so these problems should be fixed in the near future.
-
-  Note that Emacs for VMS is usually distributed in a special VMS
-  distribution.  See the file ../vms/VMSINSTALL for info on moving
-  Unix distributions to VMS, and other VMS-related topics.
-
 Windows NT/95/98/ME/2000
 
   For installation on all versions of the MS-Windows platform, see the
@@ -728,7 +581,6 @@ Support for the following obsolete platforms was removed in Emacs 23.1
   PFU A-series (m/pfa50.h)
   Plexus running System V.2 (m/plexus.h)
   pyramid. (m/pyramid.h)
-  sh3el (m/sh3el.h)
   Bull SPS-7 (m/sps7.h)
   Hitachi SR2001/SR2201 (m/sr2k.h)
   Stride (m/stride.h)
@@ -755,7 +607,9 @@ Support for the following obsolete platforms was removed in Emacs 23.1
   Sun3 machines (m/sun3*)
   Integrated Solutions 386 machine (m/is386.h)
   Integrated Solutions `Optimum V' -- m68k-isi-bsd4.2 or -bsd4.3
-  Hewlett-Packard 9000 series 200 or 300 -- m68k-hp-bsd or m68k-hp-hpux or m68k-hp-netbsd
+  Harris Power PC (powerpc-harris-powerunix)
+  Hewlett-Packard 9000 series 200 or 300 on some platforms -- m68k-hp-bsd or
+    m68k-hp-hpux; note m68k-*-netbsd* still works
   IBM PS/2 -- i386-ibm-aix1.1 or i386-ibm-aix1.2
   GEC 63 -- local-gec63-usg5.2
   Tandem Integrity S2 -- mips-tandem-sysv
@@ -764,6 +618,7 @@ Support for the following obsolete platforms was removed in Emacs 23.1
   System V rel 2.2 -- usg5.2.2
   System V rel 3 -- usg5.3
   Ultrix -- bsd4.3
+  VMS (s/vms.h)
 
 \f
 Local variables: