⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 machines

📁 早期freebsd实现
💻
📖 第 1 页 / 共 2 页
字号:
IBM RS/6000 (m-ibmrs6000.h; s-aix3-1.h)  Changes merged in 18.56.  Dumping does not work.  Code has been written to implement it, but  it fails because the address of bss seems to vary occasionally  between Emacs runs.  It does not seem to vary from minute to minute,  but every few days or weeks it changes to a new steady state.  When this happens, the dumped Emacs data file becomes invalid.IBM RT/PC (m-ibmrt.h or m-ibmrt-aix.h; s-bsd4-2.h or s-usg5-2-2.h)  18.52 works on both operating systems.  Use s-bsd-4-2.h for the 4.2-like system and s-usg5-2-2.h for AIX.  On BSD, if you have trouble, try compiling with a different compiler.  On AIX, the file /usr/lib/samples/hft/hftctl.c must be compiled into  hftctl.o, with this result left in the src directory (hftctl.c is  part of the standard AIX distribution).  window.c must not be compiled with -O on AIX.Integrated Solutions `Optimum V' (m-isi-ov.h; s-bsd4-2.h or s-bsd4-3.h)  18.52 said to work on some sort of ISI machine.  Version 18.45 worked (running on a Optimum V (VME bus, 68020)  BSD 4.2 (3.05e) system).  18.42 is reported to work on  a Qbus 68010 system.  Has not been tried on `WorkStation' `Cluster  Compute Node' `Cluster WorkStation' or `Server Node'  (Love the  StudLYCaps)   Compilation with -O is rumored to break something.  On recent system versions, you may need to undefine the macro UMAX  in etc/loadst.c and src/getpagesize.h.  They stupidly defined this  in a system header file, which confuses Emacs (which thinks that UMAX  indicates the Umax operating system).Intel 80386 (m-intel386.h; s-bsd4-2.h, s-usg5-2-2.h,	     s-usg5-3.h, s-esix.h, s-386ix.h or s-xenix.h)  Changes merged in 18.50 for all three operating systems.  If you are using Xenix, see notes above under Xenix.  Some sysV.3 systems seem to have bugs in `opendir';  for them, alter `config.h' to define NONSYSTEM_DIR_LIBRARY  and undefine SYSV_SYSTEM_DIR.  If you use optimization on V.3, you may need the option -W2,'-y 0'  to prevent certain faulty optimization.  Otherwise, fns.c won't work.  On 386/ix, to link with shared libraries, add #define USG_SHARED_LIBRARIES  to config.h.  There is no consistency in the handling of certain system header files  on V.3.  Some versions have sys/sioctl.h, and require it in sysdep.c.  But some versions do not have sys/sioctl.h.  For a given version of the system, this may depend on whether you have  X Windows or TCP/IP.  Define or undefine NO_SIOCTL_H in config.h  according to whether you have the file.  Likewise, some versions have been known to need sys/ttold.h, sys/stream.h,  and sys/ptem.h included in sysdep.c.  If your system has these files,  try defining NEED_PTEM_H in config.h if you have trouble without it.  You may find that adding -I/usr/X/include or -I/usr/netinclude or both  to CFLAGS avoids compilation errors on certain systems.  Some versions convince sysdep.c to try to use `struct tchars'  but define `struct tc' instead; add `#define tchars tc'  to config.h to solve this problem.  Some systems have problems that can be solved by inserting    #undef TIOCGETC  in sysdep.c, near the place where this is done for XENIX.Iris 2500 (m-irist.h; s-iris3-5.h or s-iris3-6.h)  Version 18 said to work; use s-irist3-5.h for system version 2.5  and s-iris3-6.h for system version 3.6.Iris 2500 Turbo (m-irist.h; s-iris3-5.h or s-iris3-6.h)  18.49 works.  Use s-iris3-6.h for system versions 3.6 and up.  Note that the 3030 is the same machine as this.Iris 4D (m-iris4d.h; s-irix3-3.h)  18.56 is known to work on 4D series machines with Irix 3.3 or later.  If you use the X menu facility, you must edit oldXmenu/Makefile  to add the line     RANLIB=true  Someone said that with the yellow pages you must change two definitions  in m-iris4d.h as follows:    #define LIBS_MACHINE -lsun -lbsd -lPW -lmld    #define C_SWITCH_MACHINE -I/usr/include/sun -I/usr/include/bsd  jg@bambi.esd.sgi.com says this isn't true anymore,   but the info might as well be here just in case.Macintosh  We are boycotting Apple because of Apple's efforts to take away  our freedom to write compatible imitations of existing software.  If you value your freedom to write such programs, we urge you  not to buy from Apple, not to develop software for Apple, and  certainly not to accept a job with Apple.  See the file APPLE in this directory for more information.Masscomp (m-masscomp.h; s-rtu.h)  18.36 worked on a 5500DP running RTU v3.1a and compiler version 3.2  with minor fixes that are included in 18.37.  However, bizarre behavior  was reported for 18.36 on a Masscomp (model and version unknown but probably  a 68020 system).  The report sounds like a compiler bug.  A compiler bug affecting statements like     unsigned char k; unsigned char *p;... x = p[k];  has been reported for "C version 1.2 under RTU 3.1".  We do not wish  to take the time to install the numerous workarounds required to  compensate for this bug; go complain to Masscomp.  For RTU version 3.1, define FIRST_PTY_LETTER to be 'p' in s-rtu.h  (or #undef and redefine it in config.h) so that ptys will be used.  GNU Emacs is said to have no chance of compiling on RTU versions  prior to v3.0.Megatest (m-mega68.h; s-bsd4-2.h)  Emacs 15 worked; do not have any reports about Emacs 16 or 17  but any new bugs are probably not difficult.Mips (m-mips.h or m-mips4.h; s-usg5-2-2.h, s-bsd4-3.h)  Changes merged in 18.39.  Some fixes in 18.56.  Use m-mips4.h for RISCOS version 4; use s-bsd4-3.h with the BSD world.Motorola Delta (m-delta.h; s-usg5-3.h)  m- file added in version 18.56.National Semiconductor 32000 (m-ns32000.h; s-usg5-2.h)  This is for a complete machine from National Semiconductor,  running Genix.  Changes merged in version 19.NCR Tower 32 running System V release 2 (m-tower32.h; s-usg5-2-2.h)  Works as of 17.56.  If you change src/ymakefile so that CFLAGS includes  C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, check out the comments  in src/m-tower32.h about this.  There is a report that compilation with -O did not work with 18.54.NCR Tower 32 running System V release 3 (m-tower32v3.h; s-usg5-3.h)  Works as of 18.56.  If you change src/ymakefile so that CFLAGS includes  C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH, and do not use gcc, check   out the comments in src/m-tower32v3.h about this.Nixdorf Targon 31 (m-targon31.h; s-usg5-2-2.h)  Changes merged in 18.56 may work.  It may be necessary to define C_ALLOCA in m-targon31.h  and it may be necessary to remove alloca from libc.a.  (The alloca in libc.a is said to be broken.)  Please report to the Foundation what works.  Note that the "Targon 35" is really a Pyramid.Nu (TI or LMI) (m-nu.h; s-usg5-2.h)  Version 18 is believed to work.Plexus (m-plexus.h; s-usg5-2.h)  Works as of 17.56.Pmax, Mips from DEC (m-pmax.h; s-bsd4-2.h)  See under DECstation, above.Prime EXL (m-intel386.h; s-usg5-3.h)  18.54 should work.Pyramid (m-pyramid.h; s-bsd4-2.h)  In OSx 4.0, it seems necessary to add the following two lines  to m-pyramid.h:     #define _longjmp longjmp     #define _setjmp setjmp  In Pyramid system 2.5 there has been a compiler bug making  Emacs crash just after screen-splitting with Qnil containing 0.  A compiler that fixes this is Pyramid customer number 8494,  internal number 1923.  Some versions of the pyramid compiler get fatal  errors when the -gx compiler switch is used; if this  happens to you, change src/m-pyramid.h to define  C_DEBUG_SWITCH with an empty definition.  Some old system versions may require you to define PYRAMID_OLD  in when alloca.s is preprocessed, in order to define _longjmp and _setjmp.Sequent (m-sequent.h; s-bsd4-2.h)  For balance and symmetry.  Emacs 18.51 should work on system version  3.0.  18.5[23] is said to work.  Delete some lines at the end of  m-sequent.h for earlier system versions.SONY News (m-news.h; s-bsd4-2.h, or s-bsd4-3.h for system release 3)  18.52 should work.SONY News 3000 series (RISC NEWS) (m-news-risc.h; s-bsd4-3.h)  Works, as of 18.56.  Note that this is a MIPS architecture machine.Stride (m-stride.h; s-usg5-2.h)  Works (most recent news for 18.30) on their release 2.0.  For release 2.2, see the end of m-stride.h.  It may be possible to run on their V.1 system but changes  in the s- file would be needed.Sun 1, 2 and 3 (m-sun1.h, m-sun2.h, m-sun3.h; s-bsd4-2.h or s-sunos4.h)  There are three m- files for different versions of SunOS.  All are derived from Berkeley 4.2.  Emacs 17 has run on all of them.  Whether you should use m-sun1.h, m-sun2.h or m-sun3.h depends  on the VERSION OF THE OPERATING SYSTEM you have.  You will need to use m-sun3.h on Sun 2's running SunOS release 3.  For SunOS release 4 on a Sun 3, use m-sun3.h and s-sunos4.h.  See the file etc/SUNBUG for how to solve problems caused by bugs in  the "export" version of SunOS 4.  If you have trouble using open-network-stream, get the  distribution of `bind' (the BSD name-server), build libresolv.a,  and link Emacs with -lresolv.  This problem is due to obsolete  software in the nonshared standard library.  If you want to use SunWindows, define HAVE_SUN_WINDOWS  in config.h to enable a special interface called `emacstool'.  The definition must *precede* the #include "m-sun3.h".  System version 3.2 is required for this facility to work.  We recommend that you instead use the X window system, which  has technical advantages, is an industry standard, and is also  free software.  If you are compiling for X windows, and the X window library was  compiled to use the 68881, then you must edit config.h according  the comments at the end of m-sun3.h.  Note that Emacs on a Sun is not really as big as it looks.  As dumped, it includes around 200k of zeros between the  original text section and the original data section  (now remapped as part of the text).  These are never  swapped in.  To build a single Emacs that will run on Sun 2 and Sun 3  HARDWARE, just build it on the Sun 2.Sun 4 (m-sparc.h; s-bsd4-2.h or s-sunos4.h)  Changes merged in 18.50.  Some people say optimizing compilation  does not work; some say that -O2 (whatever that is) works  perhaps with a small change.  Use s-sunos4.h for operating system version 4.  See the file etc/SUNBUG for how to solve problems caused by bugs in  the "export" version of SunOS 4.Sun Roadrunner (m-sun386.h; s-sunos4.h)  Changes merged in 18.51.Tahoe (m-tahoe.h; s-bsd4-2.h or s-bsd4-3.h)  18.52 known to work on some Tahoes, but a compiler bug intervenes  on others.  Some Emacs versions have worked in Unisys 1r4  (not in 1r3) and CCI I.21.  If you have trouble compiling etc/loadst.c, turn off the definition  of DKSTAT_HEADER_FILE in m-tahoe.h.Tandem Integrity S2 (m-tandem-s2.h; s-usg5-3.h)  Changes merged in 18.56 but subprocess support is turned off.  You will probably want to see if you can make subprocesses work.  You must edit etc/Makefile to define LOADLIBES = -mld.Tektronix 16000 box (6130?) (m-ns16000.h; s-bsd4-2.h)  Emacs 17.61 worked.Tektronix 4300 (m-tex4300.h; s-bsd4-3.h)  Emacs 18.51 should work.Ustation E30 (SS5E) (m-ustation.h; s-unipl5-2.h).  Changes merged in 18.52; don't know whether they work.Vax running Berkeley Unix (m-vax.h; s-bsd4-1.h, s-bsd4-2.h or s-bsd4-3.h)  Works.Vax running Ultrix (m-vax.h; s-bsd4-2.h)  Works.  See under Ultrix for problems using X windows on Ultrix.Vax running System V rel 2 (m-vax.h; s-usg5-2.h)  18.27 Works.Vax running System V rel 0 (m-vax.h; s-usg5-0.h)  Works as of 18.36.Vax running VMS (m-vax.h; s-vms.h  but on VMS they are m_vax.h and s_vms.h)  18.36 believed to work.  Addition of features is necessary to make  this Emacs version more usable.Whitechapel MG1 (m-mg1.h, s-?)  May work.  Supposedly no changes were needed except the m- file.  I do not know what Unix version runs on them.Wicat (m-wicat.h; s-usg5-2.h)  Changes merged as of 18.6; whether they work is unknown.  See comments in m-wicat.h for things you should change  depending on the system and compiler version you have.Local variables:mode: textfill-prefix: "  "End:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -