root/trunk/src/m/gec63.h

Revision 3421, 2.0 kB (checked in by miyoshi, 4 years ago)

* Makefile.c: Remove redundant spaces at end of line.

* alloc.c: Ditto.

* atimer.c: Ditto.

* atimer.h: Ditto.

* blockinput.h: Ditto.

* buffer.c: Ditto.

* buffer.h: Ditto.

* bytecode.c: Ditto.

* callint.c: Ditto.

* callproc.c: Ditto.

* casetab.c: Ditto.

* category.c: Ditto.

* category.h: Ditto.

* ccl.c: Ditto.

* ccl.h: Ditto.

* charset.c: Ditto.

* cm.c: Ditto.

* cmds.c: Ditto.

* coding.c: Ditto.

* composite.c: Ditto.

* composite.h: Ditto.

* data.c: Ditto.

* dired.c: Ditto.

* dispextern.h: Ditto.

* dispnew.c: Ditto.

* doc.c: Ditto.

* dosfns.c: Ditto.

* ecrt0.c: Ditto.

* editfns.c: Ditto.

* emacs.c: Ditto.

* eval.c: Ditto.

* fileio.c: Ditto.

* filelock.c: Ditto.

* floatfns.c: Ditto.

* fns.c: Ditto.

* fontset.c: Ditto.

* fontset.h: Ditto.

* frame.c: Ditto.

* frame.h: Ditto.

* gmalloc.c: Ditto.

* hftctl.c: Ditto.

* indent.c: Ditto.

* indent.h: Ditto.

* insdel.c: Ditto.

* intervals.c: Ditto.

* keyboard.c: Ditto.

* keyboard.h: Ditto.

* keymap.c: Ditto.

* lisp.h: Ditto.

* lread.c: Ditto.

* macros.c: Ditto.

* marker.c: Ditto.

* minibuf.c: Ditto.

* msdos.c: Ditto.

* mw32atimer.c: Ditto.

* mw32bdf.c: Ditto.

* mw32bdf.h: Ditto.

* mw32clpbd.c: Ditto.

* mw32dl.c: Ditto.

* mw32dl.h: Ditto.

* mw32fns.c: Ditto.

* mw32font.c: Ditto.

* mw32font.h: Ditto.

* mw32ime.c: Ditto.

* mw32mci.h: Ditto.

* mw32mem.c: Ditto.

* mw32menu.c: Ditto.

* mw32oime.c: Ditto.

* mw32reg.c: Ditto.

* mw32sync.h: Ditto.

* mw32term.c: Ditto.

* mw32term.h: Ditto.

* print.c: Ditto.

* print1.c: Ditto.

* process.c: Ditto.

* puresize.h: Ditto.

* ralloc.c: Ditto.

* regex.c: Ditto.

* region-cache.c: Ditto.

* region-cache.h: Ditto.

* scroll.c: Ditto.

* search.c: Ditto.

* sound.c: Ditto.

* sunfns.c: Ditto.

* syntax.c: Ditto.

* syntax.h: Ditto.

* sysdep.c: Ditto.

* syssignal.h: Ditto.

* systime.h: Ditto.

* systty.h: Ditto.

* syswait.h: Ditto.

* term.c: Ditto.

* termhooks.h: Ditto.

* textprop.c: Ditto.

* tparam.c: Ditto.

* undo.c: Ditto.

* unexaix.c: Ditto.

* unexalpha.c: Ditto.

* unexconvex.c: Ditto.

* unexec.c: Ditto.

* unexelf.c: Ditto.

* unexelf1.c: Ditto.

* unexenix.c: Ditto.

* unexhp9k800.c: Ditto.

* unexnext.c: Ditto.

* unexsni.c: Ditto.

* unexsunos4.c: Ditto.

* unexw32.c: Ditto.

* vm-limit.c: Ditto.

* w32.c: Ditto.

* w32.h: Ditto.

* w32bdf.c: Ditto.

* w32bdf.h: Ditto.

* w32console.c: Ditto.

* w32heap.c: Ditto.

* w32inevt.c: Ditto.

* w32inevt.h: Ditto.

* w32menu.c: Ditto.

* w32proc.c: Ditto.

* w32reg.c: Ditto.

* w32term.h: Ditto.

* w32xfns.c: Ditto.

* widget.c: Ditto.

* widgetprv.h: Ditto.

* window.c: Ditto.

* window.h: Ditto.

* xdisp.c: Ditto.

* xfns.c: Ditto.

* xmenu.c: Ditto.

* xterm.c: Ditto.

* xterm.h: Ditto.

* m/7300.h: Ditto.

* m/alliant-2800.h: Ditto.

* m/alliant.h: Ditto.

* m/alliant1.h: Ditto.

* m/alliant4.h: Ditto.

* m/alpha.h: Ditto.

* m/altos.h: Ditto.

* m/amdahl.h: Ditto.

* m/apollo.h: Ditto.

* m/att3b.h: Ditto.

* m/celerity.h: Ditto.

* m/convex.h: Ditto.

* m/cydra5.h: Ditto.

* m/delta.h: Ditto.

* m/delta88k.h: Ditto.

* m/dpx2.h: Ditto.

* m/dual.h: Ditto.

* m/elxsi.h: Ditto.

* m/gec63.h: Ditto.

* m/gould-np1.h: Ditto.

* m/gould.h: Ditto.

