aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1995-05-03 21:28:14 +0000
committerRichard M. Stallman1995-05-03 21:28:14 +0000
commit9b46258444911a6d91189d60d492bb1c7b5d8922 (patch)
tree73fe8b20395cf7254193a396a4a2c68e3e5eadd2 /src
parent125feee8d66087a173d898135fd99c2a71900498 (diff)
downloademacs-9b46258444911a6d91189d60d492bb1c7b5d8922.tar.gz
emacs-9b46258444911a6d91189d60d492bb1c7b5d8922.zip
(CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
(NO_X_DESTROY_DATABASE): Macros deleted. (BSTRING): #undef deleted. (SYSTEM_TYPES): Redefinition deleted. (UNEXEC): New definition. (LD_SWITCH_SYSTEM): Define as empty. (C_SWITCH_MACHINE, LD_SWITCH_MACHINE): New definitions. (OLDXMENU_OPTIONS): New definition.
Diffstat (limited to 'src')
-rw-r--r--src/m/apollo.h45
1 files changed, 25 insertions, 20 deletions
diff --git a/src/m/apollo.h b/src/m/apollo.h
index 4e9335d1943..8212f7fc7c7 100644
--- a/src/m/apollo.h
+++ b/src/m/apollo.h
@@ -1,5 +1,5 @@
1/* machine description file for Apollo machine. 1/* machine description file for Apollo machine.
2 Copyright (C) 1985, 1986 Free Software Foundation, Inc. 2 Copyright (C) 1985, 1986, 1994, Free Software Foundation, Inc.
3 3
4This file is part of GNU Emacs. 4This file is part of GNU Emacs.
5 5
@@ -20,7 +20,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
20 20
21/* The following line tells the configuration script what sort of 21/* The following line tells the configuration script what sort of
22 operating system this machine is likely to run. 22 operating system this machine is likely to run.
23 USUAL-OPSYS="bsd4-2" */ 23 USUAL-OPSYS="bsd4-3" */
24 24
25/* The following three symbols give information on 25/* The following three symbols give information on
26 the size of various data types. */ 26 the size of various data types. */
@@ -55,15 +55,10 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
55/* Do not define LOAD_AVE_TYPE or LOAD_AVE_CVT 55/* Do not define LOAD_AVE_TYPE or LOAD_AVE_CVT
56 since there is no /dev/kmem */ 56 since there is no /dev/kmem */
57 57
58/* Define CANNOT_DUMP because it is impossible to dump. */ 58/* Undefine VIRT_ADDR_VARIES because the virtual addresses of
59 pure and impure space as loaded do not vary. */
59 60
60#define CANNOT_DUMP 61#undef VIRT_ADDR_VARIES
61
62/* Define VIRT_ADDR_VARIES because the virtual addresses of
63 pure and impure space as loaded can vary, and even their
64 relative order cannot be relied on. */
65
66#define VIRT_ADDR_VARIES
67 62
68/* Define HAVE_ALLOCA because we use the system's version of alloca. */ 63/* Define HAVE_ALLOCA because we use the system's version of alloca. */
69 64
@@ -73,24 +68,34 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
73 68
74#define LIBS_DEBUG 69#define LIBS_DEBUG
75 70
76/* Must use the system's termcap. It does special things. */ 71/* Can't use the system's termcap. It has compressed data sections that
72 interfere with dumping. That means we won't automatically get a vt100
73 when we start up emacs in a dm pad (a dubious feature at best anyway). */
77 74
78#define LIBS_TERMCAP -ltermcap 75#undef LIBS_TERMCAP
79 76
80/* Must use the system's malloc and alloca. */ 77/* Must use the system's malloc and alloca. */
81 78
82#define SYSTEM_MALLOC 79#define SYSTEM_MALLOC
83 80
84/* No crt0 is needed, but control where environ is allocated. */ 81/* Define the file we use for UNEXEC. */
82
83#define UNEXEC unexapollo.o
84
85/* The Apollo linker does not recognize the -X switch, so we remove it here. */
85 86
86#define START_FILES pre-crt0.o 87#define LD_SWITCH_SYSTEM
87 88
88/* Apollo's bcopy said to lose on more than 16k bytes in SR9.5. */ 89/* Define C_SWITCH_MACHINE to compile for 68020/68030 or PRISM.
90 Define LD_SWITCH_MACHINE to save space by stripping symbols
91 and use X11 libraries. */
89 92
90#ifndef APOLLO_SR10 93#if _ISP__A88K
91#undef BSTRING 94#define C_SWITCH_MACHINE -W0,-ncompress -W0,-opt,2 -A cpu,a88k -A sys,any -A run,bsd4.3
95#define LD_SWITCH_MACHINE -A cpu,a88k -A sys,any -A run,bsd4.3
96#else
97#define C_SWITCH_MACHINE -W0,-ncompress -W0,-opt,2 -A cpu,3000 -A sys,any -A run,bsd4.3
98#define LD_SWITCH_MACHINE -A cpu,m68k -A sys,any -A run,bsd4.3
92#endif 99#endif
93 100
94/* The function x_destroy_database doesn't exist in the version of X 101#define OLDXMENU_OPTIONS ${C_SWITCH_MACHINE}
95 on the Apollo. */
96#define NO_X_DESTROY_DATABASE