changeset 15689:7f87e3c7b29c

(TEXT_START, DATA_START, DATA_SEG_BITS, UNEXEC, DATA_END): Omit these definitions if ELF. (LINUX_SBRK_BUG): Omit this if using a recent GNU library.
author Karl Heuer <kwzh@gnu.org>
date Mon, 15 Jul 1996 21:48:55 +0000
parents 0a8875981734
children d50b8a2e6fe5
files src/m/alpha.h
diffstat 1 files changed, 12 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/m/alpha.h	Mon Jul 15 21:41:00 1996 +0000
+++ b/src/m/alpha.h	Mon Jul 15 21:48:55 1996 +0000
@@ -139,6 +139,8 @@
 /* #define NO_SOCK_SIGIO */
 
 
+#ifndef __ELF__
+
 /* Describe layout of the address space in an executing process.  */
 
 #define TEXT_START    0x120000000
@@ -149,6 +151,12 @@
 
 #define DATA_SEG_BITS 0x140000000
 
+/* The program to be used for unexec. */
+
+#define UNEXEC unexalpha.o
+
+#endif /* ! __ELF__ */
+
 #ifdef OSF1
 #define ORDINARY_LINK
 
@@ -175,15 +183,11 @@
 #define START_FILES pre-crt0.o
 #endif
 
-#ifdef LINUX
+#if defined(LINUX) && __GNU_LIBRARY__ - 0 < 6
 /* This controls a conditional in main.  */
 #define LINUX_SBRK_BUG
 #endif
 
-/* The program to be used for unexec. */
-
-#define UNEXEC unexalpha.o
-
 
 #define PNTR_COMPARISON_TYPE unsigned long
 
@@ -280,5 +284,7 @@
 #define NO_TERMIO
 
 #define TEXT_END ({ extern int _etext; &_etext; })
-#define DATA_END ({ extern int _EDATA; &_EDATA; })
+#ifndef __ELF__
+# define DATA_END ({ extern int _EDATA; &_EDATA; })
+#endif /* notdef __ELF__ */
 #endif