diff options
| author | Jim Blandy | 1990-12-27 20:56:53 +0000 |
|---|---|---|
| committer | Jim Blandy | 1990-12-27 20:56:53 +0000 |
| commit | 0ec1ba5be66567798dee1e1e49cba3d000ae067d (patch) | |
| tree | 91207c27c667f8bb1bc648e9452abdc262458bb9 | |
| parent | 51693c8c83c3ae56cdd9011c7536012681d07df7 (diff) | |
| download | emacs-0ec1ba5be66567798dee1e1e49cba3d000ae067d.tar.gz emacs-0ec1ba5be66567798dee1e1e49cba3d000ae067d.zip | |
*** empty log message ***
| -rw-r--r-- | etc/MACHINES | 78 |
1 files changed, 54 insertions, 24 deletions
diff --git a/etc/MACHINES b/etc/MACHINES index c0a83a9946d..01eebd5a2ee 100644 --- a/etc/MACHINES +++ b/etc/MACHINES | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | This is a list of the status of GNU Emacs on various machines and systems. | 1 | This is a list of the status of GNU Emacs on various machines and systems. |
| 2 | Last updated 14 October 1990. | 2 | Last updated 27 December 1990. |
| 3 | 3 | ||
| 4 | Systems: | 4 | Systems: |
| 5 | For each type of system, the name of the appropriate s- header file | 5 | For each type of system, the name of the appropriate s- header file |
| @@ -68,7 +68,12 @@ System V rel 4 (s-usg5-4.h) | |||
| 68 | work because TIOCGPGRP fails to work on ptys. | 68 | work because TIOCGPGRP fails to work on ptys. |
| 69 | This failure is probably due to a misunderstanding of the | 69 | This failure is probably due to a misunderstanding of the |
| 70 | consequences of the POSIX spec: many system designers mistakenly | 70 | consequences of the POSIX spec: many system designers mistakenly |
| 71 | think that POSIX requires this feature to fail. | 71 | think that POSIX requires this feature to fail. This is untrue; |
| 72 | ptys are an extension, and POSIX says that extensions *when used* | ||
| 73 | may change the action of standard facilities in any fashion. | ||
| 74 | |||
| 75 | The standard C preprocessor generate xmakefile incorrectly. However, | ||
| 76 | /lib/cpp will work, so use `make CPP=/lib/cpp'. | ||
| 72 | 77 | ||
| 73 | Ultrix (s-bsd4-2.h) | 78 | Ultrix (s-bsd4-2.h) |
| 74 | 79 | ||
| @@ -361,16 +366,11 @@ IBM RS/6000 (m-ibmrs6000.h; s-aix3-1.h) | |||
| 361 | 366 | ||
| 362 | Changes merged in version 19. | 367 | Changes merged in version 19. |
| 363 | 368 | ||
| 364 | Note that Emacs can store the pure Lisp data in a shared segment on | 369 | Dumping does not work. Code has been written to implement it, but |
| 365 | this machine, but only if you put this command in one of the boot | 370 | it fails because the address of bss seems to vary occasionally |
| 366 | scripts | 371 | between Emacs runs. It does not seem to vary from minute to minute, |
| 367 | 372 | but every few days or weeks it changes to a new steady state. | |
| 368 | emacs -batch -q | 373 | When this happens, the dumped Emacs data file becomes invalid. |
| 369 | |||
| 370 | so that it is run as root when the machine is booted. This command | ||
| 371 | creates a read-only shared segment owned by root. Otherwise the | ||
| 372 | pure data is not shared. The pure data size is around 100K, which | ||
| 373 | may not be enough to matter for most users of this machine. | ||
| 374 | 374 | ||
| 375 | IBM RT/PC (m-ibmrt.h or m-ibmrt-aix.h; s-bsd4-2.h or s-usg5-2-2.h) | 375 | IBM RT/PC (m-ibmrt.h or m-ibmrt-aix.h; s-bsd4-2.h or s-usg5-2-2.h) |
| 376 | 376 | ||
| @@ -402,7 +402,7 @@ Integrated Solutions `Optimum V' (m-isi-ov.h; s-bsd4-2.h or s-bsd4-3.h) | |||
| 402 | indicates the Umax operating system). | 402 | indicates the Umax operating system). |
| 403 | 403 | ||
| 404 | Intel 80386 (m-intel386.h or m-is386.h; s-bsd4-2.h, s-usg5-2-2.h, s-usg5-3.h, | 404 | Intel 80386 (m-intel386.h or m-is386.h; s-bsd4-2.h, s-usg5-2-2.h, s-usg5-3.h, |
| 405 | s-386-ix.h or s-xenix.h) | 405 | s-386-ix.h, s-esix.h or s-xenix.h) |
| 406 | 406 | ||
| 407 | Changes merged in 18.50 for all three operating systems. | 407 | Changes merged in 18.50 for all three operating systems. |
| 408 | If you are using Xenix, see notes above under Xenix. | 408 | If you are using Xenix, see notes above under Xenix. |
| @@ -414,13 +414,25 @@ Intel 80386 (m-intel386.h or m-is386.h; s-bsd4-2.h, s-usg5-2-2.h, s-usg5-3.h, | |||
| 414 | If you use optimization on V.3, you may need the option -W2,'-y 0' | 414 | If you use optimization on V.3, you may need the option -W2,'-y 0' |
| 415 | to prevent certain faulty optimization. | 415 | to prevent certain faulty optimization. |
| 416 | 416 | ||
| 417 | On 386/ix, to link with shared libraries, add #define USG_SHARED_LIBRARIES | ||
| 418 | to config.h. | ||
| 419 | |||
| 417 | There is no consistency in the handling of certain system header files | 420 | There is no consistency in the handling of certain system header files |
| 418 | on V.3. | 421 | on V.3. |
| 419 | 422 | ||
| 420 | Some versions have sys/sioctl.h, and require it in sysdep.c. | 423 | Some versions have sys/sioctl.h, and require it in sysdep.c. |
| 421 | But some versions do not have sys/sioctl.h. | 424 | But some versions do not have sys/sioctl.h. |
| 422 | Some versions have been known to need sys/ttold.h, sys/stream.h, | 425 | For a given version of the system, this may depend on whether you have |
| 423 | and sys/ptem.h included in sysdep.c. | 426 | X Windows or TCP/IP. Define or undefine NO_SIOCTL_H in config.h |
| 427 | according to whether you have the file. | ||
| 428 | |||
| 429 | Likewise, some versions have been known to need sys/ttold.h, sys/stream.h, | ||
| 430 | and sys/ptem.h included in sysdep.c. If your system has these files, | ||
| 431 | try defining NEED_PTEM_H in config.h if you have trouble without it. | ||
| 432 | |||
| 433 | You may find that adding -I/usr/X/include or -I/usr/netinclude or both | ||
| 434 | to CFLAGS avoids compilation errors on certain systems. | ||
| 435 | |||
| 424 | Some versions convince sysdep.c to try to use `struct tchars' | 436 | Some versions convince sysdep.c to try to use `struct tchars' |
| 425 | but define `struct tc' instead; add `#define tchars tc' | 437 | but define `struct tc' instead; add `#define tchars tc' |
| 426 | to config.h to solve this problem. | 438 | to config.h to solve this problem. |
| @@ -440,11 +452,12 @@ Iris 2500 Turbo (m-irist.h; s-iris3-5.h or s-iris3-6.h) | |||
| 440 | 452 | ||
| 441 | Iris 4D (m-iris4d.h; s-iris3-6.h or s-irix3-3.h) | 453 | Iris 4D (m-iris4d.h; s-iris3-6.h or s-irix3-3.h) |
| 442 | 454 | ||
| 443 | Changes for 18.49 are merged in 18.50. 18.52 seems to work. | 455 | 18.56 is known to work on 4D series machines with Irix 3.3 or later. |
| 444 | The system version called Irix 3.3 is newer than what was called 3.6. | 456 | |
| 457 | If you use the X menu facility, you must edit oldXmenu/Makefile | ||
| 458 | to add the line | ||
| 445 | 459 | ||
| 446 | Note that the compilation of etc/loadst.c requires editing etc/Makefile. | 460 | RANLIB=true |
| 447 | See the comment in that file. | ||
| 448 | 461 | ||
| 449 | Someone says that with the yellow pages you must change two definitions | 462 | Someone says that with the yellow pages you must change two definitions |
| 450 | in m-iris4d.h as follows: | 463 | in m-iris4d.h as follows: |
| @@ -486,11 +499,11 @@ Megatest (m-mega68.h; s-bsd4-2.h) | |||
| 486 | Emacs 15 worked; do not have any reports about Emacs 16 or 17 | 499 | Emacs 15 worked; do not have any reports about Emacs 16 or 17 |
| 487 | but any new bugs are probably not difficult. | 500 | but any new bugs are probably not difficult. |
| 488 | 501 | ||
| 489 | Mips (m-mips.h or m-mips4.h; s-usg5-2-2.h) | 502 | Mips (m-mips.h or m-mips4.h; s-usg5-2-2.h, s-bsd4-3.h) |
| 490 | 503 | ||
| 491 | Changes merged in 18.39. | 504 | Changes merged in 18.39. Some fixes in 18.56. |
| 492 | 505 | ||
| 493 | Use m-mips4.h for RISCOS version 4. | 506 | Use m-mips4.h for RISCOS version 4; use s-bsd4-3.h with the BSD world. |
| 494 | 507 | ||
| 495 | Motorola Delta (m-delta.h; s-usg5-3.h) | 508 | Motorola Delta (m-delta.h; s-usg5-3.h) |
| 496 | 509 | ||
| @@ -501,9 +514,19 @@ National Semiconductor 32000 (m-ns32000.h; s-usg5-2.h) | |||
| 501 | This is for a complete machine from National Semiconductor, | 514 | This is for a complete machine from National Semiconductor, |
| 502 | running Genix. Changes merged in version 19. | 515 | running Genix. Changes merged in version 19. |
| 503 | 516 | ||
| 504 | NCR Tower 32 (m-tower32.h; s-usg5-2.h) | 517 | NCR Tower 32 running System V release 2 (m-tower32.h; s-usg5-2-2.h) |
| 505 | 518 | ||
| 506 | Works as of 17.56. | 519 | Works as of 17.56. If you change src/ymakefile so that CFLAGS includes |
| 520 | C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, check out the comments | ||
| 521 | in src/m-tower32.h about this. | ||
| 522 | |||
| 523 | There is a report that compilation with -O did not work with 18.54. | ||
| 524 | |||
| 525 | NCR Tower 32 running System V release 3 (m-tower32v3.h; s-usg5-3.h) | ||
| 526 | |||
| 527 | Works as of 18.56. If you change src/ymakefile so that CFLAGS includes | ||
| 528 | C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, and do not use gcc, check | ||
| 529 | out the comments in src/m-tower32v3.h about this. | ||
| 507 | 530 | ||
| 508 | Nixdorf Targon 31 (m-targon31.h; s-usg5-2-2.h) | 531 | Nixdorf Targon 31 (m-targon31.h; s-usg5-2-2.h) |
| 509 | 532 | ||
| @@ -638,6 +661,13 @@ Tahoe (m-tahoe.h; s-bsd4-2.h or s-bsd4-3.h) | |||
| 638 | If you have trouble compiling etc/loadst.c, turn off the definition | 661 | If you have trouble compiling etc/loadst.c, turn off the definition |
| 639 | of DKSTAT_HEADER_FILE in m-tahoe.h. | 662 | of DKSTAT_HEADER_FILE in m-tahoe.h. |
| 640 | 663 | ||
| 664 | Tandem Integrity S2 (m-tandem-s2.h; s-usg5-3.h) | ||
| 665 | |||
| 666 | Changes merged in 18.56 but subprocess support is turned off. | ||
| 667 | You will probably want to see if you can make subprocesses work. | ||
| 668 | |||
| 669 | You must edit etc/Makefile to define LOADLIBES = -mld. | ||
| 670 | |||
| 641 | Tektronix 16000 box (6130?) (m-ns16000.h; s-bsd4-2.h) | 671 | Tektronix 16000 box (6130?) (m-ns16000.h; s-bsd4-2.h) |
| 642 | 672 | ||
| 643 | Emacs 17.61 worked. | 673 | Emacs 17.61 worked. |