mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-01 09:51:22 -08:00
(MOTOROLA_DELTA): Defined.
(HAVE_SYSVIPC, BAT68K, BAT_ALLOCA): Deleted--obsolete. (STACK_DIRECTION, HAVE_X_WINDOWS): Deleted--configure knows. (C_SWITCH_MACHINE): Set to -ga if using the Green Hills compiler. (LIB_STANDARD, LIB_MATH): Defined to the 68881 versions. (LIBS_SYSTEM): -lbsd brings sigblock and sigsetmask. (sigsetmask): Undefined--it is in -lbsd. (LDAV_SYMBOL): Undefined--we have no such thing. (KERNEL_FILE): Defined to "/sysV68". (BSTRING, HAVE_SELECT, HAVE_UNISTD_H, HAVE_TIMEVAL): Defined. (SIGNALS_VIA_CHARACTERS): Defined. (memmove): Defined as memcpy--we have no memmove. (SIGIO, INTERRUPT_INPUT): Undefined--not yet tested. (SHORT_FILE_NAMES, CLASH_DETECTION): Defined.
This commit is contained in:
parent
1977b8f644
commit
4ab18f0d6a
1 changed files with 101 additions and 59 deletions
160
src/m/delta.h
160
src/m/delta.h
|
|
@ -1,23 +1,22 @@
|
|||
/* machine description file for the Motorola delta running System V.3.
|
||||
tested on sys1147 (mvme147 - based system).
|
||||
Copyright (C) 1986 Free Software Foundation, Inc.
|
||||
/* machine description file for the Motorola delta running System V.3.X
|
||||
tested on mvme147.
|
||||
Copyright (C) 1986, 1993 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.
|
||||
GNU Emacs is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
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. */
|
||||
GNU Emacs is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with GNU Emacs; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
|
||||
/* The following line tells the configuration script what sort of
|
||||
|
|
@ -50,21 +49,18 @@ and this notice must be preserved on all copies. */
|
|||
|
||||
/* Now define a symbol for the cpu type, if your compiler
|
||||
does not define it automatically:
|
||||
vax, m68000, ns16000, pyramid, orion, tahoe and APOLLO
|
||||
are the ones defined so far. */
|
||||
Ones defined so far include vax, m68000, ns16000, pyramid,
|
||||
orion, tahoe, APOLLO and many others */
|
||||
|
||||
#define m68000
|
||||
#define NO_REMAP
|
||||
|
||||
#define HAVE_SYSVIPC
|
||||
|
||||
#define HAVE_PTYS
|
||||
#define SYSV_PTYS
|
||||
#define MOTOROLA_DELTA
|
||||
|
||||
/* Use type int rather than a union, to represent Lisp_Object */
|
||||
/* This is desirable for most machines. */
|
||||
|
||||
#define NO_UNION_TYPE
|
||||
#define SWITCH_ENUM_BUG
|
||||
|
||||
/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
|
||||
the 24-bit bit field into an int. In other words, if bit fields
|
||||
are always unsigned.
|
||||
|
|
@ -103,37 +99,66 @@ and this notice must be preserved on all copies. */
|
|||
Define neither one if an assembler-language alloca
|
||||
in the file alloca.s should be used. */
|
||||
|
||||
/*#define C_ALLOCA */
|
||||
/*#define HAVE_ALLOCA */
|
||||
/* #define C_ALLOCA */
|
||||
/* #define HAVE_ALLOCA */
|
||||
|
||||
#ifdef __GNUC__
|
||||
/* easy. use builtin one. also be sure that no other ones are tried out. */
|
||||
# define alloca __builtin_alloca
|
||||
# define HAVE_ALLOCA
|
||||
# undef C_ALLOCA
|
||||
#else
|
||||
# ifdef C_ALLOCA
|
||||
# define STACK_DIRECTION (-1) /* C_ALLOCA needs to know about stack. */
|
||||
# else /* C_ALLOCA */
|
||||
# ifndef HAVE_ALLOCA
|
||||
# define BAT_ALLOCA /* if not in library, alloca.s needs this. */
|
||||
# endif /* HAVE_ALLOCA */
|
||||
# endif /* C_ALLOCA */
|
||||
#endif /* __GNUC__ */
|
||||
/* Define NO_REMAP if memory segmentation makes it not work well
|
||||
to change the boundary between the text section and data section
|
||||
when Emacs is dumped. If you define this, the preloaded Lisp
|
||||
code will not be sharable; but that's better than failing completely. */
|
||||
|
||||
/* The standard C library is -lcieee, not -lc.
|
||||
Also use the PW library, which contains alloca.
|
||||
#define NO_REMAP
|
||||
|
||||
/* Some really obscure 4.2-based systems (like Sequent DYNIX)
|
||||
* do not support asynchronous I/O (using SIGIO) on sockets,
|
||||
* even though it works fine on tty's. If you have one of
|
||||
* these systems, define the following, and then use it in
|
||||
* config.h (or elsewhere) to decide when (not) to use SIGIO.
|
||||
*
|
||||
* You'd think this would go in an operating-system description file,
|
||||
* but since it only occurs on some, but not all, BSD systems, the
|
||||
* reasonable place to select for it is in the machine description
|
||||
* file.
|
||||
*/
|
||||
|
||||
/* #define NO_SOCK_SIGIO */
|
||||
|
||||
|
||||
/* Define these if you want to edit files up to 32Mbytes.
|
||||
Leaving them undefined (files up to 8 Mbytes) should be more efficient. */
|
||||
|
||||
/* #define VALBITS 26
|
||||
#define GCTYPEBITS 5 */
|
||||
|
||||
/* Machine specific stuff */
|
||||
|
||||
#define BSTRING
|
||||
#define HAVE_PTYS
|
||||
#define SYSV_PTYS
|
||||
#define HAVE_SELECT
|
||||
#define HAVE_SOCKETS /***** only if NSE has been installed *****/
|
||||
#define HAVE_UNISTD_H
|
||||
#define HAVE_TIMEVAL
|
||||
#define SIGNALS_VIA_CHARACTERS
|
||||
#define memmove memcpy /* memmove not provided until R3V7 */
|
||||
#undef KERNEL_FILE
|
||||
#define KERNEL_FILE "/sysv68"
|
||||
#undef LDAV_SYMBOL
|
||||
#define SHORT_FILE_NAMES
|
||||
|
||||
/* The standard C library is -lc881, not -lc.
|
||||
-lbsd brings sigblock and sigsetmask.
|
||||
DO NOT USE -lPW. That version of alloca is broken, at last until version
|
||||
SVR3V5.1 . -riku@field.fi */
|
||||
|
||||
#define LIB_STANDARD -lc
|
||||
R3V7. -riku@field.fi -pot@cnuce.cnr.it. */
|
||||
|
||||
#define LIB_STANDARD -lc881
|
||||
#define LIB_MATH -lm881
|
||||
#define LIBS_TERMCAP -lcurses
|
||||
|
||||
/* define this if you want to use X11 */
|
||||
#undef HAVE_X_WINDOWS
|
||||
#define LIBS_SYSTEM -lbsd
|
||||
#undef sigsetmask
|
||||
|
||||
#ifdef HAVE_X_WINDOWS
|
||||
/* not sure if this makes sense any more */
|
||||
/* debug switches enabled because of some difficulties w/X11 */
|
||||
# define C_DEBUG_SWITCH -g
|
||||
# define OBJECTS_MACHINE -lg
|
||||
|
|
@ -141,23 +166,40 @@ and this notice must be preserved on all copies. */
|
|||
# define CANNOT_DUMP
|
||||
/*# define XDEBUG*/
|
||||
# define X11
|
||||
/* X library implements these. */
|
||||
# define BSTRING
|
||||
/* X library is in 'nonstandard' location. */
|
||||
# define LD_SWITCH_MACHINE -L/usr/lib/X11/
|
||||
#else
|
||||
/* No sufficient justification for this. */
|
||||
/* # define C_DEBUG_SWITCH */
|
||||
# define C_OPTIMIZE_SWITCH -O
|
||||
#endif /* HAVE_X_WINDOWS */
|
||||
|
||||
/* enable batdevice-dependent code to compile. */
|
||||
#define BAT68K
|
||||
#ifdef __GNUC__
|
||||
/* Use builtin one. Also be sure that no other ones are tried out. */
|
||||
# define alloca __builtin_alloca
|
||||
# define HAVE_ALLOCA
|
||||
#else
|
||||
/* Not __GNUC__, use the one in alloca.s. */
|
||||
|
||||
#define HAVE_SOCKETS
|
||||
/* Try to guess if we are using the Green Hills Compiler */
|
||||
# if defined mc68000 && defined MC68000
|
||||
/* Required only for use with Green Hills compiler:
|
||||
-ga Because alloca relies on stack frames. This option forces
|
||||
the Green Hills compiler to create stack frames even for
|
||||
functions with few local variables. */
|
||||
# define C_SWITCH_MACHINE -ga
|
||||
# endif
|
||||
#endif /* __GNUC__ */
|
||||
|
||||
|
||||
/* emacs19 beta release stuff */
|
||||
|
||||
/* crt0.c should use the vax-bsd style of entry, with no dummy args. */
|
||||
|
||||
|
||||
/* emacs's magic number isn't temacs's;
|
||||
temacs is writeable text (the default!). */
|
||||
temacs is writable text (the default!). */
|
||||
|
||||
/* Don't use interrupt I/O */
|
||||
#undef INTERRUPT_INPUT
|
||||
#undef SIGIO
|
||||
|
||||
#define CLASH_DETECTION
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue