Home | History | Annotate | Line # | Download | only in bfd
ChangeLog revision 1.1.1.8
      1  1.1.1.8  christos 2018-01-27  Nick Clifton  <nickc (a] redhat.com>
      2  1.1.1.6  christos 
      3  1.1.1.8  christos 	This is the 2.30 release:
      4  1.1.1.6  christos 
      5  1.1.1.8  christos 	* version.m4 (BFD_VERSION): Set to 2.30
      6  1.1.1.8  christos 	* development.sh: Set to false.
      7  1.1.1.5  christos 	* configure: Regenerate.
      8  1.1.1.8  christos 	* po/bfd.pot: Regenerate.
      9      1.1     skrll 
     10  1.1.1.8  christos 2018-01-27  Nick Clifton  <nickc (a] redhat.com>
     11  1.1.1.4  christos 
     12  1.1.1.8  christos 	* po/ru.po: Updated Russian translation.
     13      1.1     skrll 
     14  1.1.1.8  christos 2018-01-26  Alan Modra  <amodra (a] gmail.com>
     15      1.1     skrll 
     16  1.1.1.8  christos 	* elf64-ppc.c (ppc64_elf_size_stubs): Iterate sizing when
     17  1.1.1.8  christos 	.branch_lt changes size.
     18  1.1.1.5  christos 
     19  1.1.1.8  christos 2018-01-25  Eric Botcazou  <ebotcazou (a] adacore.com>
     20  1.1.1.5  christos 
     21  1.1.1.8  christos 	PR ld/22727
     22  1.1.1.8  christos 	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs) <R_SPARC_TLS_GD_CALL>:
     23  1.1.1.8  christos 	Do a mere lookup of the __tls_get_addr symbol instead of adding it.
     24  1.1.1.5  christos 
     25  1.1.1.8  christos 	Revert
     26  1.1.1.8  christos 	2017-10-19  H.J. Lu  <hongjiu.lu (a] intel.com>
     27  1.1.1.3  christos 
     28  1.1.1.8  christos 	PR ld/22263
     29  1.1.1.8  christos 	* elfxx-sparc.c (sparc_elf_tls_transition): Replace
     30  1.1.1.8  christos 	bfd_link_pic with !bfd_link_executable, !bfd_link_pic with
     31  1.1.1.8  christos 	bfd_link_executable for TLS check.
     32  1.1.1.8  christos 	(_bfd_sparc_elf_check_relocs): Likewise.
     33  1.1.1.8  christos 	(allocate_dynrelocs): Likewise.
     34  1.1.1.8  christos 	(_bfd_sparc_elf_relocate_section): Likewise.
     35      1.1     skrll 
     36  1.1.1.8  christos 2018-01-23  Nick Clifton  <nickc (a] redhat.com>
     37      1.1     skrll 
     38  1.1.1.8  christos 	* version.m4: Reset version number to 2.29.90.
     39  1.1.1.7  christos 	* configure: Regenerate.
     40      1.1     skrll 
     41  1.1.1.8  christos 2018-01-20  H.J. Lu  <hongjiu.lu (a] intel.com>
     42      1.1     skrll 
     43  1.1.1.8  christos 	PR ld/22721
     44  1.1.1.8  christos 	* elfxx-x86.c (_bfd_x86_elf_link_check_relocs): Check the
     45  1.1.1.8  christos 	versioned __tls_get_addr symbol.
     46  1.1.1.3  christos 
     47  1.1.1.8  christos 2018-01-19  Nick Clifton  <nickc (a] redhat.com>
     48  1.1.1.3  christos 
     49  1.1.1.8  christos 	* po/fr.po: Updated French translation.
     50  1.1.1.3  christos 
     51  1.1.1.8  christos 2018-01-18  Alan Modra  <amodra (a] gmail.com>
     52  1.1.1.4  christos 
     53  1.1.1.8  christos 	* elf32-ppc.c (ppc_elf_create_glink): Correct alignment of .glink.
     54  1.1.1.8  christos 	* elf64-ppc.c (ppc64_elf_size_stubs): Handle negative plt_stub_align.
     55  1.1.1.8  christos 	(ppc64_elf_build_stubs): Likewise.
     56  1.1.1.4  christos 
     57  1.1.1.8  christos 2018-01-18  Alan Modra  <amodra (a] gmail.com>
     58  1.1.1.4  christos 
     59  1.1.1.8  christos 	* elf32-ppc.c (GLINK_ENTRY_SIZE): Handle speculation barrier.
     60  1.1.1.8  christos 	(CRSETEQ, BEQCTRM): Define.
     61  1.1.1.8  christos 	(is_nonpic_glink_stub): Don't check bctr.
     62  1.1.1.8  christos 	(ppc_elf_link_hash_table_create): Init new ppc_elf_params field.
     63  1.1.1.8  christos 	(ppc_elf_relax_section): Size speculation barrier.
     64  1.1.1.8  christos 	(output_bctr): New function.
     65  1.1.1.8  christos 	(write_glink_stub): Use output_bctr.
     66  1.1.1.8  christos 	(ppc_elf_relocate_section): Use output_bctr for long branch stub.
     67  1.1.1.8  christos 	(ppc_elf_finish_dynamic_symbol): Likewise.
     68  1.1.1.8  christos 	(ppc_elf_finish_dynamic_sections): Use output_bctr.
     69  1.1.1.8  christos 	* elf32-ppc.h (struct ppc_elf_params): Add speculate_indirect_jumps.
     70  1.1.1.8  christos 	* elf64-ppc.c (CRSETEQ, BEQCTRM, BEQCTRLM): Define.
     71  1.1.1.8  christos 	(GLINK_PLTRESOLVE_SIZE): Size speculation barrier.
     72  1.1.1.8  christos 	(size_global_entry_stubs): Handle speculation barrier sizing.
     73  1.1.1.8  christos 	(plt_stub_size): Likewise.
     74  1.1.1.8  christos 	(output_bctr): New function.
     75  1.1.1.8  christos 	(build_plt_stub, build_tls_get_addr_stub): Output speculation
     76  1.1.1.8  christos 	barrier.
     77  1.1.1.8  christos 	(ppc_build_one_stub): Likewise for ppc_stub_plt_branch.
     78  1.1.1.8  christos 	(ppc_size_one_stub): Size speculation barrier in ppc_stub_plt_branch.
     79  1.1.1.8  christos 	(build_global_entry_stubs): Output speculation barrier.
     80  1.1.1.8  christos 	(ppc64_elf_build_stubs): Likewise in __glink_PLTresolve stub.
     81  1.1.1.8  christos 	* elf64-ppc.h (struct ppc64_elf_params): Add speculate_indirect_jumps.
     82  1.1.1.4  christos 
     83  1.1.1.8  christos 2018-01-18  Alan Modra  <amodra (a] gmail.com>
     84  1.1.1.4  christos 
     85  1.1.1.8  christos 	* elf64-ppc.c (ppc64_elf_build_stubs): Silence gcc warning.
     86  1.1.1.4  christos 
     87  1.1.1.8  christos 2018-01-18  Alan Modra  <amodra (a] gmail.com>
     88  1.1.1.3  christos 
     89  1.1.1.8  christos 	* elf32-ppc.c (GLINK_ENTRY_SIZE): Add parameters, handle
     90  1.1.1.8  christos 	__tls_get_addr_opt, and alignment sizing.
     91  1.1.1.8  christos 	(TLS_GET_ADDR_GLINK_SIZE): Delete.
     92  1.1.1.8  christos 	(is_nonpic_glink_stub): Don't use GLINK_ENTRY_SIZE.
     93  1.1.1.8  christos 	(ppc_elf_get_synthetic_symtab): Recognize stubs spaced at 4, 6,
     94  1.1.1.8  christos 	or 8 insns.
     95  1.1.1.8  christos 	(ppc_elf_link_hash_table_create): Init new ppc_elf_params field.
     96  1.1.1.8  christos 	(allocate_dynrelocs): Use new GLINK_ENTRY_SIZE.
     97  1.1.1.8  christos 	(ppc_elf_size_dynamic_sections): Likewise.  Size branch table
     98  1.1.1.8  christos 	by PLT reloc count.
     99  1.1.1.8  christos 	(write_glink_stub): Handle __tls_get_addr_opt stub.
    100  1.1.1.8  christos 	Pad out to size given by GLINK_ENTRY_SIZE.
    101  1.1.1.8  christos 	(ppc_elf_relocate_section): Adjust write_glink_stub call.
    102  1.1.1.8  christos 	(ppc_elf_finish_dynamic_symbol): Likewise.
    103  1.1.1.8  christos 	(ppc_elf_finish_dynamic_sections): Write PLTresolve without using
    104  1.1.1.8  christos 	insn array since so many need rewriting.
    105  1.1.1.8  christos 	* elf32-ppc.h (struct ppc_elf_params): Add plt_stub_align.
    106  1.1.1.8  christos 	* elf64-ppc.c (GLINK_PLTRESOLVE_SIZE): Rename from
    107  1.1.1.8  christos 	GLINK_CALL_STUB_SIZE.  Add htab param and evaluate to size without
    108  1.1.1.8  christos 	nops.  Adjust all uses.
    109  1.1.1.8  christos 	(ppc64_elf_get_synthetic_symtab): Don't use GLINK_CALL_STUB_SIZE
    110  1.1.1.8  christos 	in glink_vma calculation.
    111  1.1.1.8  christos 	(struct ppc_link_hash_table): Add global_entry section pointer.
    112  1.1.1.8  christos 	(create_linkage_sections): Create separate section for global
    113  1.1.1.8  christos 	entry stubs.
    114  1.1.1.8  christos 	(PPC_LO, PPC_HI, PPC_HA): Move earlier.
    115  1.1.1.8  christos 	(size_global_entry_stubs): Handle sizing for aligned stubs.
    116  1.1.1.8  christos 	(ppc64_elf_size_dynamic_sections): Handle global_entry alloc,
    117  1.1.1.8  christos 	and don't stash end of glink branch table in rawsize.
    118  1.1.1.8  christos 	(ppc_build_one_stub): Rewrite stub size calculations.
    119  1.1.1.8  christos 	(build_global_entry_stubs): Use new section.
    120  1.1.1.8  christos 	(ppc64_elf_build_stubs): Don't pad __glink_PLTresolve with nops.
    121  1.1.1.8  christos 	Build lazy link stubs out to end of section.  Build global entry
    122  1.1.1.8  christos 	stubs in new section.
    123  1.1.1.3  christos 
    124  1.1.1.8  christos 2018-01-17  Nick Clifton  <nickc (a] redhat.com>
    125  1.1.1.3  christos 
    126  1.1.1.8  christos 	* po/ru.po: Updated Russian translation.
    127  1.1.1.8  christos 	* po/uk/po: Updated Ukranian translation.
    128  1.1.1.3  christos 
    129  1.1.1.8  christos 2018-01-15  Nick Clifton  <nickc (a] redhat.com>
    130      1.1     skrll 
    131  1.1.1.8  christos 	* po/uk.po: Updated Ukranian translation.
    132      1.1     skrll 
    133  1.1.1.8  christos 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
    134  1.1.1.4  christos 
    135  1.1.1.8  christos 	* version.m4 (BFD_VERSION): Change to 2.30.0.
    136  1.1.1.5  christos 	* configure: Regenerate.
    137  1.1.1.8  christos 	* po/bfd.pot: Regenerate.
    138  1.1.1.5  christos 
    139  1.1.1.8  christos 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
    140  1.1.1.5  christos 
    141  1.1.1.8  christos 	2.30 branch created.
    142  1.1.1.5  christos 
    143  1.1.1.8  christos 2018-01-12  Jens Widell  <jl (a] opera.com>
    144  1.1.1.4  christos 
    145  1.1.1.8  christos 	* elf.c (setup_group): Optimize search for group by remembering
    146  1.1.1.8  christos 	last found group and restarting search at that index.
    147  1.1.1.8  christos 	* elf-bfd.h (struct elf_obj_tdata): Add group_search_offset field.
    148  1.1.1.4  christos 
    149  1.1.1.8  christos 2018-01-12  Gunther Nikl  <gnikl (a] users.sourceforge.net>
    150      1.1     skrll 
    151  1.1.1.8  christos 	* aoutx.h (aout_link_check_ar_symbols): Remove default and handle
    152  1.1.1.8  christos 	bfd_link_common_skip_none in switch.
    153  1.1.1.5  christos 
    154  1.1.1.8  christos 2018-01-12  Alan Modra  <amodra (a] gmail.com>
    155  1.1.1.5  christos 
    156  1.1.1.8  christos 	PR ld/22649
    157  1.1.1.8  christos 	* elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref): Ignore dynamic
    158  1.1.1.8  christos 	references on forced local symbols.
    159  1.1.1.5  christos 
    160  1.1.1.8  christos 2018-01-12  Vlad Ivanov  <vlad (a] ivanov.email>
    161  1.1.1.5  christos 
    162  1.1.1.8  christos 	* elfxx-mips.c (_bfd_mips_elf_final_link): Notify user when
    163  1.1.1.8  christos 	.reginfo section has wrong size.
    164  1.1.1.5  christos 
    165  1.1.1.8  christos 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    166  1.1.1.5  christos 
    167  1.1.1.8  christos 	PR ld/22393
    168  1.1.1.8  christos 	* elf.c (_bfd_elf_map_sections_to_segments): When generating
    169  1.1.1.8  christos 	separate code and read-only data LOAD segments, create a new
    170  1.1.1.8  christos 	LOAD segment if the previous section contains text and the
    171  1.1.1.8  christos 	current section doesn't or vice versa.  Don't put a writable
    172  1.1.1.8  christos 	section in a read-only segment if there is a RELRO segment.
    173  1.1.1.5  christos 
    174  1.1.1.8  christos 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    175  1.1.1.5  christos 
    176  1.1.1.8  christos 	PR ld/22649
    177  1.1.1.8  christos 	* elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Ignore dynamic
    178  1.1.1.8  christos 	references on forced local symbols.
    179  1.1.1.5  christos 
    180  1.1.1.8  christos 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    181  1.1.1.5  christos 
    182  1.1.1.8  christos 	PR ld/22677
    183  1.1.1.8  christos 	* elflink.c (bfd_elf_gc_sections): Keep all PREINIT_ARRAY,
    184  1.1.1.8  christos 	INIT_ARRAY as well as FINI_ARRAY sections for ld -r --gc-section.
    185  1.1.1.5  christos 
    186  1.1.1.8  christos 2017-09-27  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
    187  1.1.1.5  christos 
    188  1.1.1.8  christos 	PR 22662
    189  1.1.1.8  christos 	* elf32-nds32.c (nds32_elf_relax_loadstore): Fix a typographical error.
    190  1.1.1.5  christos 
    191  1.1.1.8  christos 2018-01-03  John Baldwin  <jhb (a] FreeBSD.org>
    192  1.1.1.5  christos 
    193  1.1.1.8  christos 	* elf.c (elfcore_grok_freebsd_note): Handle
    194  1.1.1.8  christos 	NT_FREEBSD_PROCSTAT_PROC, NT_FREEBSD_PROCSTAT_FILES, and
    195  1.1.1.8  christos 	NT_FREEBSD_PROCSTAT_VMMAP.
    196  1.1.1.5  christos 
    197  1.1.1.8  christos 2018-01-03  Alan Modra  <amodra (a] gmail.com>
    198  1.1.1.5  christos 
    199  1.1.1.5  christos 	Update year range in copyright notice of all files.
    200  1.1.1.5  christos 
    201  1.1.1.8  christos For older changes see ChangeLog-2017
    202      1.1     skrll 
    204  1.1.1.5  christos Copyright (C) 2018 Free Software Foundation, Inc.
    205  1.1.1.5  christos 
    206  1.1.1.5  christos Copying and distribution of this file, with or without modification,
    207  1.1.1.5  christos are permitted in any medium without royalty provided the copyright
    208  1.1.1.5  christos notice and this notice are preserved.
    209      1.1     skrll 
    210      1.1     skrll Local Variables:
    211      1.1     skrll mode: change-log
    212      1.1     skrll left-margin: 8
    213      1.1     skrll fill-column: 74
    214      1.1     skrll version-control: never
    215                    End:
    216