diff options
author | Per Fogelstrom <pefo@cvs.openbsd.org> | 1996-05-30 16:59:55 +0000 |
---|---|---|
committer | Per Fogelstrom <pefo@cvs.openbsd.org> | 1996-05-30 16:59:55 +0000 |
commit | 2a76e7a09ac6a86a16e97ed54b552a9d8c062db0 (patch) | |
tree | 75757619f3b080bcd7a563f8b74d9ab2559b427e /sys/arch | |
parent | 9186359014d34f98940b5852a08afcdf04ce0eac (diff) |
Fixes for ecoff updates
Diffstat (limited to 'sys/arch')
-rw-r--r-- | sys/arch/pica/include/ecoff.h | 47 |
1 files changed, 45 insertions, 2 deletions
diff --git a/sys/arch/pica/include/ecoff.h b/sys/arch/pica/include/ecoff.h index 4eaa323d065..b8d60914e14 100644 --- a/sys/arch/pica/include/ecoff.h +++ b/sys/arch/pica/include/ecoff.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ecoff.h,v 1.2 1996/05/29 20:45:19 pefo Exp $ */ +/* $OpenBSD: ecoff.h,v 1.3 1996/05/30 16:59:54 pefo Exp $ */ /* $NetBSD: ecoff.h,v 1.4 1995/06/16 02:07:33 mellon Exp $ */ /* @@ -42,6 +42,49 @@ u_long ea_gp_value #define ECOFF_MAGIC_MIPSEL 0x0162 -#define ECOFF_BADMAG(ex) ((ex)->ef_magic != ECOFF_MAGIC_MIPSEL) +#define ECOFF_BADMAG(ex) ((ex)->f.f_magic != ECOFF_MAGIC_MIPSEL) #define ECOFF_SEGMENT_ALIGNMENT(eap) ((eap)->ea_vstamp < 23 ? 8 : 16) + +struct ecoff_symhdr { + int16_t sh_magic; + int16_t sh_vstamp; + int32_t sh_linemax; + int32_t sh_densenummax; + int32_t sh_procmax; + int32_t sh_lsymmax; + int32_t sh_optsymmax; + int32_t sh_auxxymmax; + int32_t sh_lstrmax; + int32_t sh_estrmax; + int32_t sh_fdmax; + int32_t sh_rfdmax; + int32_t sh_esymmax; + long sh_linesize; + long sh_lineoff; + long sh_densenumoff; + long sh_procoff; + long sh_lsymoff; + long sh_optsymoff; + long sh_auxsymoff; + long sh_lstroff; + long sh_estroff; + long sh_fdoff; + long sh_rfdoff; + long sh_esymoff; +}; + +struct ecoff_extsym { + long es_value; + int es_strindex; + unsigned es_type:6; + unsigned es_class:5; + unsigned :1; + unsigned es_symauxindex:20; + unsigned es_jmptbl:1; + unsigned es_cmain:1; + unsigned es_weakext:1; + unsigned :29; + int es_indexfld; +}; + |