X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=bfd%2Felf-bfd.h;h=c7c0a793b1595b2cd3f9bbec5b5b51a960dc9c89;hb=7d41169b6d4dbc3950516d0cdf0d8ca462b52bbb;hp=1d3ae76339aa90dfcb300fe5eb3a1f26b52ec252;hpb=8df52eeeb06efcccd6b840689ad8e11ebb264e7f;p=binutils-gdb.git diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h index 1d3ae76339a..c7c0a793b15 100644 --- a/bfd/elf-bfd.h +++ b/bfd/elf-bfd.h @@ -499,6 +499,7 @@ enum elf_target_id { AARCH64_ELF_DATA = 1, ALPHA_ELF_DATA, + AMDGCN_ELF_DATA, ARC_ELF_DATA, ARM_ELF_DATA, AVR_ELF_DATA, @@ -599,6 +600,9 @@ struct elf_link_hash_table /* TRUE if DT_JMPREL is a required dynamic tag. */ bool dt_jmprel_required; + /* TRUE when we are handling DT_NEEDED entries. */ + bool handling_dt_needed; + /* The BFD used to hold special sections created by the linker. This will be the first BFD found which requires these sections to be created. */ @@ -946,9 +950,6 @@ struct elf_backend_data /* The common page size for this backend. */ bfd_vma commonpagesize; - /* The value of commonpagesize to use when -z relro for this backend. */ - bfd_vma relropagesize; - /* The p_align value for this backend. If it is set, p_align of PT_LOAD alignment will be to p_align by default. */ bfd_vma p_align; @@ -2785,6 +2786,8 @@ extern char *elfcore_write_prxfpreg (bfd *, char *, int *, const void *, int); extern char *elfcore_write_xstatereg (bfd *, char *, int *, const void *, int); +extern char *elfcore_write_x86_segbases + (bfd *, char *, int *, const void *, int); extern char *elfcore_write_ppc_vmx (bfd *, char *, int *, const void *, int); extern char *elfcore_write_ppc_vsx