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 --- |