From 55412e05e267bfbe83e919a9fbeb5662f5fa32a5 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 19 Jul 1998 22:27:05 +0000 Subject: [PATCH] (PT_MIPS_OPTIONS): New symbol. --- include/elf/ChangeLog | 35 ++++++++++++++++++++++++++--------- include/elf/mips.h | 29 ++++++++++++++++------------- 2 files changed, 42 insertions(+), 22 deletions(-) diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index 40b6680..2aad560 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,20 @@ +1998-07-19 15:24 Ulrich Drepper + + * mips.h (PT_MIPS_OPTIONS): New symbol. + +Fri Jun 26 10:46:35 1998 Jeffrey A Law (law@cygnus.com) + + * mn10300.h: New file. + +Thu Jun 18 19:27:56 1998 Nick Clifton + + * common.h (EM_960, EM_V800, EM_FR20, EM_RH32, EM_MMA, + EM_OLD_ALPHA): Add these constants. + +Thu Jun 11 17:59:01 1998 Nick Clifton + + * common.h (EM_486, EM_S370): Add these constants. + Tue Jun 9 09:35:29 1998 Nick Clifton * common.h (EM_ARM): Add this constant. @@ -51,18 +68,18 @@ Mon Dec 15 15:07:49 1997 Nick Clifton * m32r.h (EF_M32R_ARCH, E_M32R_ARCH): New flags to specify machine architecture. -start-sanitize-m32rx +start-sanitize-m32rx (E_M32RX_ARCH): New flag for m32rx architecture. -end-sanitize-m32rx - +end-sanitize-m32rx + Fri Dec 5 11:20:08 1997 Nick Clifton * v850.h: New constants: SHN_V850_SCOMMON, SHN_V850_TCOMMON, SHN_V850_ZCOMMON, SHT_V850_SCOMMON, SHT_V850_TCOMMON, SHT_V850_ZCOMMON to handle v850 common sections. enum reloc_type renamed to v850_reloc_type to avoid name - conflict. - + conflict. + Thu Oct 23 13:55:24 1997 Richard Henderson * sparc.h (enum elf_sparc_reloc_type): Add UA64 & UA16. @@ -180,7 +197,7 @@ Fri Jan 3 11:32:51 1997 Michael Meissner Thu Jan 2 19:30:23 1997 Michael Meissner - * v850.h: New file, provide V850 specific definitions. + * v850.h: New file, provide V850 specific definitions. Tue Dec 31 14:44:32 1996 Ian Lance Taylor @@ -226,7 +243,7 @@ Tue Aug 20 14:47:54 1996 J.T. Conklin Mon Aug 19 10:59:10 1996 Doug Evans * common.h (EM_CYGNUS_M32R): Define. - + Mon Jul 22 18:59:55 1996 Ian Lance Taylor * mips.h (SHT_MIPS_IFACE, SHT_MIPS_CONTENT): Define. @@ -240,7 +257,7 @@ Thu Jul 18 19:12:15 1996 Stan Shebs Jul 18 13:20:39 1996 Martin M. Hunt - * common.h (EM_CYGNUS_D10V): Define. + * common.h (EM_CYGNUS_D10V): Define. * d10v.h: New file. Fri Jun 21 12:33:24 1996 Richard Henderson @@ -450,7 +467,7 @@ Fri Apr 3 20:58:58 1992 Mark Eichin (eichin at cygnus.com) * common.h: added ELF_R_{SYM,TYPE,INFO} for handling relocation info added EM_MIPS, and corrected value of EM_860 based on System V ABI - manual. + manual. * external.h: added Elf_External_{Rel,Rela}. diff --git a/include/elf/mips.h b/include/elf/mips.h index a4d1f57..209bc6b 100644 --- a/include/elf/mips.h +++ b/include/elf/mips.h @@ -1,5 +1,5 @@ /* MIPS ELF support for BFD. - Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc. + Copyright (C) 1993, 1994, 1995, 1996, 1998 Free Software Foundation, Inc. By Ian Lance Taylor, Cygnus Support, , from information in the System V Application Binary Interface, MIPS @@ -293,6 +293,9 @@ extern void bfd_mips_elf32_swap_reginfo_out /* Runtime procedure table. */ #define PT_MIPS_RTPROC 0x70000001 + +/* Options (for what ???). */ +#define PT_MIPS_OPTIONS 0x70000002 /* Processor specific dynamic array tags. */ @@ -563,26 +566,26 @@ extern void bfd_mips_elf64_swap_reginfo_out typedef struct { - /* Offset into overlay string table section. */ - char name[8]; - char lma[8]; - char vma[8]; -} Elf64_Dvp_External_Overlay; + /* `name' is offset into overlay string table section. */ + char name[4]; + char lma[4]; + char vma[4]; +} Elf32_Dvp_External_Overlay; typedef struct { bfd_vma name; bfd_vma lma; bfd_vma vma; -} Elf64_Dvp_Internal_Overlay; +} Elf32_Dvp_Internal_Overlay; /* overlay swapping routines. */ -extern void bfd_dvp_elf64_swap_overlay_in - PARAMS ((bfd *, const Elf64_Dvp_External_Overlay *, - Elf64_Dvp_Internal_Overlay *)); -extern void bfd_dvp_elf64_swap_overlay_out - PARAMS ((bfd *, const Elf64_Dvp_Internal_Overlay *, - Elf64_Dvp_External_Overlay *)); +extern void bfd_dvp_elf32_swap_overlay_in + PARAMS ((bfd *, const Elf32_Dvp_External_Overlay *, + Elf32_Dvp_Internal_Overlay *)); +extern void bfd_dvp_elf32_swap_overlay_out + PARAMS ((bfd *, const Elf32_Dvp_Internal_Overlay *, + Elf32_Dvp_External_Overlay *)); /* end-sanitize-sky */ -- 2.7.4