Mercurial > emacs
changeset 18397:2af6faafc827
Test __linux__ along with NEWSOS5.
(KERNEL_FILE, UNEXEC): Don't redefine them if __linux__.
[__linux__] (TEXT_START, DATA_START, DATA_SEG_BITS):
Alternate definitions.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 23 Jun 1997 01:52:54 +0000 |
parents | 881264eb1346 |
children | 3c18aa006200 |
files | src/m/mips.h |
diffstat | 1 files changed, 14 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/m/mips.h Mon Jun 23 01:49:24 1997 +0000 +++ b/src/m/mips.h Mon Jun 23 01:52:54 1997 +0000 @@ -79,8 +79,10 @@ /* CDC EP/IX 1.4.3 uses /unix */ +#ifndef __linux__ #undef KERNEL_FILE #define KERNEL_FILE "/unix" +#endif /* not __linux__ */ /* Define CANNOT_DUMP on machines where unexec does not work. Then the function dump-emacs will not be defined @@ -120,17 +122,25 @@ /* This machine requires completely different unexec code which lives in a separate file. Specify the file name. */ +#ifndef __linux__ #undef UNEXEC #define UNEXEC unexmips.o +#endif /* not __linux__ */ /* Describe layout of the address space in an executing process. */ +#ifdef __linux__ +#define TEXT_START 0x00400000 +#define DATA_START 0x10000000 +#define DATA_SEG_BITS 0x10000000 +#else /* not __linux__ */ #define TEXT_START 0x400000 #define DATA_START 0x800000 +#endif /* __linux__ */ /* Alter some of the options used when linking. */ -#ifndef NEWSOS5 +#if !defined(NEWSOS5) && !defined(__linux__) #ifdef BSD_SYSTEM /* DECstations don't have this library. @@ -162,7 +172,7 @@ #endif #endif /* not BSD_SYSTEM */ -#endif /* not NEWSOS5 */ +#endif /* not NEWSOS5 && not __linux__ */ /* The standard definitions of these macros would work ok, but these are faster because the constants are short. */ @@ -179,7 +189,7 @@ (((unsigned)(a) << (BITS_PER_INT-GCTYPEBITS-VALBITS)) \ >> (BITS_PER_INT-GCTYPEBITS-VALBITS))) -#ifndef NEWSOS5 +#if !defined (NEWSOS5) && !defined (__linux__) #ifdef USG /* Cancel certain parts of standard sysV support. */ @@ -222,4 +232,4 @@ #undef HAVE_UNION_WAIT #endif /* BSD_SYSTEM */ -#endif /* not NEWSOS5 */ +#endif /* not NEWSOS5 && not __linux__ */