Deleted Added
full compact
elfxx-sparc.h (214157) elfxx-sparc.h (214634)
1/* SPARC ELF specific backend routines.
1/* SPARC ELF specific backend routines.
2 Copyright 2005 Free Software Foundation, Inc.
2 Copyright 2005, 2007 Free Software Foundation, Inc.
3
4This file is part of BFD, the Binary File Descriptor library.
5
6This program is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2 of the License, or
9(at your option) any later version.
10

--- 55 unchanged lines hidden (view full) ---

66
67 /* The (unloaded but important) .rela.plt.unloaded section, for VxWorks. */
68 asection *srelplt2;
69
70 /* .got.plt is only used on VxWorks. */
71 asection *sgotplt;
72
73 void (*put_word) (bfd *, bfd_vma, void *);
3
4This file is part of BFD, the Binary File Descriptor library.
5
6This program is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2 of the License, or
9(at your option) any later version.
10

--- 55 unchanged lines hidden (view full) ---

66
67 /* The (unloaded but important) .rela.plt.unloaded section, for VxWorks. */
68 asection *srelplt2;
69
70 /* .got.plt is only used on VxWorks. */
71 asection *sgotplt;
72
73 void (*put_word) (bfd *, bfd_vma, void *);
74 void (*append_rela) (bfd *, asection *, Elf_Internal_Rela *);
75 bfd_vma (*r_info) (Elf_Internal_Rela *, bfd_vma, bfd_vma);
76 bfd_vma (*r_symndx) (bfd_vma);
77 int (*build_plt_entry) (bfd *, asection *, bfd_vma, bfd_vma, bfd_vma *);
78 const char *dynamic_interpreter;
79 int dynamic_interpreter_size;
80 unsigned int word_align_power;
81 unsigned int align_power_max;
82 unsigned int plt_header_size;

--- 9 unchanged lines hidden (view full) ---

92
93/* Get the SPARC ELF linker hash table from a link_info structure. */
94
95#define _bfd_sparc_elf_hash_table(p) \
96 ((struct _bfd_sparc_elf_link_hash_table *) ((p)->hash))
97
98extern reloc_howto_type *_bfd_sparc_elf_reloc_type_lookup
99 (bfd *, bfd_reloc_code_real_type);
74 bfd_vma (*r_info) (Elf_Internal_Rela *, bfd_vma, bfd_vma);
75 bfd_vma (*r_symndx) (bfd_vma);
76 int (*build_plt_entry) (bfd *, asection *, bfd_vma, bfd_vma, bfd_vma *);
77 const char *dynamic_interpreter;
78 int dynamic_interpreter_size;
79 unsigned int word_align_power;
80 unsigned int align_power_max;
81 unsigned int plt_header_size;

--- 9 unchanged lines hidden (view full) ---

91
92/* Get the SPARC ELF linker hash table from a link_info structure. */
93
94#define _bfd_sparc_elf_hash_table(p) \
95 ((struct _bfd_sparc_elf_link_hash_table *) ((p)->hash))
96
97extern reloc_howto_type *_bfd_sparc_elf_reloc_type_lookup
98 (bfd *, bfd_reloc_code_real_type);
99extern reloc_howto_type *_bfd_sparc_elf_reloc_name_lookup
100 (bfd *, const char *);
100extern void _bfd_sparc_elf_info_to_howto
101 (bfd *, arelent *, Elf_Internal_Rela *);
102extern reloc_howto_type *_bfd_sparc_elf_info_to_howto_ptr
103 (unsigned int);
104extern bfd_boolean _bfd_sparc_elf_mkobject
105 (bfd *);
106extern struct bfd_link_hash_table *_bfd_sparc_elf_link_hash_table_create
107 (bfd *);

--- 38 unchanged lines hidden ---
101extern void _bfd_sparc_elf_info_to_howto
102 (bfd *, arelent *, Elf_Internal_Rela *);
103extern reloc_howto_type *_bfd_sparc_elf_info_to_howto_ptr
104 (unsigned int);
105extern bfd_boolean _bfd_sparc_elf_mkobject
106 (bfd *);
107extern struct bfd_link_hash_table *_bfd_sparc_elf_link_hash_table_create
108 (bfd *);

--- 38 unchanged lines hidden ---