diff options
| author | Richard M. Stallman | 1995-05-03 21:28:14 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-05-03 21:28:14 +0000 |
| commit | 9b46258444911a6d91189d60d492bb1c7b5d8922 (patch) | |
| tree | 73fe8b20395cf7254193a396a4a2c68e3e5eadd2 /src | |
| parent | 125feee8d66087a173d898135fd99c2a71900498 (diff) | |
| download | emacs-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.h | 45 |
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 | ||
| 4 | This file is part of GNU Emacs. | 4 | This 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 | ||