* m/hp800.h: Ditto.

* m/hp9000s300.h: Ditto.

* m/i860.h: Ditto.

* m/ibm370aix.h: Ditto.

* m/ibmps2-aix.h: Ditto.

* m/ibmrs6000.h: Ditto.

* m/ibmrt-aix.h: Ditto.

* m/ibmrt.h: Ditto.

* m/ibms390.h: Ditto.

* m/intel386.h: Ditto.

* m/irist.h: Ditto.

* m/is386.h: Ditto.

* m/isi-ov.h: Ditto.

* m/masscomp.h: Ditto.

* m/mega68.h: Ditto.

* m/mg1.h: Ditto.

* m/mips-siemens.h: Ditto.

* m/mips.h: Ditto.

* m/mips4.h: Ditto.

* m/news-risc.h: Ditto.

* m/news.h: Ditto.

* m/nh3000.h: Ditto.

* m/nh4000.h: Ditto.

* m/ns16000.h: Ditto.

* m/ns32000.h: Ditto.

* m/nu.h: Ditto.

* m/orion.h: Ditto.

* m/orion105.h: Ditto.

* m/plexus.h: Ditto.

* m/pmax.h: Ditto.

* m/powerpcle.h: Ditto.

* m/pyramid.h: Ditto.

* m/sequent-ptx.h: Ditto.

* m/sequent.h: Ditto.

* m/sparc.h: Ditto.

* m/sps7.h: Ditto.

* m/sr2k.h: Ditto.

* m/stride.h: Ditto.

* m/sun1.h: Ditto.

* m/sun2.h: Ditto.

* m/sun3-68881.h: Ditto.

* m/sun3-fpa.h: Ditto.

* m/sun3-soft.h: Ditto.

* m/sun3.h: Ditto.

* m/sun386.h: Ditto.

* m/symmetry.h: Ditto.

* m/tad68k.h: Ditto.

* m/tahoe.h: Ditto.

* m/tandem-s2.h: Ditto.

* m/targon31.h: Ditto.

* m/tek4300.h: Ditto.

* m/tekxd88.h: Ditto.

* m/template.h: Ditto.

* m/tower32.h: Ditto.

* m/tower32v3.h: Ditto.

* m/ustation.h: Ditto.

* m/vax.h: Ditto.

* m/wicat.h: Ditto.

* m/windowsnt.h: Ditto.

* m/xps100.h: Ditto.

* s/386bsd.h: Ditto.

* s/aix4-1.h: Ditto.

* s/bsd4-1.h: Ditto.

* s/freebsd.h: Ditto.

* s/hiuxmpp.h: Ditto.

* s/hiuxwe2.h: Ditto.

* s/hpux8.h: Ditto.

* s/irix5-0.h: Ditto.

* s/irix5-2.h: Ditto.

* s/lynxos.h: Ditto.

* s/ms-w32.h: Ditto.

* s/netbsd.h: Ditto.

* s/ptx.h: Ditto.

* s/sco4.h: Ditto.

* s/sco5.h: Ditto.

* s/template.h: Ditto.

* s/umax.h: Ditto.

* s/vms.h: Ditto.

  • Property svn:eol-style set to native
Line 
1 /* machine description file for gec63
2    Copyright (C) 1986 Free Software Foundation, Inc.
3
4 This file is part of GNU Emacs.
5
6 GNU Emacs is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
9 any later version.
10
11 GNU Emacs is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with GNU Emacs; see the file COPYING.  If not, write to
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 Boston, MA 02111-1307, USA.  */
20
21
22 /* The following line tells the configuration script what sort of
23    operating system this machine is likely to run.
24    USUAL-OPSYS="usg5-2"  */
25
26 /* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
27    is the most significant byte.  */
28
29 #define WORDS_BIG_ENDIAN
30
31 /* Say this machine is a 68000 */
32
33 #define gec63
34
35 /* Use an int to represent Lisp_Object */
36
37 #define NO_UNION_TYPE
38
39 /* GEC63 has alloca in the PW/ux63 library.  */
40 #define LIB_STANDARD -lPW -lc
41 #define HAVE_ALLOCA
42
43 /* Do not define LOAD_AVE_TYPE or LOAD_AVE_CVT
44    since there is no /dev/kmem */
45
46 #undef ADDR_CORRECT(x)
47 #define NO_ARG_ARRAY
48
49 #undef TERMCAP
50 #define TERMINFO
51
52 #define NO_REMAP
53
54 /* The rest of the file certainly needs updating for Emacs 19.29!  */
55
56 /* Define sizes of portions of a Lisp_Object.  */
57 #define VALBITS 24
58
59 #define VALAMASK (((1<<VALBITS) - 1)| 0xF0000000L)
60
61 #define XTYPE(a) ((enum Lisp_Type) (((a) >> VALBITS) & GCTYPEMASK))
62 #define XSETTYPE(a, b) ((a)  =  ((a) & VALAMASK)  +  ((int)(b) << VALBITS))
63
64 #define XPNTR(a) ((a) & VALAMASK)
65
66 #define XSET(var, type, ptr) \
67    ((var) = ((int)(type) << VALBITS) + ((int) (ptr) & VALAMASK))
68
69 /* Move some garbage-collector flag bits to different bit positions.  */
70 #define ARRAY_MARK_FLAG (1 << 27)
Note: See TracBrowser for help on using the browser.