Annotation of 43BSDReno/contrib/emacs-18.55/etc/MACHINES, revision 1.1.1.1

1.1       root        1: This is a list of the status of GNU Emacs on various machines and systems.
                      2: Last updated 20 July 1989
                      3: 
                      4: Systems:
                      5:   For each type of system, the name of the appropriate s- header file
                      6:   is given.
                      7: 
                      8: Berkeley 4.1 (s-bsd4-1.h)
                      9: 
                     10:   Works on vaxes.
                     11: 
                     12: Berkeley 4.2 (s-bsd4-2.h)
                     13: 
                     14:   Works on several machines.
                     15: 
                     16: Berkeley 4.3 (s-bsd4-3.h)
                     17: 
                     18:   Works, on Vaxes at least.
                     19: 
                     20: System V rel 0 (s-usg5-0.h)
                     21: 
                     22:   Works, on Vaxes and 3bxxx's.
                     23:   There are some problems in 18.37 due to shortnames/cccp problems:
                     24:   use the emacs 17 cpp if you have it.
                     25: 
                     26: System V rel 2 (s-usg5-2.h)
                     27: 
                     28:   Works on various machines.
                     29:   On some (maybe all) machines the library -lPW exists and contains
                     30:   a version of `alloca'.  On these machines, to use it, put
                     31:      #define HAVE_ALLOCA
                     32:      #define LIB_STANDARD -lPW -lc
                     33:   in the m-...h file for the machine.
                     34: 
                     35:   If you find that the character Meta-DEL makes Emacs crash,
                     36:   find where function init_sys_modes in sysdep.c sets sg.c_cc[VQUIT]
                     37:   and make it store 7 there.  I have as yet no evidence of whether
                     38:   this problem, known in HP-UX, exists in other system V versions.
                     39: 
                     40: System V rel 2.2 (s-usg5-2-2.h)
                     41: 
                     42:   In 5.2.2 AT&T undid, incompatibly, their previous incompatible
                     43:   change to the way the nlist library is called.  A different s- file
                     44:   is used to enable the other interface.
                     45: 
                     46:   They call themselves the right choice--can't they choose?
                     47: 
                     48:   Emacs version 18 unexec is currently not working properly
                     49:   on 5.2.2.  Nobody knows why yet.  A workaround is to define
                     50:   NO_REMAP.  It is not yet known whether this applies to all
                     51:   machines running 5.2.2.
                     52: 
                     53: System V rel 3 (s-usg5-3.h)
                     54: 
                     55:   Some versions of this system support ptys and BSD-style sockets.
                     56:   On such systems, you should define HAVE_PTYS and HAVE_SOCKETS in config.h.
                     57: 
                     58:   Sorry, shared libraries do not work with Emacs currently (in 18.55).
                     59:   They will be supported in the future.
                     60: 
                     61: Ultrix
                     62: 
                     63:   This is DEC's name for Berkeley 4.2.
                     64: 
                     65: Uniplus 5.2 (s-unipl5-2.h)
                     66: 
                     67:   Works, on Dual machines at least.
                     68: 
                     69: VMS (s-vms.h)
                     70: 
                     71:   Works except for certain features (directory listing, dired,
                     72:   sending and receiving mail) that use synchronous subprocesses.
                     73:   We need people to write alternative implementations of these
                     74:   facilities.
                     75: 
                     76:   Note that Emacs for VMS is usually distributed in a special
                     77:   VMS distribution.  See the file ../VMSINSTALL for info on moving
                     78:   Unix distributions to VMS, and other VMS-related topics.
                     79: 
                     80: Xenix
                     81: 
                     82:   Should work in 18.50, but you will need to edit the files
                     83:   etc/Makefile and src/ymakefile
                     84:   (see the comments that mention "Xenix" for what to change.)
                     85:   Compiling Emacs with -O is said not to work.
                     86: 
                     87:   If you want Emacs to work with Smail (installed as /usr/bin/smail)
                     88:   then add the line   #define SMAIL  to config.h.
                     89: 
                     90:   The file etc/XENIX suggests some useful things to do to Xenix
                     91:   to make the Emacs meta key work.
                     92: 
                     93: Machines:
                     94:   For each type of machine, the names of the m- and s- header files
                     95:   are given.
                     96: 
                     97: Alliant (m-alliant4.h or m-alliant.h or m-alliant1.h; s-bsd4-2.h)
                     98: 
                     99:   18.52 works on system version 4.  Previous Emacs versions were
                    100:   known to work on previous system versions.
                    101: 
                    102:   Use m-alliant1.h on version 1 of their operating system
                    103:   and use m-alliant.h on version 2 or 3.
                    104:   Use m-alliant4.h on version 4.
                    105: 
                    106: Altos 3068 (m-altos.h; s-usg5-2.h)
                    107: 
                    108:   Changes, very minimal, for 18.36 have been merged in 18.38.
                    109: 
                    110: Amdahl UTS (m-amdahl.h; s-usg5-2-2.h)
                    111: 
                    112:   Small changes for 18.38 were merged in 18.39.  It is mostly
                    113:   working, but at last report a bug sometimes causes Emacs to
                    114:   grab very large amounts of memory.  No fix or explanation
                    115:   has yet been reported.  It may be possible to find this bug
                    116:   if you find which Emacs command it happens within and then
                    117:   run that command with a breakpoint set at malloc.
                    118: 
                    119:   The 5.2u370 compiler is so brain damaged that it is not
                    120:   even worth trying to use it.  Success was obtained with the
                    121:   uts native C compiler on uts version 5.2.5.
                    122: 
                    123: Apollo running Domain (m-apollo.h; s-bsd4-2.h)
                    124: 
                    125:   18.52 works, to some extent.
                    126:   Code for dumping Emacs has been written, but we cannot
                    127:   distribute it yet.
                    128:   There are reports of bugs in cc -O on this system.
                    129: 
                    130:   In etc/Makefile, don't expect emacsclient and server to
                    131:   compile.  You might want to remove them from your makefile.
                    132: 
                    133:   Supposedly something in dired.c runs into a compiler bug.
                    134:   Paraphrasing the statement should avoid the problem.
                    135:   I havenot yet received word as to the exact statement this is.
                    136: 
                    137: AT&T 3b2, 3b5, 3b15, 3b20 (m-att3b.h; s-usg5-2-2.h)
                    138: 
                    139:   Emacs will probably not work with certain kernel constants too small. 
                    140: 
                    141:   In param.h CDLIMIT should be at least (1L << 12) in order to allow 
                    142:   processes to write up to 2 Mbyte files.  If it's too small,
                    143:   you can perhaps fix it using the file `ulimit.hack' in this directory.
                    144: 
                    145:   Note that for V.3.1 and later releases, this parameter is configurable
                    146:   by normal means in /etc/master.d/kernel; examine that file for the
                    147:   symbol CDLIMIT or ULIMIT, and raise it by several powers of 2.  Then
                    148:   do normal kernel rebuild things via "cd /boot; mkboot -k KERNEL" and so
                    149:   forth.  Do not use ulimit.hack if you have V.3.1 or later.
                    150: 
                    151:   In seg.h NSEGP and STACKSEG should be at least 16 and 4 respectively
                    152:   to allow processes with total size of up to 2Mbytes.
                    153:   However, I'm told it is unlikely this would fail to be true.
                    154: 
                    155:   The MAXMEM may also prevent Emacs from running.  The file
                    156:   3B-MAXMEM in this directory explains how to increase MAXMEM.
                    157: 
                    158: AT&T 7300 or 3b1 (m-7300.h; s-usg5-2-2.h)
                    159: 
                    160:   18.52 seems to work.  If you have strange troubles with dumping Emacs,
                    161:   delete the last few lines from m-7300.h and recompile.  These lines
                    162:   are supposed to produce a sharable executable.
                    163: 
                    164:   m-7300.h defines SHORTNAMES because operating system versions
                    165:   older than 3.5 did not support long symbol names.  Version 3.5 does
                    166:   support them, so you can remove the #define SHORTNAMES in that version.
                    167: 
                    168: CCI 5/32, 6/32
                    169: 
                    170:   See "Tahoe".
                    171: 
                    172: Celerity (m-celerity.h; s-bsd4-2.h)
                    173: 
                    174:   Version 18.49 works.
                    175: 
                    176: Convex (m-convex.h; s-bsd4-3.h)
                    177: 
                    178:   18.53 is supposed to work.
                    179: 
                    180: Cydra 5 (m-cydra5.h; s-usg5-3.h)
                    181: 
                    182:   18.51 worked in one version of their operating system but stopped
                    183:   working in a newer version.  This has not been fixed.
                    184: 
                    185: Dual running System V (m-dual.h; s-usg5-2.h)
                    186: 
                    187:   As of 17.46, this works except for a few changes
                    188:   needed in unexec.c.
                    189: 
                    190: Dual running Uniplus (m-dual.h; s-unipl5-2.h)
                    191: 
                    192:   Works, as of 17.51.
                    193: 
                    194: Elxsi 6400 (m-elxsi; s-usg5-2.h)
                    195: 
                    196:   18.36 required one small change that's installed in 18.38.
                    197: 
                    198:   m-elxsi.h currenty specifies CANNOT_DUMP.
                    199:   The Elxsi can in principle dump, but the necessary changes to
                    200:   unexec, which involve byte-swapping, were too ugly to install.
                    201:   If someone submits simple code that supports dumping on the Elxsi,
                    202:   it can be installed and CANNOT_DUMP can be turned off.
                    203: 
                    204: Encore machine (m-ns16000.h; s-umax.h)
                    205: 
                    206:   This machine bizarrely uses 4.2BSD modified to use the COFF format
                    207:   for object files.  Works (as of 18.40).  For the APC processor you
                    208:   must enable two lines at the end of s-umax.h, which are commented
                    209:   out in the file as distributed.
                    210: 
                    211:   WARNING: If you compile Emacs with the "-O" compiler switch, you
                    212:   must also use the "-q enter_exits" switch so that all functions have
                    213:   stack frames.  Otherwise routines that call `alloca' all lose.
                    214: 
                    215:   A kernel bug in some system versions causes input characters to be lost
                    216:   occasionally.
                    217: 
                    218: GEC 93 (m-gec93.h; s-usg5-2.h?)
                    219: 
                    220:   Changes are partially merged in version 18, but
                    221:   certainly require more work.
                    222: 
                    223: Gould (m-gould.h; s-bsd4-2.h or s-bsd4-3.h)
                    224: 
                    225:   18.36 worked on versions 1.2 and 2.0 of the operating system.
                    226: 
                    227:   On UTX/32 2.0, use s-bsd4-3.h.
                    228: 
                    229:   On UTX/32 1.2 and UTX/32S 1.0, use s-bsd4-2.h and note that compiling 
                    230:   etc/sorted-doc tickles a compiler bug:  remove the -g flag to cc in the 
                    231:   makefile.
                    232: 
                    233:   UTX/32 1.3 has a bug in the bcopy library routine.  Fix it by 
                    234:   #undef BSTRING in m-gould.h.
                    235: 
                    236: HP 9000 series 200 or 300 (m-hp9000s300.h; s-hpux.h)
                    237: 
                    238:   Version 18 works.
                    239:   These machines are 68000-series CPUs running HP-UX,
                    240:   a derivative of sysV with some BSD features.
                    241: 
                    242:   Series 200 runs Emacs only if it has the "HP-UX upgrade".
                    243: 
                    244:   The series 500 has a seriously incompatible memory architecture
                    245:   which relocates data in memory during execution of a program,
                    246:   and support for it would be difficult to implement.
                    247: 
                    248:   Note that HP has used two incompatible assembler syntaxes,
                    249:   and has recently changed the format of C function frames.
                    250:   src/crt0.c and src/alloca.s have been conditionalised for the new
                    251:   assembler and new function-entry sequence.  You may need to define
                    252:   OLD_HP_ASSEMBLER if you are using an older hpux version.  If you
                    253:   have an official (bought from HP) series 300 machine you have
                    254:   the new assembler.  Kernels that are 5.+ or later have new
                    255:   assembler.  A Series 200 that has been upgraded to a 68010
                    256:   processor and a 5.+ kernel has the new compiler.
                    257: 
                    258:   Define C_SWITCH_MACHINE to be +X to make a version of Emacs that
                    259:   runs on both 68010 and 68020 based hp-ux's.
                    260: 
                    261:   Define HPUX_68010 if you are using the new assembler, for
                    262:   a system that has a 68010 without a 68881.  This is to say,
                    263:   a s200 (upgraded) or s310.
                    264: 
                    265:   Define the symbol HPUX_NET if you have the optional network features
                    266:   that include the `netunam' system call.  This is refered to as
                    267:   Network Services (NS/9000) in HP literature.
                    268: 
                    269: HP 9000 series 800 (Spectrum) (m-hp9000s800.h; s-hpux.h)
                    270: 
                    271:   These files support HP's Precision Architecture machines
                    272:   running HP-UX.  It has been moderately tested on the Series
                    273:   840.
                    274: 
                    275: High Level Hardware Orion (m-orion.h; s-bsd4-2.h)
                    276: 
                    277:   This is the original microprogrammed hardware.
                    278:   m- file ought to work.
                    279: 
                    280: High Level Hardware Orion 1/05 (m-orion105.h; s-bsd4-2.h)
                    281: 
                    282:   Changes merged in 18.52.  This is the one with the Clipper cpu.
                    283: 
                    284:   C compiler has a bug; it loops compiling eval.c.
                    285:   Compile it by hand without optimization.
                    286: 
                    287: IBM PS2 (m-ibmps2-aix.h; s-usg5-2-2.h)
                    288: 
                    289:   Changes mostly merged in 18.55.
                    290:   You may need to put an #ifndef AIX conditional
                    291:   around the definition of closedir in sysdep.c.
                    292: 
                    293: IBM RT/PC (m-ibmrt.h or m-ibmrt-aix.h; s-bsd4-2.h or s-usg5-2-2.h)
                    294: 
                    295:   18.52 works on both operating systems.
                    296:   Use s-bsd-4-2.h for the 4.2-like system and s-usg5-2-2.h for AIX.
                    297: 
                    298:   On BSD, if you have trouble, try compiling with a different compiler.
                    299: 
                    300:   On AIX, the file /usr/lib/samples/hft/hftctl.c must be compiled into
                    301:   hftctl.o, with this result left in the src directory (hftctl.c is
                    302:   part of the standard AIX distribution).
                    303: 
                    304:   window.c must not be compiled with -O on AIX.
                    305: 
                    306: Integrated Solutions `Optimum V' (m-isi-ov.h; s-bsd4-2.h or s-bsd4-3.h)
                    307: 
                    308:   18.52 said to work on some sort of ISI machine.
                    309:   Version 18.45 worked (running on a Optimum V (VME bus, 68020)
                    310:   BSD 4.2 (3.05e) system).  18.42 is reported to work on
                    311:   a Qbus 68010 system.  Has not been tried on `WorkStation' `Cluster
                    312:   Compute Node' `Cluster WorkStation' or `Server Node'  (Love the
                    313:   StudLYCaps) 
                    314: 
                    315:   Compilation with -O is rumored to break something.
                    316: 
                    317:   On recent system versions, you may need to undefine the macro UMAX
                    318:   in etc/loadst.c and src/getpagesize.h.  They stupidly defined this
                    319:   in a system header file, which confuses Emacs (which thinks that UMAX
                    320:   indicates the Umax operating system).
                    321: 
                    322: Intel 80386 (m-intel386.h; s-bsd4-2.h, s-usg5-2-2.h, s-usg5-3.h or s-xenix.h)
                    323: 
                    324:   Changes merged in 18.50 for all three operating systems.
                    325:   If you are using Xenix, see notes above under Xenix.
                    326: 
                    327:   Some sysV.3 systems seem to have bugs in `opendir';
                    328:   for them, alter `config.h' to define NONSYSTEM_DIR_LIBRARY
                    329:   and undefine SYSV_SYSTEM_DIR.
                    330: 
                    331: Iris 2500 (m-irist.h; s-iris3-5.h or s-iris3-6.h)
                    332: 
                    333:   Version 18 said to work; use s-irist3-5.h for system version 2.5
                    334:   and s-iris3-6.h for system version 3.6.
                    335: 
                    336: Iris 2500 Turbo (m-irist.h; s-iris3-5.h or s-iris3-6.h)
                    337: 
                    338:   18.49 works.  Use s-iris3-6.h for system versions 3.6 and up.
                    339:   Note that the 3030 is the same machine as this.
                    340: 
                    341: Iris 4D (m-iris4d.h; s-iris3-6.h)
                    342: 
                    343:   Changes for 18.49 are merged in 18.50.  18.52 seems to work.
                    344: 
                    345:   Note that the compilation of etc/loadst.c requires editing etc/Makefile.
                    346:   See the comment in that file.
                    347: 
                    348:   Someone says that with the yellow pages you must change two definitions
                    349:   in m-iris4d.h as follows:
                    350: 
                    351:     #define LIBS_MACHINE -lsun -lbsd -lPW -lmld
                    352:     #define C_SWITCH_MACHINE -I/usr/include/sun -I/usr/include/bsd
                    353: 
                    354: Macintosh
                    355: 
                    356:   We are boycotting Apple because of Apple's efforts to take away
                    357:   our freedom to write compatible imitations of existing software.
                    358:   If you value your freedom to write such programs, we urge you
                    359:   not to buy from Apple, not to develop software for Apple, and
                    360:   certainly not to accept a job with Apple.
                    361: 
                    362:   See the file APPLE in this directory for more information.
                    363: 
                    364: Masscomp (m-masscomp.h; s-rtu.h)
                    365: 
                    366:   18.36 worked on a 5500DP running RTU v3.1a and compiler version 3.2
                    367:   with minor fixes that are included in 18.37.  However, bizarre behavior
                    368:   was reported for 18.36 on a Masscomp (model and version unknown but probably
                    369:   a 68020 system).  The report sounds like a compiler bug.
                    370: 
                    371:   A compiler bug affecting statements like 
                    372:     unsigned char k; unsigned char *p;... x = p[k];
                    373:   has been reported for "C version 1.2 under RTU 3.1".  We do not wish
                    374:   to take the time to install the numerous workarounds required to
                    375:   compensate for this bug; go complain to Masscomp.
                    376: 
                    377:   For RTU version 3.1, define FIRST_PTY_LETTER to be 'p' in s-rtu.h
                    378:   (or #undef and redefine it in config.h) so that ptys will be used.
                    379: 
                    380:   GNU Emacs is said to have no chance of compiling on RTU versions
                    381:   prior to v3.0.
                    382: 
                    383: Megatest (m-mega68.h; s-bsd4-2.h)
                    384: 
                    385:   Emacs 15 worked; do not have any reports about Emacs 16 or 17
                    386:   but any new bugs are probably not difficult.
                    387: 
                    388: Mips (m-mips.h; s-usg5-2.h?)
                    389: 
                    390:   Changes merged in 18.39.
                    391: 
                    392: NCR Tower 32 (m-tower32.h; s-usg5-2.h)
                    393: 
                    394:   Works as of 17.56.
                    395: 
                    396: Nixdorf Targon 31 (m-targon31.h; s-usg5-2-2.h)
                    397: 
                    398:   m- file for version 17 is included in 18
                    399:   but whether it works is not known.
                    400:   src/unexec.c bombs if compiled with -O.
                    401:   Note that the "Targon 35" is really a Pyramid.
                    402: 
                    403: Nu (TI or LMI) (m-nu.h; s-usg5-2.h)
                    404: 
                    405:   Version 18 is believed to work.
                    406: 
                    407: Plexus (m-plexus.h; s-usg5-2.h)
                    408: 
                    409:   Works as of 17.56.
                    410: 
                    411: Pmax, Mips from DEC (m-pmax.h; s-bsd4-3.h)
                    412: 
                    413:   Minor changes merged in 18.55.
                    414: 
                    415: Prime EXL (m-intel386.h, s-usg5-3.h)
                    416: 
                    417:   18.54 should work.
                    418: 
                    419: Pyramid (m-pyramid.h; s-bsd4-2.h)
                    420: 
                    421:   In OSx 4.0, it seems necessary to add the following two lines
                    422:   to m-pyramid.h:
                    423:      #define _longjmp longjmp
                    424:      #define _setjmp setjmp
                    425: 
                    426:   In Pyramid system 2.5 there has been a compiler bug making
                    427:   Emacs crash just after screen-splitting with Qnil containing 0.
                    428:   A compiler that fixes this is Pyramid customer number 8494,
                    429:   internal number 1923.
                    430: 
                    431:   Some versions of the pyramid compiler get fatal
                    432:   errors when the -gx compiler switch is used; if this
                    433:   happens to you, change src/m-pyramid.h to define
                    434:   C_DEBUG_SWITCH with an empty definition.
                    435: 
                    436:   Some old system versions may require you to define PYRAMID_OLD
                    437:   in when alloca.s is preprocessed, in order to define _longjmp and _setjmp.
                    438: 
                    439: Sequent (m-sequent.h; s-bsd4-2.h)
                    440: 
                    441:   For balance and symmetry.  Emacs 18.51 should work on system version
                    442:   3.0.  18.5[23] is said to work.  Delete some lines at the end of
                    443:   m-sequent.h for earlier system versions.
                    444: 
                    445: SONY News (m-news.h; s-bsd4-2.h, or s-bsd4-3.h for system release 3)
                    446: 
                    447:   18.52 should work.
                    448: 
                    449: Stride (m-stride.h; s-usg5-2.h)
                    450: 
                    451:   Works (most recent news for 18.30) on their release 2.0.
                    452:   For release 2.2, see the end of m-stride.h.
                    453:   It may be possible to run on their V.1 system but changes
                    454:   in the s- file would be needed.
                    455: 
                    456: Sun 1, 2 and 3 (m-sun1.h, m-sun2.h, m-sun3.h; s-bsd4-2.h or s-sunos4.h)
                    457: 
                    458:   There are three m- files for different versions of SunOS.
                    459:   All are derived from Berkeley 4.2.  Emacs 17 has run on all of them.
                    460:   Whether you should use m-sun1.h, m-sun2.h or m-sun3.h depends
                    461:   on the VERSION OF THE OPERATING SYSTEM you have.
                    462:   You will need to use m-sun3.h on Sun 2's running SunOS release 3.
                    463: 
                    464:   For SunOS release 4 on a Sun 3, use m-sun3.h and s-sunos4.h.
                    465:   See the file etc/SUNBUG for how to solve problems caused by bugs in
                    466:   the "export" version of SunOS 4.
                    467: 
                    468:   If you want to use SunWindows, define HAVE_SUN_WINDOWS
                    469:   in config.h to enable a special interface called `emacstool'.
                    470:   The definition must *precede* the #include "m-sun3.h".
                    471:   System version 3.2 is required for this facility to work.
                    472: 
                    473:   We recommend that you instead use the X window system, which
                    474:   has technical advantages, is an industry standard, and is also
                    475:   free software.
                    476: 
                    477:   Note that Emacs on a Sun is not really as big as it looks.
                    478:   As dumped, it includes around 200k of zeros between the
                    479:   original text section and the original data section
                    480:   (now remapped as part of the text).  These are never
                    481:   swapped in.
                    482: 
                    483:   To build a single Emacs that will run on Sun 2 and Sun 3
                    484:   HARDWARE, just build it on the Sun 2.
                    485: 
                    486: Sun 4 (m-sparc.h; s-bsd4-2.h or s-sunos4.h)
                    487: 
                    488:   Changes merged in 18.50.  Some people say optimizing compilation
                    489:   does not work; some say that -O2 (whatever that is) works
                    490:   perhaps with a small change.
                    491: 
                    492:   Use s-sunos4.h for operating system version 4.
                    493:   See the file etc/SUNBUG for how to solve problems caused by bugs in
                    494:   the "export" version of SunOS 4.
                    495: 
                    496: Sun Roadrunner (m-sun386.h; s-sunos4.h)
                    497: 
                    498:   Changes merged in 18.51.
                    499: 
                    500: Tahoe (m-tahoe.h; s-bsd4-2.h or s-bsd4-3.h)
                    501: 
                    502:   18.52 known to work on some Tahoes, but a compiler bug intervenes
                    503:   on others.  Some Emacs versions have worked in Unisys 1r4
                    504:   (not in 1r3) and CCI I.21.
                    505: 
                    506:   If you have trouble compiling etc/loadst.c, turn off the definition
                    507:   of DKSTAT_HEADER_FILE in m-tahoe.h.
                    508: 
                    509: Tektronix 16000 box (6130?) (m-16000.h; s-bsd4-2.h)
                    510: 
                    511:   Emacs 17.61 worked.
                    512: 
                    513: Tektronix 4300 (m-tex4300.h; s-bsd4-3.h)
                    514: 
                    515:   Emacs 18.51 should work.
                    516: 
                    517: Ustation E30 (SS5E) (m-ustation.h; s-unipl5-2.h).
                    518: 
                    519:   Changes merged in 18.52; don't know whether they work.
                    520: 
                    521: Vax running Berkeley Unix (m-vax.h; s-bsd4-1.h, s-bsd4-2.h or s-bsd4-3.h)
                    522: 
                    523:   Works.
                    524: 
                    525: Vax running Ultrix (m-vax.h; s-bsd4-2.h or s-bsd4-3.h)
                    526: 
                    527:   Works.  Note that "ultrix" is essentially 4.2 or 4.3, depending on version.
                    528: 
                    529:   Ultrix 3.0 has incompatibilities in its X library if you have the
                    530:   Ultrix version of X.  To solve them, you need to prevent XvmsAlloc.o
                    531:   in Xlib from being used.  Israel Pinkas says:
                    532: 
                    533:     I added the following lines to config.h after the X defines:
                    534: 
                    535:     #if defined(ultrix) && defined(X11)
                    536:     #define OBJECTS_SYSTEM calloc.o
                    537:     #endif
                    538: 
                    539:     Then I ran the following:
                    540: 
                    541:     ar x /usr/lib/libc.a calloc.o
                    542: 
                    543: Vax running System V rel 2 (m-vax.h; s-usg5-2.h)
                    544: 
                    545:   18.27 Works.
                    546: 
                    547: Vax running System V rel 0 (m-vax.h; s-usg5-0.h)
                    548: 
                    549:   Works as of 18.36.
                    550: 
                    551: Vax running VMS (m-vax.h; s-vms.h  but on VMS they are m_vax.h and s_vms.h)
                    552: 
                    553:   18.36 believed to work.  Addition of features is necessary to make
                    554:   this Emacs version more usable.
                    555: 
                    556: Whitechapel MG1 (m-mg1.h, s-?)
                    557: 
                    558:   May work.  Supposedly no changes were needed except the m- file.
                    559:   I do not know what Unix version runs on them.
                    560: 
                    561: Wicat (m-wicat.h; s-usg5-2.h)
                    562: 
                    563:   Changes merged as of 18.6; whether they work is unknown.
                    564:   See comments in m-wicat.h for things you should change
                    565:   depending on the system and compiler version you have.
                    566: 
                    567: Local variables:
                    568: mode: text
                    569: fill-prefix: "  "
                    570: End:

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.