123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- Emacs machines list
- Copyright (C) 1989-1990, 1992-1993, 1998, 2001-2016 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.
- Information about older releases, and platforms that are no longer
- supported, has been removed. Consult older versions of this file if
- you are interested in this information.
- The 'configure' script uses the configuration name, and the results of
- testing the system, to decide which options to use in src/config.h and
- elsewhere (eg Makefiles).
- If you add support for a new configuration, add a section to this
- file, and edit the 'configure.ac' source as needed.
- Some obsolete platforms are unsupported beginning with Emacs 23.1. See
- the list at the end of this file.
- * Here are notes about some of the systems supported:
- ** GNU/Linux
- Most of the complete systems which use the Linux kernel are close
- enough to the GNU system to be considered variant GNU systems. We
- call them "Linux-based GNU systems," or GNU/Linux for short.
- It is not coincidence that many of the other components used with
- Linux--including GNU Emacs--were developed specifically for the GNU
- project. The GNU project was launched in 1984 to develop a free
- complete Unix-like operating system. To reach this goal, we had to
- develop whatever system components were not available as freely
- redistributable software from some other source.
- The GNU project wants users of GNU/Linux systems to be aware of how
- these systems relate to the GNU project, because that will help
- spread the GNU idea that software should be free--and thus encourage
- people to write more free software. For more information, see
- <http://www.gnu.org/gnu/linux-and-gnu.html>.
- *** 64-bit GNU/Linux
- No special procedures should be needed to build a 64-bit Emacs on a
- 64-bit GNU/Linux system. To build a 32-bit Emacs, first ensure that
- the necessary 32-bit system libraries and include files are
- installed. Then use:
- ./configure CC='gcc -m32' --build=i386-linux-gnu \
- --x-libraries=/usr/X11R6/lib
- (using the location of the 32-bit X libraries on your system).
- *** IBM System/390 running GNU/Linux (s390-*-linux-gnu)
- As of Emacs 21.2, a 31-bit only version is supported on this system.
- *** SuperH (sh[34]*-*-linux-gnu)
- Emacs 23.0.60 was reported to work on GNU/Linux (October 2008).
- This was tested on a little-endian sh4 system (cpu type SH7751R) running
- Gentoo Linux 2008.0.
- ** Mac OS X
- Version 10.6 or newer. PowerPC is not supported.
- For installation instructions see the file nextstep/INSTALL.
- ** Microsoft Windows
- For installation instructions see the file nt/INSTALL.
- ** MS-DOS
- For installation instructions see the file msdos/INSTALL.
- See the "MS-DOS" chapter of the manual for information about using
- Emacs on MS-DOS.
- ** Solaris
- On Solaris it is also possible to use either GCC or Solaris Studio
- to build Emacs, by pointing ./configure to the right compiler:
- ./configure CC='/usr/sfw/bin/gcc' # GCC
- ./configure CC='cc' # Solaris Studio
- 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
- Solaris.) With this compiler, use '/opt/SUNWspro/bin/cc -E' as the
- preprocessor. If this inserts extra whitespace into its output (see
- the PROBLEMS file) then add the option '-Xs'.
- To build a 64-bit Emacs (with larger maximum buffer size) on a
- Solaris system which supports 64-bit executables, specify the -m64
- compiler option. For example:
- ./configure CC='/usr/sfw/bin/gcc -m64' # GCC
- ./configure CC='cc -m64' # Solaris Studio
- ** Irix 6.5
- Emacs versions later than 24.4 will not compile on Irix by default.
- (Note that SGI stopped supporting Irix in December 2013.)
- Older versions of Emacs 24 (and 23?) also had problems on Irix.
- It *may* be possible to build Emacs <= 24.4 on Irix 6.5 with an old
- version (3.1) of gcc. Newer versions of gcc may not work.
- See <http://bugs.gnu.org/9684>.
- * Obsolete platforms
- Support for many obsolete platforms was removed in Emacs 23.1.
- If for some reason you encounter an ancient machine where current
- Emacs does not compile, try an older release like Emacs 22.3.
- Local variables:
- mode: outline
- fill-prefix: " "
- End:
- This file is part of GNU Emacs.
- GNU Emacs is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- GNU Emacs is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
|