aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Blandy1990-12-27 20:56:53 +0000
committerJim Blandy1990-12-27 20:56:53 +0000
commit0ec1ba5be66567798dee1e1e49cba3d000ae067d (patch)
tree91207c27c667f8bb1bc648e9452abdc262458bb9
parent51693c8c83c3ae56cdd9011c7536012681d07df7 (diff)
downloademacs-0ec1ba5be66567798dee1e1e49cba3d000ae067d.tar.gz
emacs-0ec1ba5be66567798dee1e1e49cba3d000ae067d.zip
*** empty log message ***
-rw-r--r--etc/MACHINES78
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 @@
1This is a list of the status of GNU Emacs on various machines and systems. 1This is a list of the status of GNU Emacs on various machines and systems.
2Last updated 14 October 1990. 2Last updated 27 December 1990.
3 3
4Systems: 4Systems:
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
73Ultrix (s-bsd4-2.h) 78Ultrix (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
375IBM RT/PC (m-ibmrt.h or m-ibmrt-aix.h; s-bsd4-2.h or s-usg5-2-2.h) 375IBM 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
404Intel 80386 (m-intel386.h or m-is386.h; s-bsd4-2.h, s-usg5-2-2.h, s-usg5-3.h, 404Intel 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
441Iris 4D (m-iris4d.h; s-iris3-6.h or s-irix3-3.h) 453Iris 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
489Mips (m-mips.h or m-mips4.h; s-usg5-2-2.h) 502Mips (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
495Motorola Delta (m-delta.h; s-usg5-3.h) 508Motorola 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
504NCR Tower 32 (m-tower32.h; s-usg5-2.h) 517NCR 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
525NCR 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
508Nixdorf Targon 31 (m-targon31.h; s-usg5-2-2.h) 531Nixdorf 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
664Tandem 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
641Tektronix 16000 box (6130?) (m-ns16000.h; s-bsd4-2.h) 671Tektronix 16000 box (6130?) (m-ns16000.h; s-bsd4-2.h)
642 672
643 Emacs 17.61 worked. 673 Emacs 17.61 worked.