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 161 and 166

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

Rev 161 Rev 166
Line 1... Line 1...
/* BFD back-end data structures for ELF files.
/* BFD back-end data structures for ELF files.
   Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
   Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
   Free Software Foundation, Inc.
   Free Software Foundation, Inc.
   Written by Cygnus Support.
   Written by Cygnus Support.
 
 
   This file is part of BFD, the Binary File Descriptor library.
   This file is part of BFD, the Binary File Descriptor library.
 
 
Line 1220... Line 1220...
  bfd_boolean (*elf_hash_symbol) (struct elf_link_hash_entry *);
  bfd_boolean (*elf_hash_symbol) (struct elf_link_hash_entry *);
 
 
  /* Return TRUE if type is a function symbol type.  */
  /* Return TRUE if type is a function symbol type.  */
  bfd_boolean (*is_function_type) (unsigned int type);
  bfd_boolean (*is_function_type) (unsigned int type);
 
 
 
  /* Return TRUE if symbol may be a function.  Set *CODE_SEC and *CODE_VAL
 
     to the function's entry point.  */
 
  bfd_boolean (*maybe_function_sym) (const asymbol *sym,
 
                                     asection **code_sec, bfd_vma *code_off);
 
 
  /* Used to handle bad SHF_LINK_ORDER input.  */
  /* Used to handle bad SHF_LINK_ORDER input.  */
  bfd_error_handler_type link_order_error_handler;
  bfd_error_handler_type link_order_error_handler;
 
 
  /* Name of the PLT relocation section.  */
  /* Name of the PLT relocation section.  */
  const char *relplt_name;
  const char *relplt_name;
Line 2131... Line 2136...
  (asection *);
  (asection *);
 
 
extern asection *_bfd_elf_common_section
extern asection *_bfd_elf_common_section
  (asection *);
  (asection *);
 
 
extern void _bfd_dwarf2_cleanup_debug_info
 
  (bfd *);
 
 
 
extern bfd_vma _bfd_elf_default_got_elt_size
extern bfd_vma _bfd_elf_default_got_elt_size
(bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, bfd *,
(bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, bfd *,
 unsigned long);
 unsigned long);
 
 
extern bfd_reloc_status_type _bfd_elf_rel_vtable_reloc_fn
extern bfd_reloc_status_type _bfd_elf_rel_vtable_reloc_fn
Line 2199... Line 2201...
extern bfd_boolean _bfd_elf_map_sections_to_segments
extern bfd_boolean _bfd_elf_map_sections_to_segments
  (bfd *, struct bfd_link_info *);
  (bfd *, struct bfd_link_info *);
 
 
extern bfd_boolean _bfd_elf_is_function_type (unsigned int);
extern bfd_boolean _bfd_elf_is_function_type (unsigned int);
 
 
 
extern bfd_boolean _bfd_elf_maybe_function_sym (const asymbol *,
 
                                                asection **, bfd_vma *);
 
 
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
extern void bfd_elf_lookup_section_flags
  (struct bfd_link_info *, struct flag_info *);
  (struct bfd_link_info *, struct flag_info *);
 
 
Line 2236... Line 2241...
  (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_s390_last_break
 
  (bfd *, char *, int *, const void *, int);
 
extern char *elfcore_write_s390_system_call
 
  (bfd *, char *, int *, const void *, int);
extern char *elfcore_write_arm_vfp
extern char *elfcore_write_arm_vfp
  (bfd *, char *, int *, const void *, int);
  (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

powered by: WebSVN 2.1.0

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