109 |
|
|
110 |
Apple Macintosh running Mac OS X |
Apple Macintosh running Mac OS X |
111 |
|
|
112 |
For installtion on all versions of the Mac OS platform, see the file |
For installtion on all versions of the Mac OS platform, see the file |
113 |
mac/INSTALL. |
mac/INSTALL. |
114 |
|
|
115 |
Apple PowerPC Macintosh running GNU/Linux |
Apple PowerPC Macintosh running GNU/Linux |
163 |
relocation." This means you are linking with some code that has compressed |
relocation." This means you are linking with some code that has compressed |
164 |
data sections. In some cases this comes from linking with X libraries. Try |
data sections. In some cases this comes from linking with X libraries. Try |
165 |
using shared X libraries instead. With some versions of Domain/OS this is |
using shared X libraries instead. With some versions of Domain/OS this is |
166 |
as simple as removing the "-lX11" from the LIBX line in src/Makefile. |
as simple as removing the "-lX11" from the LIBX line in src/Makefile. |
167 |
|
|
168 |
When running the configure script, use the configuration name |
When running the configure script, use the configuration name |
169 |
"m68k-apollo-bsd". You will also need to use the "-with-gcc=no" and |
"m68k-apollo-bsd". You will also need to use the "-with-gcc=no" and |
170 |
"-with-x" options. Depending upon your site configuration, you may have to |
"-with-x" options. Depending upon your site configuration, you may have to |
180 |
|
|
181 |
AT&T 3b2, 3b5, 3b15, 3b20 (we32k-att-sysv) |
AT&T 3b2, 3b5, 3b15, 3b20 (we32k-att-sysv) |
182 |
|
|
183 |
Emacs will probably not work with certain kernel constants too small. |
Emacs will probably not work with certain kernel constants too small. |
184 |
|
|
185 |
In param.h CDLIMIT should be at least (1L << 12) in order to allow |
In param.h CDLIMIT should be at least (1L << 12) in order to allow |
186 |
processes to write up to 2 Mbyte files. This parameter is configurable |
processes to write up to 2 Mbyte files. This parameter is configurable |
187 |
by normal means in /etc/master.d/kernel; examine that file for the |
by normal means in /etc/master.d/kernel; examine that file for the |
188 |
symbol CDLIMIT or ULIMIT, and raise it by several powers of 2. Then |
symbol CDLIMIT or ULIMIT, and raise it by several powers of 2. Then |
220 |
_POSIX_SOURCE, _XOPEN_SOURCE and _BULL_SOURCE. |
_POSIX_SOURCE, _XOPEN_SOURCE and _BULL_SOURCE. |
221 |
|
|
222 |
On bos2.00.45 there is a bug that makes the F_SETOWN fcntl |
On bos2.00.45 there is a bug that makes the F_SETOWN fcntl |
223 |
call enters in an infinite loop. F_SETOWN_BUG has been defined to avoid |
call enters in an infinite loop. F_SETOWN_BUG has been defined to avoid |
224 |
calling it. |
calling it. |
225 |
|
|
226 |
Bull DPX/20 (rs6000-bull-bosx) |
Bull DPX/20 (rs6000-bull-bosx) |
274 |
System versions other than DGUX 5.4R3.00 have not been tested. |
System versions other than DGUX 5.4R3.00 have not been tested. |
275 |
|
|
276 |
DGUX 5.4R3.10 works with 19.29 and 19.30. |
DGUX 5.4R3.10 works with 19.29 and 19.30. |
277 |
|
|
278 |
DGUX R4.11 contains changes to the stdio internals and it doesn't work |
DGUX R4.11 contains changes to the stdio internals and it doesn't work |
279 |
with versions before 20.2 without patches. 20.2 works in interactive |
with versions before 20.2 without patches. 20.2 works in interactive |
280 |
mode but usually fails in batch mode. The problem is that using |
mode but usually fails in batch mode. The problem is that using |
324 |
One fix is to edit those files to protect against multiple inclusion. |
One fix is to edit those files to protect against multiple inclusion. |
325 |
|
|
326 |
As of version 19.13, Emacs was reported to run under SYSVr3 and SYSVr4. |
As of version 19.13, Emacs was reported to run under SYSVr3 and SYSVr4. |
327 |
|
|
328 |
Dual running System V (m68k-dual-sysv) |
Dual running System V (m68k-dual-sysv) |
329 |
|
|
330 |
As of 17.46, this worked except for a few changes |
As of 17.46, this worked except for a few changes |
373 |
compiling `lib-src/sorted-doc' tickles a compiler bug: remove the -g |
compiling `lib-src/sorted-doc' tickles a compiler bug: remove the -g |
374 |
flag to cc in the makefile. |
flag to cc in the makefile. |
375 |
|
|
376 |
UTX/32 1.3 has a bug in the bcopy library routine. Fix it by |
UTX/32 1.3 has a bug in the bcopy library routine. Fix it by |
377 |
#undef BSTRING in `src/m/gould.h'. |
#undef BSTRING in `src/m/gould.h'. |
378 |
|
|
379 |
Version 19 incorporates support for releases 2.1 and later of UTX/32. |
Version 19 incorporates support for releases 2.1 and later of UTX/32. |
421 |
some problems on 10.10 which have not been resolved. Emacs 19.34 |
some problems on 10.10 which have not been resolved. Emacs 19.34 |
422 |
works on HPUX 10.20 provided you compile with GCC; with the HP C |
works on HPUX 10.20 provided you compile with GCC; with the HP C |
423 |
compiler, subprocess commands do not work. |
compiler, subprocess commands do not work. |
424 |
|
|
425 |
On HPUX 9, Emacs sometimes crashes with SIGBUS or SIGSEGV after you |
On HPUX 9, Emacs sometimes crashes with SIGBUS or SIGSEGV after you |
426 |
delete a frame. We think this is due to a bug in the X libraries |
delete a frame. We think this is due to a bug in the X libraries |
427 |
provided by HP. With the alternative X libraries in |
provided by HP. With the alternative X libraries in |
488 |
Some people report trouble using the GNU memory allocator under |
Some people report trouble using the GNU memory allocator under |
489 |
HP/UX version 9. The problems often manifest as lots of ^@'s in the |
HP/UX version 9. The problems often manifest as lots of ^@'s in the |
490 |
buffer. |
buffer. |
491 |
|
|
492 |
We are told that these problems go away if you obtain the latest |
We are told that these problems go away if you obtain the latest |
493 |
patches for the HP/UX C compiler. James J Dempsey |
patches for the HP/UX C compiler. James J Dempsey |
494 |
<jjd@spserv.bbn.com> says that this set of versions works for him: |
<jjd@spserv.bbn.com> says that this set of versions works for him: |
544 |
|
|
545 |
These machines are based on PA architecture running HI-UX/MPP |
These machines are based on PA architecture running HI-UX/MPP |
546 |
(based on OSF1. `MPP' stands for `Massively Parallel Processor'). |
(based on OSF1. `MPP' stands for `Massively Parallel Processor'). |
547 |
|
|
548 |
Emacs 19.34 is believed to work; its pretest was tested |
Emacs 19.34 is believed to work; its pretest was tested |
549 |
both on SR2001 (output of `uname -rv' is `00-01-BB 0') and |
both on SR2001 (output of `uname -rv' is `00-01-BB 0') and |
550 |
SR2201 (`02-00 0'). |
SR2201 (`02-00 0'). |
551 |
|
|
552 |
Emacs 20.7 was reported to build on a system whose `uname -rs' |
Emacs 20.7 was reported to build on a system whose `uname -rs' |
553 |
output is `HI-UX/MPP 03-04'. |
output is `HI-UX/MPP 03-04'. |
554 |
|
|
555 |
The machine description file is `src/m/sr2k.h' is based on |
The machine description file is `src/m/sr2k.h' is based on |
556 |
`src/m/hp800.h'. The system description file is `src/s/hiuxwe2.h' |
`src/m/hp800.h'. The system description file is `src/s/hiuxwe2.h' |
557 |
based on `src/s/osf1.h'. Note that this system doesn't use COFF. |
based on `src/s/osf1.h'. Note that this system doesn't use COFF. |
558 |
|
|
559 |
IBM PS/2 (i386-ibm-aix1.1 or i386-ibm-aix1.2) |
IBM PS/2 (i386-ibm-aix1.1 or i386-ibm-aix1.2) |
560 |
|
|
624 |
BSD 4.2 (3.05e) system). 18.42 is reported to work on |
BSD 4.2 (3.05e) system). 18.42 is reported to work on |
625 |
a Qbus 68010 system. Has not been tried on `WorkStation' `Cluster |
a Qbus 68010 system. Has not been tried on `WorkStation' `Cluster |
626 |
Compute Node' `Cluster WorkStation' or `Server Node' (Love the |
Compute Node' `Cluster WorkStation' or `Server Node' (Love the |
627 |
StudLYCaps) |
StudLYCaps) |
628 |
|
|
629 |
Compilation with -O is rumored to break something. |
Compilation with -O is rumored to break something. |
630 |
|
|
637 |
i386-*-xenix, i386-*-freebsd, i386-*-linux-gnu, |
i386-*-xenix, i386-*-freebsd, i386-*-linux-gnu, |
638 |
i386-*-sol2.4, i386-*-sysv3, i386-intsys-sysv, |
i386-*-sol2.4, i386-*-sysv3, i386-intsys-sysv, |
639 |
i386-*-sysv4, i386-*-sysv4.2, |
i386-*-sysv4, i386-*-sysv4.2, |
640 |
i386-*-sysv5.3, i386-*-bsd4.2, |
i386-*-sysv5.3, i386-*-bsd4.2, i386-*-cygwin, |
641 |
i386-*-sco3.2v4, i386-*-bsd386, i386-*-386bsd, |
i386-*-sco3.2v4, i386-*-bsd386, i386-*-386bsd, |
642 |
i386-*-msdos, i386-*-windowsnt. |
i386-*-msdos, i386-*-windowsnt. |
643 |
i386... can be replaced with i486... or i586...) |
i386... can be replaced with i486... or i586...) |
651 |
i386-unknown-isc3.0 as your configuration name. |
i386-unknown-isc3.0 as your configuration name. |
652 |
Use i386-*-esix for Esix; Emacs runs as of version 19.6. |
Use i386-*-esix for Esix; Emacs runs as of version 19.6. |
653 |
Use i386-*-linux-gnu for GNU/Linux systems; Emacs runs as of version 19.26. |
Use i386-*-linux-gnu for GNU/Linux systems; Emacs runs as of version 19.26. |
654 |
|
Use i386-*-cygwin for Cygwin; Emacs builds as of version 21.4, in both X11 |
655 |
|
and non-X11 modes. (The Cygwin site has source and binaries for 21.2.) |
656 |
Use i386-intsys-sysv for Integrated Solutions 386 machines. |
Use i386-intsys-sysv for Integrated Solutions 386 machines. |
657 |
It may also be correct for Microport systems. |
It may also be correct for Microport systems. |
658 |
Use i386-*-sco3.2v4 for SCO 3.2v4; Emacs runs as of version 19.26. |
Use i386-*-sco3.2v4 for SCO 3.2v4; Emacs runs as of version 19.26. |
700 |
puts spurious spaces in `src/xmakefile'. If that happens, |
puts spurious spaces in `src/xmakefile'. If that happens, |
701 |
specify CPP=/lib/cpp as an option when you run make. |
specify CPP=/lib/cpp as an option when you run make. |
702 |
There is no problem if you compile with GCC. |
There is no problem if you compile with GCC. |
703 |
|
|
704 |
Note that use of Linux with GCC 2.4 and the DLL 4.4 libraries |
Note that use of Linux with GCC 2.4 and the DLL 4.4 libraries |
705 |
requires the experimental "net 2" network patches (no relation to |
requires the experimental "net 2" network patches (no relation to |
706 |
Berkeley Net 2). There is a report that (some version of) Linux |
Berkeley Net 2). There is a report that (some version of) Linux |
805 |
was reported for 18.36 on a Masscomp (model and version unknown but probably |
was reported for 18.36 on a Masscomp (model and version unknown but probably |
806 |
a 68020 system). The report sounds like a compiler bug. |
a 68020 system). The report sounds like a compiler bug. |
807 |
|
|
808 |
A compiler bug affecting statements like |
A compiler bug affecting statements like |
809 |
unsigned char k; unsigned char *p;... x = p[k]; |
unsigned char k; unsigned char *p;... x = p[k]; |
810 |
has been reported for "C version 1.2 under RTU 3.1". We do not wish |
has been reported for "C version 1.2 under RTU 3.1". We do not wish |
811 |
to take the time to install the numerous workarounds required to |
to take the time to install the numerous workarounds required to |
943 |
|
|
944 |
You need to build Emacs in the Berkeley universe with |
You need to build Emacs in the Berkeley universe with |
945 |
the `ucb' command, as in `ucb make' or `ucb build-install'. |
the `ucb' command, as in `ucb make' or `ucb build-install'. |
946 |
|
|
947 |
In OSx 4.0, it seems necessary to add the following two lines |
In OSx 4.0, it seems necessary to add the following two lines |
948 |
to `src/m/pyramid.h': |
to `src/m/pyramid.h': |
949 |
#define _longjmp longjmp |
#define _longjmp longjmp |
1081 |
19.32 works on Solaris 2.4 and 2.5. On Solaris 2.5 |
19.32 works on Solaris 2.4 and 2.5. On Solaris 2.5 |
1082 |
you may need one of these patches to prevent Emacs from crashing |
you may need one of these patches to prevent Emacs from crashing |
1083 |
when it starts up: |
when it starts up: |
1084 |
103093-03: [README] SunOS 5.5: kernel patch (2140557 bytes) |
103093-03: [README] SunOS 5.5: kernel patch (2140557 bytes) |
1085 |
102832-01: [README] OpenWindows 3.5: Xview Jumbo Patch (4181613 bytes) |
102832-01: [README] OpenWindows 3.5: Xview Jumbo Patch (4181613 bytes) |
1086 |
103242-04: [README] SunOS 5.5: linker patch (595363 bytes) |
103242-04: [README] SunOS 5.5: linker patch (595363 bytes) |
1087 |
|
|
1088 |
There are reports that using SunSoft cc with -xO4 -xdepend produces |
There are reports that using SunSoft cc with -xO4 -xdepend produces |
1109 |
`sparc-sun-sunos4.1'. For SunOS release 4.1.3 on a Sparc, use |
`sparc-sun-sunos4.1'. For SunOS release 4.1.3 on a Sparc, use |
1110 |
`sparc-sun-sunos4.1.3'. Note that shared libraries are now |
`sparc-sun-sunos4.1.3'. Note that shared libraries are now |
1111 |
used by default on SunOS 4.1. |
used by default on SunOS 4.1. |
1112 |
|
|
1113 |
A user reported irreproducible segmentation faults when using 19.29 |
A user reported irreproducible segmentation faults when using 19.29 |
1114 |
on Solaris 2.3 and 2.4 after compiling it with the Sun compiler. |
on Solaris 2.3 and 2.4 after compiling it with the Sun compiler. |
1115 |
The problem went away when GCC 2.7.0 was used instead. We do not know |
The problem went away when GCC 2.7.0 was used instead. We do not know |