OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [bfd/] [elf-bfd.h] - Diff between revs 148 and 161

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 148 Rev 161
Line 713... Line 713...
  bfd_vma commonpagesize;
  bfd_vma commonpagesize;
 
 
  /* The BFD flags applied to sections created for dynamic linking.  */
  /* The BFD flags applied to sections created for dynamic linking.  */
  flagword dynamic_sec_flags;
  flagword dynamic_sec_flags;
 
 
 
  /* Architecture-specific data for this backend.
 
     This is actually a pointer to some type like struct elf_ARCH_data.  */
 
  const void *arch_data;
 
 
  /* A function to translate an ELF RELA relocation to a BFD arelent
  /* A function to translate an ELF RELA relocation to a BFD arelent
     structure.  */
     structure.  */
  void (*elf_info_to_howto)
  void (*elf_info_to_howto)
    (bfd *, arelent *, Elf_Internal_Rela *);
    (bfd *, arelent *, Elf_Internal_Rela *);
 
 
Line 1111... Line 1115...
 
 
  /* This function, if defined, is called to write a note to a corefile.  */
  /* This function, if defined, is called to write a note to a corefile.  */
  char *(*elf_backend_write_core_note)
  char *(*elf_backend_write_core_note)
    (bfd *abfd, char *buf, int *bufsiz, int note_type, ...);
    (bfd *abfd, char *buf, int *bufsiz, int note_type, ...);
 
 
 
  /* This function, if defined, is called to convert target-specific
 
     section flag names into hex values.  */
 
  flagword (*elf_backend_lookup_section_flags_hook)
 
    (char *);
 
 
  /* This function returns class of a reloc type.  */
  /* This function returns class of a reloc type.  */
  enum elf_reloc_type_class (*elf_backend_reloc_type_class)
  enum elf_reloc_type_class (*elf_backend_reloc_type_class)
    (const Elf_Internal_Rela *);
    (const Elf_Internal_Rela *);
 
 
  /* This function, if defined, removes information about discarded functions
  /* This function, if defined, removes information about discarded functions
Line 1791... Line 1800...
  (bfd *, struct bfd_link_info *);
  (bfd *, struct bfd_link_info *);
extern bfd_boolean _bfd_elf_match_sections_by_type
extern bfd_boolean _bfd_elf_match_sections_by_type
  (bfd *, const asection *, bfd *, const asection *);
  (bfd *, const asection *, bfd *, const asection *);
extern bfd_boolean bfd_elf_is_group_section
extern bfd_boolean bfd_elf_is_group_section
  (bfd *, const struct bfd_section *);
  (bfd *, const struct bfd_section *);
extern void _bfd_elf_section_already_linked
extern bfd_boolean _bfd_elf_section_already_linked
  (bfd *, struct bfd_section *, struct bfd_link_info *);
  (bfd *, asection *, struct bfd_link_info *);
extern void bfd_elf_set_group_contents
extern void bfd_elf_set_group_contents
  (bfd *, asection *, void *);
  (bfd *, asection *, void *);
extern asection *_bfd_elf_check_kept_section
extern asection *_bfd_elf_check_kept_section
  (asection *, struct bfd_link_info *);
  (asection *, struct bfd_link_info *);
extern void _bfd_elf_link_just_syms
extern void _bfd_elf_link_just_syms
Line 2170... Line 2179...
   struct elf_reloc_cookie *);
   struct elf_reloc_cookie *);
 
 
extern bfd_boolean _bfd_elf_gc_mark
extern bfd_boolean _bfd_elf_gc_mark
  (struct bfd_link_info *, asection *, elf_gc_mark_hook_fn);
  (struct bfd_link_info *, asection *, elf_gc_mark_hook_fn);
 
 
 
extern bfd_boolean _bfd_elf_gc_mark_extra_sections
 
  (struct bfd_link_info *, elf_gc_mark_hook_fn);
 
 
extern bfd_boolean bfd_elf_gc_common_finalize_got_offsets
extern bfd_boolean bfd_elf_gc_common_finalize_got_offsets
  (bfd *, struct bfd_link_info *);
  (bfd *, struct bfd_link_info *);
 
 
extern bfd_boolean bfd_elf_gc_common_final_link
extern bfd_boolean bfd_elf_gc_common_final_link
  (bfd *, struct bfd_link_info *);
  (bfd *, struct bfd_link_info *);
Line 2189... Line 2201...
 
 
extern bfd_boolean _bfd_elf_is_function_type (unsigned int);
extern bfd_boolean _bfd_elf_is_function_type (unsigned int);
 
 
extern int bfd_elf_get_default_section_type (flagword);
extern int bfd_elf_get_default_section_type (flagword);
 
 
 
extern void bfd_elf_lookup_section_flags
 
  (struct bfd_link_info *, struct flag_info *);
 
 
extern Elf_Internal_Phdr * _bfd_elf_find_segment_containing_section
extern Elf_Internal_Phdr * _bfd_elf_find_segment_containing_section
  (bfd * abfd, asection * section);
  (bfd * abfd, asection * section);
 
 
/* Exported interface for writing elf corefile notes. */
/* Exported interface for writing elf corefile notes. */
extern char *elfcore_write_note
extern char *elfcore_write_note
Line 2221... Line 2236...
  (bfd *, char *, int *, const void *, int);
  (bfd *, char *, int *, const void *, int);
extern char *elfcore_write_s390_ctrs
extern char *elfcore_write_s390_ctrs
  (bfd *, char *, int *, const void *, int);
  (bfd *, char *, int *, const void *, int);
extern char *elfcore_write_s390_prefix
extern char *elfcore_write_s390_prefix
  (bfd *, char *, int *, const void *, int);
  (bfd *, char *, int *, const void *, int);
 
extern char *elfcore_write_arm_vfp
 
  (bfd *, char *, int *, const void *, int);
extern char *elfcore_write_lwpstatus
extern char *elfcore_write_lwpstatus
  (bfd *, char *, int *, long, int, const void *);
  (bfd *, char *, int *, long, int, const void *);
extern char *elfcore_write_register_note
extern char *elfcore_write_register_note
  (bfd *, char *, int *, const char *, const void *, int);
  (bfd *, char *, int *, const char *, const void *, int);
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.