]> git.eshelyaron.com Git - emacs.git/commitdiff
Test __linux__ along with NEWSOS5.
authorRichard M. Stallman <rms@gnu.org>
Mon, 23 Jun 1997 01:52:54 +0000 (01:52 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 23 Jun 1997 01:52:54 +0000 (01:52 +0000)
(KERNEL_FILE, UNEXEC): Don't redefine them if __linux__.
[__linux__] (TEXT_START, DATA_START, DATA_SEG_BITS):
Alternate definitions.

src/m/mips.h

index b51581791fd2cdfe477ed7241bea6dc2c9643db0..f2da4a2aa5a980a30fb3f97ea7908eb3f337edc4 100644 (file)
@@ -79,8 +79,10 @@ NOTE-END  */
 
 /* 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 @@ NOTE-END  */
 /* 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 @@ NOTE-END  */
 #endif
 
 #endif /* not BSD_SYSTEM */
-#endif /* not NEWSOS5 */
+#endif /* not NEWSOS5 && not __linux__ */
 \f
 /* The standard definitions of these macros would work ok,
    but these are faster because the constants are short.  */
@@ -179,7 +189,7 @@ NOTE-END  */
    (((unsigned)(a) << (BITS_PER_INT-GCTYPEBITS-VALBITS))               \
     >> (BITS_PER_INT-GCTYPEBITS-VALBITS)))
 \f
-#ifndef NEWSOS5
+#if !defined (NEWSOS5) && !defined (__linux__)
 #ifdef USG
 
 /* Cancel certain parts of standard sysV support.  */
@@ -222,4 +232,4 @@ NOTE-END  */
 #undef HAVE_UNION_WAIT
 #endif /* BSD_SYSTEM */
 
-#endif /* not NEWSOS5 */
+#endif /* not NEWSOS5 && not __linux__ */