Mercurial > emacs
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