projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[gdb/testsuite] Remove dependence on tcl_unknown
[deliverable/binutils-gdb.git]
/
bfd
/
elfxx-sparc.h
diff --git
a/bfd/elfxx-sparc.h
b/bfd/elfxx-sparc.h
index 5270a37213b86a48ce21767d2019695918ba84af..4082245861962cdb8483a3d5a41d29ecaba6292c 100644
(file)
--- a/
bfd/elfxx-sparc.h
+++ b/
bfd/elfxx-sparc.h
@@
-1,5
+1,5
@@
/* SPARC ELF specific backend routines.
/* SPARC ELF specific backend routines.
- Copyright (C) 2005-20
16
Free Software Foundation, Inc.
+ Copyright (C) 2005-20
20
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
This file is part of BFD, the Binary File Descriptor library.
@@
-46,6
+46,9
@@
struct _bfd_sparc_elf_link_hash_table
{
struct elf_link_hash_table elf;
{
struct elf_link_hash_table elf;
+ /* Short-cut to get to dynamic linker sections. */
+ asection *interp;
+
union
{
bfd_signed_vma refcount;
union
{
bfd_signed_vma refcount;
@@
-59,9
+62,6
@@
struct _bfd_sparc_elf_link_hash_table
htab_t loc_hash_table;
void *loc_hash_memory;
htab_t loc_hash_table;
void *loc_hash_memory;
- /* True if the target system is VxWorks. */
- int is_vxworks;
-
/* The (unloaded but important) .rela.plt.unloaded section, for VxWorks. */
asection *srelplt2;
/* The (unloaded but important) .rela.plt.unloaded section, for VxWorks. */
asection *srelplt2;
@@
-94,10
+94,10
@@
extern reloc_howto_type *_bfd_sparc_elf_reloc_type_lookup
(bfd *, bfd_reloc_code_real_type);
extern reloc_howto_type *_bfd_sparc_elf_reloc_name_lookup
(bfd *, const char *);
(bfd *, bfd_reloc_code_real_type);
extern reloc_howto_type *_bfd_sparc_elf_reloc_name_lookup
(bfd *, const char *);
-extern
void
_bfd_sparc_elf_info_to_howto
+extern
bfd_boolean
_bfd_sparc_elf_info_to_howto
(bfd *, arelent *, Elf_Internal_Rela *);
extern reloc_howto_type *_bfd_sparc_elf_info_to_howto_ptr
(bfd *, arelent *, Elf_Internal_Rela *);
extern reloc_howto_type *_bfd_sparc_elf_info_to_howto_ptr
- (unsigned int);
+ (
bfd*,
unsigned int);
extern bfd_boolean _bfd_sparc_elf_mkobject
(bfd *);
extern struct bfd_link_hash_table *_bfd_sparc_elf_link_hash_table_create
extern bfd_boolean _bfd_sparc_elf_mkobject
(bfd *);
extern struct bfd_link_hash_table *_bfd_sparc_elf_link_hash_table_create
@@
-115,9
+115,6
@@
extern asection *_bfd_sparc_elf_gc_mark_hook
(asection *, struct bfd_link_info *,
Elf_Internal_Rela *, struct elf_link_hash_entry *,
Elf_Internal_Sym *);
(asection *, struct bfd_link_info *,
Elf_Internal_Rela *, struct elf_link_hash_entry *,
Elf_Internal_Sym *);
-extern bfd_boolean _bfd_sparc_elf_gc_sweep_hook
- (bfd *, struct bfd_link_info *,
- asection *, const Elf_Internal_Rela *);
extern bfd_boolean _bfd_sparc_elf_adjust_dynamic_symbol
(struct bfd_link_info *, struct elf_link_hash_entry *);
extern bfd_boolean _bfd_sparc_elf_omit_section_dynsym
extern bfd_boolean _bfd_sparc_elf_adjust_dynamic_symbol
(struct bfd_link_info *, struct elf_link_hash_entry *);
extern bfd_boolean _bfd_sparc_elf_omit_section_dynsym
@@
-136,6
+133,8
@@
extern bfd_boolean _bfd_sparc_elf_finish_dynamic_symbol
Elf_Internal_Sym *sym);
extern bfd_boolean _bfd_sparc_elf_finish_dynamic_sections
(bfd *, struct bfd_link_info *);
Elf_Internal_Sym *sym);
extern bfd_boolean _bfd_sparc_elf_finish_dynamic_sections
(bfd *, struct bfd_link_info *);
+extern bfd_boolean _bfd_sparc_elf_fixup_symbol
+ (struct bfd_link_info *, struct elf_link_hash_entry *);
extern bfd_boolean _bfd_sparc_elf_object_p
(bfd *);
extern bfd_vma _bfd_sparc_elf_plt_sym_val
extern bfd_boolean _bfd_sparc_elf_object_p
(bfd *);
extern bfd_vma _bfd_sparc_elf_plt_sym_val
This page took
0.044286 seconds
and
4
git commands to generate.