1255365Sdes/* PowerPC64-specific support for 64-bit ELF. 2255365Sdes Copyright 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 3255365Sdes 4255365SdesThis file is part of BFD, the Binary File Descriptor library. 5255365Sdes 6255365SdesThis program is free software; you can redistribute it and/or modify 7255365Sdesit under the terms of the GNU General Public License as published by 8255365Sdesthe Free Software Foundation; either version 2 of the License, or 9255365Sdes(at your option) any later version. 10255365Sdes 11255365SdesThis program is distributed in the hope that it will be useful, 12255365Sdesbut WITHOUT ANY WARRANTY; without even the implied warranty of 13255365SdesMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14255365SdesGNU General Public License for more details. 15255365Sdes 16255365SdesYou should have received a copy of the GNU General Public License 17255365Sdesalong with this program; if not, write to the Free Software 18255365SdesFoundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ 19255365Sdes 20255365Sdesvoid ppc64_elf_init_stub_bfd 21255365Sdes (bfd *, struct bfd_link_info *); 22255365Sdesbfd_boolean ppc64_elf_edit_opd 23255365Sdes (bfd *, struct bfd_link_info *, bfd_boolean, bfd_boolean); 24255365Sdesasection *ppc64_elf_tls_setup 25255365Sdes (bfd *, struct bfd_link_info *); 26255365Sdesbfd_boolean ppc64_elf_tls_optimize 27255365Sdes (bfd *, struct bfd_link_info *); 28255365Sdesbfd_boolean ppc64_elf_edit_toc 29255365Sdes (bfd *, struct bfd_link_info *); 30255365Sdesbfd_vma ppc64_elf_toc 31255365Sdes (bfd *); 32255365Sdesint ppc64_elf_setup_section_lists 33255365Sdes (bfd *, struct bfd_link_info *, int); 34255365Sdesvoid ppc64_elf_next_toc_section 35255365Sdes (struct bfd_link_info *, asection *); 36255365Sdesvoid ppc64_elf_reinit_toc 37255365Sdes (bfd *, struct bfd_link_info *); 38255365Sdesbfd_boolean ppc64_elf_next_input_section 39255365Sdes (struct bfd_link_info *, asection *); 40255365Sdesbfd_boolean ppc64_elf_size_stubs 41255365Sdes (bfd *, struct bfd_link_info *, bfd_signed_vma, 42255365Sdes asection *(*) (const char *, asection *), void (*) (void)); 43255365Sdesbfd_boolean ppc64_elf_build_stubs 44255365Sdes (bfd_boolean, struct bfd_link_info *, char **); 45255365Sdesvoid ppc64_elf_restore_symbols 46255365Sdes (struct bfd_link_info *info); 47255365Sdes