Mercurial > emacs
changeset 18103:8e1553706b3d
[__NetBSD__]: Don't include filehdr.h, aouthdr.h
scnhdr.h or syms.h. Add many other conditionalized definitions.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 02 Jun 1997 00:09:40 +0000 |
parents | d419ea48f00e |
children | b2a669ef69b1 |
files | src/unexalpha.c |
diffstat | 1 files changed, 37 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/unexalpha.c Mon Jun 02 00:07:26 1997 +0000 +++ b/src/unexalpha.c Mon Jun 02 00:09:40 1997 +0000 @@ -27,6 +27,7 @@ #include <sys/mman.h> #include <stdio.h> #include <varargs.h> +#ifndef __NetBSD__ #include <filehdr.h> #include <aouthdr.h> #include <scnhdr.h> @@ -35,6 +36,42 @@ # include <reloc.h> # include <elf_abi.h> #endif +#else /* __NetBSD__ */ +/* + * NetBSD/Alpha does not have 'normal' user-land ECOFF support because + * there's no desire to support ECOFF as the executable format in the + * long term. + */ +#include <sys/exec_ecoff.h> + +/* Structures, constants, etc., that NetBSD defines strangely. */ +#define filehdr ecoff_filehdr +#define aouthdr ecoff_aouthdr +#define scnhdr ecoff_scnhdr +#define HDRR struct ecoff_symhdr +#define pHDRR HDRR * +#define cbHDRR sizeof(HDRR) +#define ALPHAMAGIC ECOFF_MAGIC_NETBSD_ALPHA +#define ZMAGIC ECOFF_ZMAGIC + +/* Misc. constants that NetBSD doesn't define at all. */ +#define ALPHAUMAGIC 0617 +#define _MIPS_NSCNS_MAX 35 +#define STYP_TEXT 0x00000020 +#define STYP_DATA 0x00000040 +#define STYP_BSS 0x00000080 +#define STYP_RDATA 0x00000100 +#define STYP_SDATA 0x00000200 +#define STYP_SBSS 0x00000400 +#define STYP_INIT 0x80000000 +#define _TEXT ".text" +#define _DATA ".data" +#define _BSS ".bss" +#define _INIT ".init" +#define _RDATA ".rdata" +#define _SDATA ".sdata" +#define _SBSS ".sbss" +#endif /* __NetBSD__ */ static void fatal_unexec (); static void mark_x ();