Initial revision
This commit is contained in:
parent
9ae0f97209
commit
64f58c8743
1 changed files with 92 additions and 0 deletions
92
src/m/next.h
Normal file
92
src/m/next.h
Normal file
|
@ -0,0 +1,92 @@
|
|||
/* Configuration file for the NeXT machine. */
|
||||
/* Copyright (C) 1985, 1986 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Emacs.
|
||||
|
||||
GNU Emacs is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY. No author or distributor
|
||||
accepts responsibility to anyone for the consequences of using it
|
||||
or for whether it serves any particular purpose or works at all,
|
||||
unless he says so in writing. Refer to the GNU Emacs General Public
|
||||
License for full details.
|
||||
|
||||
Everyone is granted permission to copy, modify and redistribute
|
||||
GNU Emacs, but only under the conditions described in the
|
||||
GNU Emacs General Public License. A copy of this license is
|
||||
supposed to have been given to you along with GNU Emacs so you
|
||||
can know your rights and responsibilities. It should be in a
|
||||
file named COPYING. Among other things, the copyright notice
|
||||
and this notice must be preserved on all copies. */
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* The following three symbols give information on
|
||||
the size of various data types. */
|
||||
|
||||
#define SHORTBITS 16 /* Number of bits in a short */
|
||||
|
||||
#define INTBITS 32 /* Number of bits in an int */
|
||||
|
||||
#define LONGBITS 32 /* Number of bits in a long */
|
||||
|
||||
/* 68000 has lowest-numbered byte as most significant */
|
||||
|
||||
#define BIG_ENDIAN
|
||||
|
||||
/* Define how to take a char and sign-extend into an int.
|
||||
On machines where char is signed, this is a no-op. */
|
||||
|
||||
#define SIGN_EXTEND_CHAR(c) (c)
|
||||
|
||||
/* Say this machine is a 68000 */
|
||||
|
||||
#ifndef m68000
|
||||
#define m68000
|
||||
#endif
|
||||
|
||||
/* Use type int rather than a union, to represent Lisp_Object */
|
||||
|
||||
#define NO_UNION_TYPE
|
||||
|
||||
/* Sun can't write competent compilers */
|
||||
#define COMPILER_REGISTER_BUG
|
||||
|
||||
/* XINT must explicitly sign-extend */
|
||||
|
||||
#define EXPLICIT_SIGN_EXTEND
|
||||
|
||||
/* Data type of load average, as read out of kmem. */
|
||||
|
||||
#define LOAD_AVE_TYPE long
|
||||
|
||||
/* Convert that into an integer that is 100 for a load average of 1.0 */
|
||||
|
||||
#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
|
||||
|
||||
/* Say that the text segment of a.out includes the header;
|
||||
the header actually occupies the first few bytes of the text segment
|
||||
and is counted in hdr.a_text. */
|
||||
|
||||
#define A_TEXT_OFFSET(HDR) sizeof (HDR)
|
||||
|
||||
/* #define _setjmp setjmp */
|
||||
/* #define _longjmp longjmp */
|
||||
|
||||
/* Use dk.h, not dkstat.h, in loadst.c. */
|
||||
|
||||
#define DK_HEADER_FILE
|
||||
/* Mask for address bits within a memory segment */
|
||||
|
||||
#define SEGSIZ 0x20000
|
||||
#define SEGMENT_MASK (SEGSIZ - 1)
|
||||
|
||||
#define HAVE_ALLOCA
|
||||
|
||||
#define SYSTEM_MALLOC
|
||||
|
||||
#define HAVE_UNIX_DOMAIN
|
||||
|
Loading…
Add table
Reference in a new issue