1 |
/* PowerPC64-specific support for 64-bit ELF. |
/* PowerPC64-specific support for 64-bit ELF. |
2 |
Copyright 2002 Free Software Foundation, Inc. |
Copyright 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of BFD, the Binary File Descriptor library. |
This file is part of BFD, the Binary File Descriptor library. |
5 |
|
|
17 |
along with this program; if not, write to the Free Software |
along with this program; if not, write to the Free Software |
18 |
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ |
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ |
19 |
|
|
20 |
boolean ppc64_elf_mark_entry_syms |
void ppc64_elf_init_stub_bfd |
21 |
PARAMS ((struct bfd_link_info *)); |
(bfd *, struct bfd_link_info *); |
22 |
|
bfd_boolean ppc64_elf_edit_opd |
23 |
|
(bfd *, struct bfd_link_info *, bfd_boolean, bfd_boolean); |
24 |
|
asection *ppc64_elf_tls_setup |
25 |
|
(bfd *, struct bfd_link_info *); |
26 |
|
bfd_boolean ppc64_elf_tls_optimize |
27 |
|
(bfd *, struct bfd_link_info *); |
28 |
|
bfd_boolean ppc64_elf_edit_toc |
29 |
|
(bfd *, struct bfd_link_info *); |
30 |
bfd_vma ppc64_elf_toc |
bfd_vma ppc64_elf_toc |
31 |
PARAMS ((bfd *)); |
(bfd *); |
32 |
int ppc64_elf_setup_section_lists |
int ppc64_elf_setup_section_lists |
33 |
PARAMS ((bfd *, struct bfd_link_info *)); |
(bfd *, struct bfd_link_info *, int); |
34 |
void ppc64_elf_next_input_section |
void ppc64_elf_next_toc_section |
35 |
PARAMS ((struct bfd_link_info *, asection *)); |
(struct bfd_link_info *, asection *); |
36 |
boolean ppc64_elf_size_stubs |
void ppc64_elf_reinit_toc |
37 |
PARAMS ((bfd *, bfd *, struct bfd_link_info *, bfd_signed_vma, |
(bfd *, struct bfd_link_info *); |
38 |
asection *(*) (const char *, asection *), void (*) (void))); |
bfd_boolean ppc64_elf_next_input_section |
39 |
boolean ppc64_elf_build_stubs |
(struct bfd_link_info *, asection *); |
40 |
PARAMS ((struct bfd_link_info *)); |
bfd_boolean ppc64_elf_size_stubs |
41 |
|
(bfd *, struct bfd_link_info *, bfd_signed_vma, |
42 |
|
asection *(*) (const char *, asection *), void (*) (void)); |
43 |
|
bfd_boolean ppc64_elf_build_stubs |
44 |
|
(bfd_boolean, struct bfd_link_info *, char **); |
45 |
|
void ppc64_elf_restore_symbols |
46 |
|
(struct bfd_link_info *info); |