X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=inline;f=bfd%2Felf64-ppc.h;h=a2ffd4eb72ef56db0aa87d7dd37751dbee2fbf08;hb=a3d674e0226291747cbfac9c73250e5193c06a57;hp=8fa01405ac7f16eacbe818ffb9e1c06e7f5d82e8;hpb=219d1afa89d0d53ca93a684cac341f16470f3ca0;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/elf64-ppc.h b/bfd/elf64-ppc.h index 8fa01405ac..a2ffd4eb72 100644 --- a/bfd/elf64-ppc.h +++ b/bfd/elf64-ppc.h @@ -1,5 +1,5 @@ /* PowerPC64-specific support for 64-bit ELF. - Copyright (C) 2002-2018 Free Software Foundation, Inc. + Copyright (C) 2002-2020 Free Software Foundation, Inc. This file is part of BFD, the Binary File Descriptor library. @@ -36,6 +36,9 @@ struct ppc64_elf_params /* Whether to use a special call stub for __tls_get_addr. */ int tls_get_addr_opt; + /* Whether the special call stub should save r4..r12. */ + int no_tls_get_addr_regsave; + /* Whether to allow multiple toc sections. */ int no_multi_toc; @@ -69,6 +72,8 @@ bfd_boolean ppc64_elf_init_stub_bfd (struct bfd_link_info *, struct ppc64_elf_params *); bfd_boolean ppc64_elf_edit_opd (struct bfd_link_info *); +bfd_boolean ppc64_elf_inline_plt + (struct bfd_link_info *); asection *ppc64_elf_tls_setup (struct bfd_link_info *); bfd_boolean ppc64_elf_tls_optimize