# HG changeset patch # User Karl Heuer # Date 837467335 0 # Node ID 7f87e3c7b29cbad34f9f0fd4c7b68d886f5c34e4 # Parent 0a887598173431dbac7e256d79d35f0c26ae06b9 (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. diff -r 0a8875981734 -r 7f87e3c7b29c src/m/alpha.h --- 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