Home | History | Annotate | Line # | Download | only in bfd
ChangeLog revision 1.4.6.1
      1  1.4.6.1       tls 2013-03-25  Tristan Gingold  <gingold (a] adacore.com>
      2      1.4     skrll 
      3  1.4.6.1       tls 	* configure.in: Bump version to 2.23.2
      4      1.3  christos 	* Makefile.am (RELEASE): Set.
      5      1.3  christos 	* configure, Makefile.in: Regenerate.
      6      1.3  christos 
      7  1.4.6.1       tls 2013-03-04  Alan Modra  <amodra (a] gmail.com>
      8      1.3  christos 
      9  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_relocate_section <R_PPC_PLTREL24>): Adjust
     10  1.4.6.1       tls 	non-zero addends when relocatable, rather than addends >= 32768.
     11  1.4.6.1       tls 	Always zero "addend" before applying relocation.
     12      1.3  christos 
     13  1.4.6.1       tls 2013-02-18  Alan Modra  <amodra (a] gmail.com>
     14      1.3  christos 
     15  1.4.6.1       tls 	PR ld/12549
     16  1.4.6.1       tls 	* elf-bfd.h (_bfd_elf_strtab_clear_refs): Delete.
     17  1.4.6.1       tls 	(_bfd_elf_strtab_clear_all_refs): Declare.
     18  1.4.6.1       tls 	(_bfd_elf_strtab_resize): Declare.
     19  1.4.6.1       tls 	* elf-strtab.c (_bfd_elf_strtab_clear_refs): Delete.
     20  1.4.6.1       tls 	(_bfd_elf_strtab_clear_all_refs): New function.
     21  1.4.6.1       tls 	(_bfd_elf_strtab_resize): Likewise.
     22  1.4.6.1       tls 	* elflink.c (elf_link_add_object_symbols): Use _bfd_elf_strtab_resize.
     23      1.3  christos 
     24  1.4.6.1       tls 2013-02-11  Richard Sandiford  <rdsandiford (a] googlemail.com>
     25      1.3  christos 
     26  1.4.6.1       tls 	* elfxx-mips.c (mips_elf_recreate_got): Remove free.
     27  1.4.6.1       tls 	(mips_elf_resolve_final_got_entries): Remove bogus comment.
     28      1.3  christos 
     29  1.4.6.1       tls 2013-02-10  Alan Modra  <amodra (a] gmail.com>
     30      1.3  christos 
     31  1.4.6.1       tls 	PR ld/15113
     32  1.4.6.1       tls 	* elf32-sh.c (sh_elf_link_hash_table_create): Use bfd_zmalloc.
     33      1.3  christos 
     34  1.4.6.1       tls 2013-02-08  Alan Modra  <amodra (a] gmail.com>
     35      1.3  christos 
     36  1.4.6.1       tls 	PR binutils/15106
     37  1.4.6.1       tls 	* elf-bfd.h (struct elf_obj_tdata): Add elf_find_function_cache.
     38  1.4.6.1       tls 	* elf.c (elf_find_function): Revert last change.  Use new
     39  1.4.6.1       tls 	tdata field rather than static vars for cache.
     40      1.3  christos 
     41  1.4.6.1       tls 2013-02-07  Roberto Agostino Vitillo  <ra.vitillo (a] gmail.com>
     42      1.3  christos 
     43  1.4.6.1       tls 	PR binutils/15106
     44  1.4.6.1       tls 	* elf.c (elf_find_function): Don't cache if symbols change.
     45      1.3  christos 
     46  1.4.6.1       tls 2013-02-07  Alan Modra  <amodra (a] gmail.com>
     47      1.3  christos 
     48  1.4.6.1       tls 	PR binutils/14873
     49  1.4.6.1       tls 	* elf-attrs.c (_bfd_elf_copy_obj_attributes): Don't attempt to
     50  1.4.6.1       tls 	copy attributes from or to non-ELF.
     51      1.3  christos 
     52  1.4.6.1       tls 2013-02-01  Alan Modra  <amodra (a] gmail.com>
     53      1.2     skrll 
     54  1.4.6.1       tls 	* elf64-ppc.c (dec_dynrel_count): Don't error when elf_gc_sweep_symbol
     55  1.4.6.1       tls 	clears def_regular.
     56      1.3  christos 
     57  1.4.6.1       tls 2013-01-31  Alan Modra  <amodra (a] gmail.com>
     58  1.4.6.1       tls 	    David S. Miller  <davem (a] davemloft.net>
     59      1.3  christos 
     60  1.4.6.1       tls 	PR ld/15056
     61  1.4.6.1       tls 	* elfxx-sparc.c (_bfd_sparc_elf_gc_mark_hook): Handle implicit
     62  1.4.6.1       tls 	references to __tls_get_addr.
     63  1.4.6.1       tls 	* elf32-tilpro.c (tilepro_elf_gc_mark_hook): Likewise.  Correct
     64  1.4.6.1       tls 	vtinherit and vtentry reloc handling too.
     65  1.4.6.1       tls 	* elfxx-tilegx.c (tilegx_elf_gc_mark_hook): As for tilepro.
     66      1.3  christos 
     67  1.4.6.1       tls 2013-01-31  Alan Modra  <amodra (a] gmail.com>
     68      1.3  christos 
     69  1.4.6.1       tls 	* elf64-ppc.c (build_plt_stub): Correct plt stub branch to glink.
     70      1.2     skrll 
     71  1.4.6.1       tls 	2013-01-28  Alan Modra  <amodra (a] gmail.com>
     72  1.4.6.1       tls 	* elf64-ppc.c: Use %T to print symbols names and remove redundant
     73  1.4.6.1       tls 	"relocation" in error messages throughout file.
     74  1.4.6.1       tls 	(ppc64_elf_relocate_section): Remove sibling call error message,
     75  1.4.6.1       tls 	replace with "call lacks nop".  Specially report errors for
     76  1.4.6.1       tls 	branches to function entry points via OPD lookup and branches
     77  1.4.6.1       tls 	to stubs.  Remove NULL symbol handling now done by %T.
     78      1.2     skrll 
     79  1.4.6.1       tls 2013-01-22  Alan Modra  <amodra (a] gmail.com>
     80      1.2     skrll 
     81  1.4.6.1       tls 	Apply mainline patches
     82  1.4.6.1       tls 	2013-01-15  Alan Modra  <amodra (a] gmail.com>
     83  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_size_stubs): Default shared libs to
     84  1.4.6.1       tls 	plt-thread-safe.
     85      1.2     skrll 
     86  1.4.6.1       tls 	2013-01-14  Alan Modra  <amodra (a] gmail.com>
     87  1.4.6.1       tls 	PR binutils/14813
     88  1.4.6.1       tls 	* bfdio.c (struct bfd_iovec <bclose>): Revert 2012-11-06.
     89  1.4.6.1       tls 	(memory_bclose): Likewise.  Return 0 on success.
     90  1.4.6.1       tls 	* cache.c (cache_bclose): Likewise.
     91  1.4.6.1       tls 	* opncls.c (opncls_bclose, bfd_close): Likewise.
     92  1.4.6.1       tls 	* vms-lib.c (vms_lib_bclose): Likewise.
     93  1.4.6.1       tls 	* libbfd.h: Regenerate.
     94      1.2     skrll 
     95  1.4.6.1       tls 	2013-01-13  Alan Modra  <amodra (a] gmail.com>
     96  1.4.6.1       tls 	* elf-bfd.h (struct elf_link_hash_entry): Delete dynamic_weak.
     97  1.4.6.1       tls 	Add ref_dynamic_nonweak.
     98  1.4.6.1       tls 	* elflink.c (_bfd_elf_mark_dynamic_def_weak): Delete.
     99  1.4.6.1       tls 	(_bfd_elf_merge_symbol): Don't call above function.  Move
    100  1.4.6.1       tls 	setting of ref_dynamic_nonweak and dynamic_def earlier.  Don't
    101  1.4.6.1       tls 	clear dynamic_def.
    102  1.4.6.1       tls 	(elf_link_add_object_symbols): Delete redundant "override" test.
    103  1.4.6.1       tls 	Don't set dynamic_def here.
    104  1.4.6.1       tls 	(elf_link_output_extsym): Update.
    105  1.4.6.1       tls 
    106  1.4.6.1       tls 	2013-01-12  Alan Modra  <amodra (a] gmail.com>
    107  1.4.6.1       tls 	* elf-bfd.h (_bfd_elf_strtab_refcount): Declare.
    108  1.4.6.1       tls 	* elf-strtab.c (_bfd_elf_strtab_refcount): New function.
    109  1.4.6.1       tls 	* elflink.c (elf_add_dt_needed_tag): Use _bfd_elf_strtab_refcount.
    110  1.4.6.1       tls 
    111  1.4.6.1       tls 	2013-01-12  Alan Modra  <amodra (a] gmail.com>
    112  1.4.6.1       tls 	PR ld/12549
    113  1.4.6.1       tls 	* elf-bfd.h (_bfd_elf_strtab_clear_refs): Declare.
    114  1.4.6.1       tls 	(_bfd_elf_strtab_clear_all_refs): Define.
    115  1.4.6.1       tls 	* elf-strtab.c (_bfd_elf_strtab_clear_refs): New function.
    116  1.4.6.1       tls 	(_bfd_elf_strtab_clear_all_refs): Delete.
    117  1.4.6.1       tls 	* elflink.c (elf_link_add_object_symbols): Clear out added
    118  1.4.6.1       tls 	strtab refs.  Correct handling of warning common symbols.
    119  1.4.6.1       tls 
    120  1.4.6.1       tls 	2012-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
    121  1.4.6.1       tls 	* elf32-i386.c (elf_i386_relocate_section): Replace
    122  1.4.6.1       tls 	bfd_elf32_swap_reloc_out with elf_append_rel.
    123  1.4.6.1       tls 	(elf_i386_finish_dynamic_symbol): Likewise.
    124  1.4.6.1       tls 	* elflink.c (elf_append_rel): Call swap_reloc_out instead of
    125  1.4.6.1       tls 	swap_reloca_out.
    126  1.4.6.1       tls 
    127  1.4.6.1       tls 	2012-12-18  Alan Modra  <amodra (a] gmail.com>
    128  1.4.6.1       tls 	* elf.c (swap_out_syms): Set shndx to SHN_ABS when not one of
    129  1.4.6.1       tls 	the special MAP_* values.
    130  1.4.6.1       tls 
    131  1.4.6.1       tls 	2012-12-07  Alan Modra  <amodra (a] gmail.com>
    132  1.4.6.1       tls 	PR ld/14926
    133  1.4.6.1       tls 	* elf.c (_bfd_elf_map_sections_to_segments): Include elf header
    134  1.4.6.1       tls 	size when determining phdr_in_segment.
    135  1.4.6.1       tls 
    136  1.4.6.1       tls 	2012-12-05  Alan Modra  <amodra (a] gmail.com>
    137  1.4.6.1       tls 	* elf64-ppc.c (build_plt_stub): Fix off by one error in branch
    138  1.4.6.1       tls 	to glink.
    139  1.4.6.1       tls 
    140  1.4.6.1       tls 	2012-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    141  1.4.6.1       tls 	PR binutils/14493
    142  1.4.6.1       tls 	* elf.c (copy_elf_program_header): When rewriting program
    143  1.4.6.1       tls 	header, set the output maxpagesize to the maximum alignment
    144  1.4.6.1       tls 	of input PT_LOAD segments.
    145  1.4.6.1       tls 
    146  1.4.6.1       tls 	2012-11-13  Joe Seymour  <jseymour (a] codesourcery.com>
    147  1.4.6.1       tls 	* elf.c (rewrite_elf_program_header): Allocate elf_segment_map
    148  1.4.6.1       tls 	with bfd_zalloc, instead of bfd_alloc.
    149  1.4.6.1       tls 
    150  1.4.6.1       tls 	2012-11-06  H.J. Lu  <hongjiu.lu (a] intel.com>
    151  1.4.6.1       tls 	PR binutils/14813
    152  1.4.6.1       tls 	* bfdio.c (bfd_iovec): Change return type of bclose to
    153  1.4.6.1       tls 	bfd_boolean.
    154  1.4.6.1       tls 	(memory_bclose): Change return type to bfd_boolean.
    155  1.4.6.1       tls 	* cache.c (cache_bclose): Likewise.
    156  1.4.6.1       tls 	* opncls.c (opncls_bclose): Likewise.  Return TRUE on success.
    157  1.4.6.1       tls 	* vms-lib.c (vms_lib_bclose): Likewise.  Return TRUE.
    158  1.4.6.1       tls 	* libbfd.h: Regenerated.
    159      1.2     skrll 
    160  1.4.6.1       tls 	2012-11-06  Alan Modra  <amodra (a] gmail.com>
    161  1.4.6.1       tls 	PR binutils/14567
    162  1.4.6.1       tls 	* opncls.c (opncls_iovec): Forward declare.
    163  1.4.6.1       tls 	(_bfd_new_bfd_contained_in): If using opncls_iovec, copy iostream
    164  1.4.6.1       tls 	to new bfd.
    165  1.4.6.1       tls 
    166  1.4.6.1       tls 	2012-11-06  Alan Modra  <amodra (a] gmail.com>
    167  1.4.6.1       tls 	* elf64-ppc.c (maybe_strip_output): Heed SEC_KEEP.
    168  1.4.6.1       tls 
    169  1.4.6.1       tls 	2012-11-05  Alan Modra  <amodra (a] gmail.com>
    170  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_edit_toc): Clear "repeat" inside
    171  1.4.6.1       tls 	loop.  Really mark toc entry referring to another toc entry
    172  1.4.6.1       tls 	only if the first is used.
    173  1.4.6.1       tls 
    174  1.4.6.1       tls 	2012-10-29  Alan Modra  <amodra (a] gmail.com>
    175  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_howto_raw): Correct dst_mask in
    176  1.4.6.1       tls 	R_PPC_VLE_LO16A, R_PPC_VLE_HI16A, R_PPC_VLE_HA16A,
    177  1.4.6.1       tls 	R_PPC_VLE_SDAREL_LO16A, R_PPC_VLE_SDAREL_HI16A,
    178  1.4.6.1       tls 	R_PPC_VLE_SDAREL_HA16A reloc howtos.
    179  1.4.6.1       tls 
    180  1.4.6.1       tls 	2012-10-26  Alan Modra  <amodra (a] gmail.com>
    181  1.4.6.1       tls 	PR gas/14758
    182  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_reloc_type_lookup): Decode ppc64 _DS
    183  1.4.6.1       tls 	bfd_reloc values.  Map to corresponding D-form relocs.
    184  1.4.6.1       tls 	(is_insn_ds_form, is_insn_qs_form): New functions.
    185  1.4.6.1       tls 	(ppc_elf_relocate_section): Validate insn with DS-form or DQ-form
    186  1.4.6.1       tls 	fields using D-form reloc.
    187  1.4.6.1       tls 
    188  1.4.6.1       tls 	2012-10-21  Hans-Peter Nilsson  <hp (a] bitrange.com>
    189  1.4.6.1       tls 	* linker.c (_bfd_generic_link_output_symbols): Handle a
    190  1.4.6.1       tls 	no-longer-global symbol entered as a BFD_PLUGIN.
    191  1.4.6.1       tls 
    192  1.4.6.1       tls 	2012-10-08  Alan Modra  <amodra (a] gmail.com>
    193  1.4.6.1       tls 	PR binutils/14662
    194  1.4.6.1       tls 	* elf.c (_bfd_elf_make_section_from_shdr): Treat .gdb_index as
    195  1.4.6.1       tls 	SEC_DEBUGGING.
    196  1.4.6.1       tls 
    197  1.4.6.1       tls 	2012-09-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    198  1.4.6.1       tls 	PR binutils/14493
    199  1.4.6.1       tls 	* elf.c (ignore_section_sym): Also ignore section symbols without
    200  1.4.6.1       tls 	a BFD section.
    201  1.4.6.1       tls 
    202  1.4.6.1       tls 2012-12-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    203  1.4.6.1       tls 
    204  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Check
    205  1.4.6.1       tls 	R_X86_64_standard instead of R_X86_64_max for unrecognized
    206  1.4.6.1       tls 	relocation.
    207  1.4.6.1       tls 
    208  1.4.6.1       tls 2012-12-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    209  1.4.6.1       tls 
    210  1.4.6.1       tls 	PR ld/14980
    211  1.4.6.1       tls 	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Properly
    212  1.4.6.1       tls 	adjust h->plt.refcount.
    213  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
    214  1.4.6.1       tls 
    215  1.4.6.1       tls 2012-12-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    216  1.4.6.1       tls 
    217  1.4.6.1       tls 	PR ld/14968
    218  1.4.6.1       tls 	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Also check
    219  1.4.6.1       tls 	local IFUNC references.
    220  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
    221  1.4.6.1       tls 
    222  1.4.6.1       tls 2012-12-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    223  1.4.6.1       tls 
    224  1.4.6.1       tls 	PR ld/14956
    225  1.4.6.1       tls 	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Check local
    226  1.4.6.1       tls 	IFUNC calls.
    227  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
    228      1.3  christos 
    229  1.4.6.1       tls 2012-12-17  Roland McGrath  <mcgrathr (a] google.com>
    230  1.4.6.1       tls 	    Alan Modra  <amodra (a] gmail.com>
    231      1.2     skrll 
    232  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_size_stubs): Skip input BFDs that are
    233  1.4.6.1       tls 	not ARM ELF.
    234      1.1     skrll 
    235  1.4.6.1       tls 2012-12-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    236      1.1     skrll 
    237  1.4.6.1       tls 	PR binutils/14933
    238  1.4.6.1       tls 	* archive.c (bsd_write_armap): Properly check indicies bigger than
    239  1.4.6.1       tls 	4Gb.
    240      1.1     skrll 
    241  1.4.6.1       tls 2012-11-29  Roland McGrath  <mcgrathr (a] google.com>
    242      1.1     skrll 
    243  1.4.6.1       tls 	* elf-nacl.c (segment_eligible_for_headers): Disallow writable segments.
    244      1.1     skrll 
    245  1.4.6.1       tls 2012-11-26  Roland McGrath  <mcgrathr (a] google.com>
    246      1.3  christos 
    247  1.4.6.1       tls 	* elf-nacl.c (nacl_modify_segment_map): Don't crash when INFO is null.
    248      1.1     skrll 
    249  1.4.6.1       tls 2012-11-21  Roland McGrath  <mcgrathr (a] google.com>
    250      1.1     skrll 
    251  1.4.6.1       tls 	* elf-nacl.c (segment_nonexecutable_and_has_contents): Renamed to ...
    252  1.4.6.1       tls 	(segment_eligible_for_headers): ... this.  Take new arguments
    253  1.4.6.1       tls 	MAXPAGESIZE and SIZEOF_HEADERS.  Return false if the first section's
    254  1.4.6.1       tls 	start address doesn't leave space for the headers.
    255  1.4.6.1       tls 	(nacl_modify_segment_map): Update caller.
    256      1.1     skrll 
    257  1.4.6.1       tls 2012-11-19  Joey Ye  <joey.ye (a] arm.com>
    258      1.1     skrll 
    259  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_final_link_relocate, 
    260  1.4.6.1       tls 	case R_ARM_THM_ALU_PREL_11_0, case R_ARM_THM_PC12): Align address of
    261  1.4.6.1       tls 	the place being relocated.
    262  1.4.6.1       tls 	(elf32_arm_final_link_relocate, case R_ARM_THM_PC8): Align address
    263  1.4.6.1       tls 	of the place being relocated and truncate addend.
    264  1.4.6.1       tls 	(Pa): New macro.
    265      1.1     skrll 
    266  1.4.6.1       tls 2012-11-14  Roland McGrath  <mcgrathr (a] google.com>
    267      1.1     skrll 
    268  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_nacl_plt0_entry): Use bic rather than bfc
    269  1.4.6.1       tls 	instruction for data sandboxing.
    270      1.1     skrll 
    271  1.4.6.1       tls 2012-11-13  Tristan Gingold  <gingold (a] adacore.com>
    272      1.1     skrll 
    273  1.4.6.1       tls 	* Makefile.am (RELEASE): Unset.
    274  1.4.6.1       tls 	* Makefile.in: Regenerate.
    275      1.1     skrll 
    276  1.4.6.1       tls 2012-11-13  Tristan Gingold  <gingold (a] adacore.com>
    277      1.1     skrll 
    278  1.4.6.1       tls 	* configure.in: Bump version to 2.23.1
    279  1.4.6.1       tls 	* Makefile.am (RELEASE): Set.
    280  1.4.6.1       tls 	* configure, Makefile.in: Regenerate.
    281      1.1     skrll 
    282  1.4.6.1       tls 2012-11-05  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
    283      1.1     skrll 
    284  1.4.6.1       tls 	PR target/14788
    285  1.4.6.1       tls 	* elf32-s390.c (elf_s390_relocate_section): Set elf.dynobj for
    286  1.4.6.1       tls 	local ifunc symbols.
    287  1.4.6.1       tls 	* elf64-s390.c (elf_s390_relocate_section): Likewise.
    288      1.1     skrll 
    289  1.4.6.1       tls 2012-11-05  Alan Modra  <amodra (a] gmail.com>
    290      1.1     skrll 
    291  1.4.6.1       tls 	* configure.in: Apply 2012-09-10 change to config.in here.
    292      1.1     skrll 
    293  1.4.6.1       tls 2012-10-29  Sean Keys <skeys (a] ipdatasys.com>
    294      1.1     skrll 
    295  1.4.6.1       tls 	* elf32-xgate.c(elf_xgate_howto_table): Fix src and dest mask for
    296  1.4.6.1       tls 	R_XGATE_16
    297      1.1     skrll 
    298  1.4.6.1       tls 2012-10-22  Tristan Gingold  <gingold (a] adacore.com>
    299      1.1     skrll 
    300  1.4.6.1       tls 	* configure.in: Bump version to 2.23.0
    301  1.4.6.1       tls 	* Makefile.am (RELEASE): Unset.
    302  1.4.6.1       tls 	* configure, Makefile.in: Regenerate.
    303      1.1     skrll 
    304  1.4.6.1       tls 2012-10-22  Tristan Gingold  <gingold (a] adacore.com>
    305      1.1     skrll 
    306  1.4.6.1       tls 	* configure.in: Bump version to 2.23
    307  1.4.6.1       tls 	* Makefile.am (RELEASE): Set.
    308  1.4.6.1       tls 	* configure, Makefile.in: Regenerate.
    309      1.1     skrll 
    310  1.4.6.1       tls 2012-10-16  Sofiane Naci  <sofiane.naci (a] arm.com>
    311      1.1     skrll 
    312  1.4.6.1       tls 	* elf64-aarch64.c (elf64_aarch64_tls_howto_table): Fix shift value for
    313  1.4.6.1       tls 	R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, R_AARCH64_TLSLE_MOVW_TPREL_G2,
    314  1.4.6.1       tls 	R_AARCH64_TLSLE_MOVW_TPREL_G1, R_AARCH64_TLSLE_MOVW_TPREL_G1_NC,
    315  1.4.6.1       tls 	R_AARCH64_TLSLE_ADD_TPREL_HI12.
    316  1.4.6.1       tls 	(elf64_aarch64_tlsdesc_howto_table): Fix shift value for
    317  1.4.6.1       tls 	R_AARCH64_TLSDESC_LD64_PREL19 and R_AARCH64_TLSDESC_OFF_G1.
    318  1.4.6.1       tls 	(elf64_aarch64_final_link_relocate): Add signed_addend when resolving
    319  1.4.6.1       tls 	AARCH64_TLSLE_*_TPREL_* relocations.
    320  1.4.6.1       tls 
    321  1.4.6.1       tls 2012-09-20  Walter Lee  <walt (a] tilera.com>
    322  1.4.6.1       tls 
    323  1.4.6.1       tls 	* elf32-tilepro.c (tilepro_elf_relocate_section): Adjust got
    324  1.4.6.1       tls 	relocations with value of hgot.
    325  1.4.6.1       tls 	* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
    326  1.4.6.1       tls 
    327  1.4.6.1       tls 2012-09-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    328  1.4.6.1       tls 
    329  1.4.6.1       tls 	PR ld/14591
    330  1.4.6.1       tls 	* elf-bfd.h (_bfd_elf_merge_symbol): Add an argument to return
    331  1.4.6.1       tls 	if the old symbol is weak.
    332  1.4.6.1       tls 
    333  1.4.6.1       tls 	* elf32-sh-symbian.c (sh_symbian_relocate_section): Update
    334  1.4.6.1       tls 	_bfd_elf_merge_symbol call.
    335  1.4.6.1       tls 
    336  1.4.6.1       tls 	* elflink.c (_bfd_elf_merge_symbol): Add an argument to return
    337  1.4.6.1       tls 	if the old symbol is weak.
    338  1.4.6.1       tls 	(_bfd_elf_add_default_symbol): Update _bfd_elf_merge_symbol
    339  1.4.6.1       tls 	call.
    340  1.4.6.1       tls 	(elf_link_add_object_symbols): Don't update symbol type from a
    341  1.4.6.1       tls 	weak definition.  Update symbol type from a common symbol when
    342  1.4.6.1       tls 	overriding a weak symbol.
    343      1.1     skrll 
    344  1.4.6.1       tls 2012-09-17  Walter Lee  <walt (a] tilera.com>
    345      1.1     skrll 
    346  1.4.6.1       tls 	* elf32-tilepro.c (tilepro_elf_relocate_section): Remove unused
    347  1.4.6.1       tls 	got_base variable.
    348  1.4.6.1       tls 	* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
    349      1.1     skrll 
    350  1.4.6.1       tls 2012-09-17  Walter Lee  <walt (a] tilera.com>
    351      1.1     skrll 
    352  1.4.6.1       tls 	* elf32-tilepro.c (tilepro_elf_relocate_section): Fix computation
    353  1.4.6.1       tls 	of got relocations for when .got.plt section is merged with .got.
    354  1.4.6.1       tls 	* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
    355      1.1     skrll 
    356  1.4.6.1       tls 2012-09-13  Doug Kwan  <dougkwan (a] google.com>
    357      1.1     skrll 
    358  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_relocate_section): Use pre-adjusted
    359  1.4.6.1       tls 	relocation for stub lookup.
    360      1.1     skrll 
    361  1.4.6.1       tls 2012-09-10  Matthias Klose  <doko (a] ubuntu.com>
    362      1.1     skrll 
    363  1.4.6.1       tls 	* config.in: Disable sanity check for kfreebsd.
    364      1.1     skrll 
    365  1.4.6.1       tls 2012-09-07  Alan Modra  <amodra (a] gmail.com>
    366      1.1     skrll 
    367  1.4.6.1       tls 	PR ld/14464
    368  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_relocate_section): Map symbols defined
    369  1.4.6.1       tls 	by a linker script in .opd to corresponding input .opd section.
    370      1.1     skrll 
    371  1.4.6.1       tls 2012-08-09  Maciej W. Rozycki  <macro (a] codesourcery.com>
    372      1.1     skrll 
    373  1.4.6.1       tls 	* elfxx-mips.c (LA25_LUI_MICROMIPS_1, LA25_LUI_MICROMIPS_2):
    374  1.4.6.1       tls 	Remove macros, folding them into...
    375  1.4.6.1       tls 	(LA25_LUI_MICROMIPS): ... this new macro.
    376  1.4.6.1       tls 	(LA25_J_MICROMIPS_1, LA25_J_MICROMIPS_2): Likewise into...
    377  1.4.6.1       tls 	(LA25_J_MICROMIPS): ... this new macro.
    378  1.4.6.1       tls 	(LA25_ADDIU_MICROMIPS_1, LA25_ADDIU_MICROMIPS_2): Likewise
    379  1.4.6.1       tls 	into...
    380  1.4.6.1       tls 	(LA25_ADDIU_MICROMIPS): ... this new macro.
    381  1.4.6.1       tls 	(bfd_put_micromips_32, bfd_get_micromips_32): New functions.
    382  1.4.6.1       tls 	(mips_elf_create_la25_stub): Use them.
    383  1.4.6.1       tls 	(check_br32_dslot, check_br32, check_relocated_bzc): Likewise.
    384  1.4.6.1       tls 	(_bfd_mips_elf_relax_section): Likewise.
    385      1.3  christos 
    386  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_relocate_section): Assert that dynindx is
    387  1.4.6.1       tls 	not minus one.
    388      1.3  christos 	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
    389      1.1     skrll 
    390  1.4.6.1       tls 2012-08-28  Maciej W. Rozycki  <macro (a] codesourcery.com>
    391      1.1     skrll 
    392  1.4.6.1       tls 	* elflink.c (_bfd_elf_merge_symbol): Also override the version
    393  1.4.6.1       tls 	a dynamic symbol defaulted to if preempted with a hidden or
    394  1.4.6.1       tls 	internal definition.
    395      1.1     skrll 
    396  1.4.6.1       tls 	* elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Look up
    397  1.4.6.1       tls 	the options section in the output rather than input BFD to
    398  1.4.6.1       tls 	decide if to add a DT_MIPS_OPTIONS tag.
    399      1.1     skrll 
    400  1.4.6.1       tls 2012-08-13  Maciej W. Rozycki  <macro (a] codesourcery.com>
    401      1.1     skrll 
    402  1.4.6.1       tls 	* config.bfd: Wrap mips*el-*-linux* and mips*-*-linux* into
    403  1.4.6.1       tls 	#ifdef BFD64.
    404      1.1     skrll 
    405  1.4.6.1       tls 2012-08-13  Maciej W. Rozycki  <macro (a] codesourcery.com>
    406      1.1     skrll 
    407  1.4.6.1       tls 	* elfxx-mips.c (mips_elf_calculate_relocation): Fix the handling
    408  1.4.6.1       tls 	of protected symbols.
    409      1.1     skrll 
    410  1.4.6.1       tls 2012-08-06  Maciej W. Rozycki  <macro (a] codesourcery.com>
    411      1.3  christos 
    412  1.4.6.1       tls 	* elflink.c (bfd_elf_record_link_assignment): Remove --defsym
    413  1.4.6.1       tls 	symbols special case.
    414      1.3  christos 
    415  1.4.6.1       tls 	* elf64-mips.c (mips16_elf64_howto_table_rela): Correct src_mask
    416  1.4.6.1       tls 	field initializers throughout.
    417  1.4.6.1       tls 	* elfn32-mips.c (elf_mips16_howto_table_rela): Likewise.
    418      1.3  christos 
    419  1.4.6.1       tls 2012-08-03  Maciej W. Rozycki  <macro (a] codesourcery.com>
    420      1.3  christos 
    421  1.4.6.1       tls 	* elfxx-mips.c (mips_elf_perform_relocation): Update the
    422  1.4.6.1       tls 	cross-mode jump message.
    423      1.3  christos 
    424  1.4.6.1       tls 2012-09-04  Sergey A. Guriev <sergey.a.guriev (a] intel.com>
    425      1.3  christos 
    426  1.4.6.1       tls 	* cpu-ia64-opc.c (ins_cnt6a): New function.
    427  1.4.6.1       tls 	(ext_cnt6a): Ditto.
    428  1.4.6.1       tls 	(ins_strd5b): Ditto.
    429  1.4.6.1       tls 	(ext_strd5b): Ditto.
    430  1.4.6.1       tls 	(elf64_ia64_operands): Add new operand types.
    431      1.3  christos 
    432  1.4.6.1       tls 2012-08-05  Maciej W. Rozycki  <macro (a] linux-mips.org>
    433      1.3  christos 
    434  1.4.6.1       tls 	* elf32-vax.c (elf_vax_adjust_dynamic_symbol): Don't allocate
    435  1.4.6.1       tls 	PLT slots for local symbols.
    436      1.1     skrll 
    437  1.4.6.1       tls 2012-08-28  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
    438      1.1     skrll 
    439  1.4.6.1       tls 	Apply from mainline
    440  1.4.6.1       tls 	2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
    441  1.4.6.1       tls 	* elf32-arm.c (v8): New array.
    442  1.4.6.1       tls 	(tag_cpu_arch_combine): Add support for ARMv8 attributes.
    443  1.4.6.1       tls 	(elf32_arm_merge_eabi_attributes): Likewise.
    444  1.4.6.1       tls 	(VFP_VERSION_COUNT): New define.
    445      1.1     skrll 
    446  1.4.6.1       tls 2012-08-17  Nick Clifton  <nickc (a] redhat.com>
    447      1.1     skrll 
    448  1.4.6.1       tls 	* po/vi.po: Updated Vietnamese translation.
    449      1.1     skrll 
    450  1.4.6.1       tls 2012-08-16  Ian Bolton  <ian.bolton (a] arm.com>
    451  1.4.6.1       tls             Laurent Desnogues  <laurent.desnogues (a] arm.com>
    452  1.4.6.1       tls             Jim MacArthur  <jim.macarthur (a] arm.com>
    453  1.4.6.1       tls             Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
    454  1.4.6.1       tls             Nigel Stephens  <nigel.stephens (a] arm.com>
    455  1.4.6.1       tls             Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
    456  1.4.6.1       tls             Richard Earnshaw  <rearnsha (a] arm.com>
    457  1.4.6.1       tls             Sofiane Naci  <sofiane.naci (a] arm.com>
    458  1.4.6.1       tls             Tejas Belagod  <tejas.belagod (a] arm.com>
    459  1.4.6.1       tls             Yufeng Zhang  <yufeng.zhang (a] arm.com>
    460      1.1     skrll 
    461  1.4.6.1       tls 	* Makefile.am: Add AArch64 files.
    462  1.4.6.1       tls 	* Makefile.in: Regenerate.
    463  1.4.6.1       tls 	* archures.c (bfd_aarch64_arch): New declaration.
    464  1.4.6.1       tls 	(bfd_archures_list): Use bfd_archures_list.
    465  1.4.6.1       tls 	* bfd-in.h (bfd_elf64_aarch64_init_maps): New declaration.
    466  1.4.6.1       tls 	(bfd_aarch64_process_before_allocation): New declaration.
    467  1.4.6.1       tls 	(bfd_elf64_aarch64_process_before_allocation): New declaration.
    468  1.4.6.1       tls 	(bfd_elf64_aarch64_set_options): New declaration.
    469  1.4.6.1       tls 	(bfd_elf64_aarch64_add_glue_sections_to_bfd): New declaration.
    470  1.4.6.1       tls 	(BFD_AARCH64_SPECIAL_SYM_TYPE_MAP): New definition.
    471  1.4.6.1       tls 	(BFD_AARCH64_SPECIAL_SYM_TYPE_TAG): New definition.
    472  1.4.6.1       tls 	(BFD_AARCH64_SPECIAL_SYM_TYPE_OTHER): New definition.
    473  1.4.6.1       tls 	(BFD_AARCH64_SPECIAL_SYM_TYPE_ANY): New definition.
    474  1.4.6.1       tls 	(bfd_is_aarch64_special_symbol_name): New declaration.
    475  1.4.6.1       tls 	(bfd_aarch64_merge_machines): New declaration.
    476  1.4.6.1       tls 	(bfd_aarch64_update_notes): New declaration.
    477  1.4.6.1       tls 	(int bfd_aarch64_get_mach_from_notes): New declaration.
    478  1.4.6.1       tls 	(elf64_aarch64_setup_section_lists): New declaration.
    479  1.4.6.1       tls 	(elf64_aarch64_next_input_section): New declaration.
    480  1.4.6.1       tls 	(elf64_aarch64_size_stubs): New declaration.
    481  1.4.6.1       tls 	(elf64_aarch64_build_stubs): New declaration.
    482  1.4.6.1       tls 	* config.bfd: Add AArch64.
    483  1.4.6.1       tls 	* configure.in: Add AArch64.
    484      1.1     skrll 	* configure: Regenerate.
    485  1.4.6.1       tls 	* cpu-aarch64.c: New file.
    486  1.4.6.1       tls 	* elf-bfd.h: Add AArch64.
    487  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
    488  1.4.6.1       tls 	* libbfd.h: Regenerate.
    489  1.4.6.1       tls 	* elf64-aarch64.c: New file.
    490  1.4.6.1       tls 	* reloc.c: Add AArch64 relocations.
    491  1.4.6.1       tls 	* targets.c: Add AArch64.
    492  1.4.6.1       tls 	* po/SRC-POTFILES.in: Regenerate.
    493      1.1     skrll 
    494  1.4.6.1       tls 2012-08-14  Nick Clifton  <nickc (a] redhat.com>
    495      1.3  christos 
    496  1.4.6.1       tls 	* po/uk.po: Updated Ukranian translation.
    497      1.3  christos 
    498  1.4.6.1       tls 2012-08-09  Nick Clifton  <nickc (a] redhat.com>
    499      1.3  christos 
    500  1.4.6.1       tls 	* po/vi.po: Updated Vietnamese translation.
    501      1.3  christos 
    502  1.4.6.1       tls 2012-08-07  Nick Clifton  <nickc (a] redhat.com>
    503      1.3  christos 
    504  1.4.6.1       tls 	* po/uk.po: Updated Ukranian translation.
    505      1.3  christos 
    506  1.4.6.1       tls 2012-07-30  Nick Clifton  <nickc (a] redhat.com>
    507      1.3  christos 
    508  1.4.6.1       tls 	* po/bfd.pot: Updated template.
    509  1.4.6.1       tls 	* po/es.po: Updated Spanish translation.
    510  1.4.6.1       tls 	* po/fi.po: Updated Finnish translation.
    511  1.4.6.1       tls 	* po/fr.po: Updated French translation.
    512  1.4.6.1       tls 	* po/ru.po: Updated Russian translation.
    513  1.4.6.1       tls 	* po/uk.po: Updated Ukranian translation.
    514      1.3  christos 
    515  1.4.6.1       tls 2012-07-27  Tristan Gingold  <gingold (a] adacore.com>
    516      1.3  christos 
    517  1.4.6.1       tls 	* configure.in: Bump version to 2.22.90
    518  1.4.6.1       tls 	* configure: Regenerate.
    519      1.3  christos 
    520  1.4.6.1       tls 2012-07-26  Teresa Johnson  <tejohnson (a] google.com>
    521      1.3  christos 
    522  1.4.6.1       tls 	* bfd/dwarf2.c (find_line): Initialize discriminator_ptr
    523  1.4.6.1       tls 	if it is non-NULL.
    524      1.3  christos 
    525  1.4.6.1       tls 2012-07-26  Meador Inge  <meadori (a] codesourcery.com>
    526  1.4.6.1       tls 	    Nick Clifton  <nickc (a] redhat.com>
    527      1.3  christos 
    528  1.4.6.1       tls 	PR ld/14397
    529  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_finish_dynamic_sections): Report an error
    530  1.4.6.1       tls 	if a required section is missing from the linker script.
    531      1.3  christos 
    532  1.4.6.1       tls 2012-07-24  Jan Waclawek <konfera (a] efton.sk>
    533  1.4.6.1       tls 	PR 13899
    534  1.4.6.1       tls 	* elf32-avr.c (elf32_avr_relax_delete_bytes): Call
    535  1.4.6.1       tls 	_bfd_elf_link_read_relocs with keep_memory as TRUE.
    536      1.3  christos 
    537  1.4.6.1       tls 2012-07-24  Teresa Johnson  <tejohnson (a] google.com>
    538      1.3  christos 
    539  1.4.6.1       tls 	* bfd.c (bfd_find_nearest_line_discriminator): New macro.
    540  1.4.6.1       tls 	* coff-rs6000.c: Init _bfd_find_nearest_line_discriminator.
    541  1.4.6.1       tls 	* coff64-rs6000.c: Likewise.
    542  1.4.6.1       tls 	* dwarf2.c (struct line_info): Add discriminator field.
    543  1.4.6.1       tls 	(add_line_info): Fill in new discriminator field.
    544  1.4.6.1       tls 	(decode_line_info): Record discriminator information instead
    545  1.4.6.1       tls         of ignoring it.
    546  1.4.6.1       tls 	(lookup_address_in_line_info_table): Return discriminator field if
    547  1.4.6.1       tls         requested.
    548  1.4.6.1       tls 	(comp_unit_find_nearest_line): Add discriminator argument.
    549  1.4.6.1       tls 	(find_line): Likewise.
    550  1.4.6.1       tls 	(_bfd_dwarf2_find_nearest_line): Likewise.
    551  1.4.6.1       tls 	(_bfd_dwarf2_find_line): Likewise.
    552  1.4.6.1       tls 	* elf-bfd.h (_bfd_elf_find_nearest_line_discriminator): New.
    553  1.4.6.1       tls         (_bfd_elf_find_line_discriminator): Likewise.
    554  1.4.6.1       tls         (_bfd_generic_find_nearest_line_discriminator): Likewise. Defined.
    555  1.4.6.1       tls 	* elf.c (_bfd_elf_find_nearest_line): Change to a wrapper
    556  1.4.6.1       tls         that invokes _bfd_elf_find_nearest_line_discriminator with correct
    557  1.4.6.1       tls         arguments.
    558  1.4.6.1       tls 	(_bfd_elf_find_nearest_line_discriminator): New.
    559  1.4.6.1       tls 	(_bfd_elf_find_line): Change to a wrapper
    560  1.4.6.1       tls         that invokes _bfd_elf_find_line_discriminator with correct
    561  1.4.6.1       tls         arguments.
    562  1.4.6.1       tls 	(_bfd_elf_find_line_discriminator): New.
    563  1.4.6.1       tls 	* coffgen.c (coff_find_nearest_line_with_names): Handle
    564  1.4.6.1       tls         new discriminator argument.
    565  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_find_nearest_line): Likewise.
    566  1.4.6.1       tls 	* elf64-alpha.c (elf64_alpha_find_nearest_line): Likewise.
    567  1.4.6.1       tls 	* elfxx-mips.c (_bfd_mips_elf_find_nearest_line): Likewise.
    568  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_find_nearest_line): Likewise.
    569  1.4.6.1       tls 	* libbfd-in.h (_bfd_dwarf2_find_nearest_line): Add discriminator
    570  1.4.6.1       tls         argument.
    571  1.4.6.1       tls         (_bfd_dwarf2_find_line): Likewise.
    572  1.4.6.1       tls         (_bfd_generic_find_nearest_line_discriminator): New.
    573  1.4.6.1       tls 	* libbfd.c (_bfd_generic_find_nearest_line_discriminator): New.
    574  1.4.6.1       tls 	* bfd-in2.h: Regenerated.
    575  1.4.6.1       tls 	* libbfd.h: Likewise.
    576  1.4.6.1       tls 	* targets.c (BFD_JUMP_TABLE_SYMBOLS): Initialize
    577  1.4.6.1       tls         _bfd_find_nearest_line_discriminator with
    578  1.4.6.1       tls         _bfd_generic_find_nearest_line_discriminator.
    579  1.4.6.1       tls         (bfd_target): Add _bfd_find_nearest_line_discriminator.
    580      1.3  christos 
    581  1.4.6.1       tls 2012-07-24  Sean Keys  <skeys (a] ipdatasys.com>
    582      1.3  christos 
    583  1.4.6.1       tls         * elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Added code
    584  1.4.6.1       tls 	that enables the linker to offset addresses, when linking against
    585  1.4.6.1       tls         symbols from the XGATE processor and vice versa.
    586      1.3  christos 
    587  1.4.6.1       tls 2012-07-23  Nick Clifton  <nickc (a] redhat.com>
    588      1.3  christos 
    589  1.4.6.1       tls 	* cisco-core.c (cisco_core_file_failing_command): Make static.
    590  1.4.6.1       tls 	(cisco_core_file_failing_signal): Make static.
    591      1.3  christos 
    592  1.4.6.1       tls 2012-07-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    593      1.3  christos 
    594  1.4.6.1       tls 	* bfd-in2.h: Regenerated.
    595      1.3  christos 
    596  1.4.6.1       tls 2012-07-18  Nicols Alejandro Di Risio <sheeva (a] tiscali.it>
    597      1.3  christos 
    598  1.4.6.1       tls 	PR binutils/14335
    599  1.4.6.1       tls 	* section.c: Fix a typo in comments.
    600      1.3  christos 
    601  1.4.6.1       tls 2012-07-13  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
    602      1.3  christos 
    603  1.4.6.1       tls 	* elf64-s390.c: Include elf-s390-common.c.
    604  1.4.6.1       tls 	(R_390_IRELATIVE): New reloc.
    605  1.4.6.1       tls 	(elf_s390_reloc_type_lookup): Support R_390_IRELATIVE.
    606  1.4.6.1       tls 	(RELA_ENTRY_SIZE): New macro.
    607  1.4.6.1       tls 	(elf_s390_link_hash_entry): New fields ifunc_resolver_address and
    608  1.4.6.1       tls 	*ifunc_resolver_section.
    609  1.4.6.1       tls 	(struct plt_entry): New struct.
    610  1.4.6.1       tls 	(struct elf_s390_obj_tdata): New field local_plt.
    611  1.4.6.1       tls 	(elf_s390_local_plt): New macro.
    612  1.4.6.1       tls 	(struct elf_s390_link_hash_table): New field irelifunc.
    613  1.4.6.1       tls 	(ELF64): New macro.
    614  1.4.6.1       tls 	(link_hash_newfunc): Initialize new fields.
    615  1.4.6.1       tls 	(elf_s390_check_relocs): Handle IFUNC symbols.
    616  1.4.6.1       tls 	(elf_s390_adjust_dynamic_symbol): Don't do anything for IFUNC
    617  1.4.6.1       tls 	symbols.
    618  1.4.6.1       tls 	(allocate_dynrelocs): Call s390_elf_allocate_ifunc_dyn_relocs for
    619  1.4.6.1       tls 	IFUNC symbols.
    620  1.4.6.1       tls 	(elf_s390_size_dynamic_sections): Handle IFUNC symbols.
    621  1.4.6.1       tls 	(elf_s390_relocate_section): Likewise.
    622  1.4.6.1       tls 	(elf_s390_finish_dynamic_symbol): Likewise.
    623  1.4.6.1       tls 	(elf_s390_finish_dynamic_sections): Handle local IFUNC symbols.
    624  1.4.6.1       tls 	(elf_s390_finish_ifunc_symbol): New function.
    625  1.4.6.1       tls 	(elf_s390_gc_sweep_hook): Handle local plt entries.
    626  1.4.6.1       tls 	(elf_backend_add_symbol_hook): Define.
    627  1.4.6.1       tls 	* elf32-s390.c: See elf64-s390.c changes.
    628  1.4.6.1       tls 	* elf-s390-common.c: New file.
    629  1.4.6.1       tls 	* bfd-in2.h (BFD_RELOC_390_IRELATIVE): New enum field.
    630  1.4.6.1       tls 	* libbfd.h (BFD_RELOC_390_IRELATIVE): New entry for
    631  1.4.6.1       tls 	BFD_RELOC_390_IRELATIVE.
    632  1.4.6.1       tls 	* reloc.c (BFD_RELOC_390_IRELATIVE): Document new relocation.
    633  1.4.6.1       tls 
    634  1.4.6.1       tls 2012-07-13  Nick Clifton  <nickc (a] redhat.com>
    635  1.4.6.1       tls 
    636  1.4.6.1       tls 	* aix386-core.c: Remove use of PTR and PARAMS macros.
    637  1.4.6.1       tls 	* archive.c: Likewise.
    638  1.4.6.1       tls 	* cache.c: Likewise.
    639  1.4.6.1       tls 	* cisco-core.c: Likewise.
    640  1.4.6.1       tls 	* coff-alpha.c: Likewise.
    641  1.4.6.1       tls 	* coff-apollo.c: Likewise.
    642  1.4.6.1       tls 	* coff-aux.c: Likewise.
    643  1.4.6.1       tls 	* coff-h8300.c: Likewise.
    644  1.4.6.1       tls 	* coff-h8500.c: Likewise.
    645  1.4.6.1       tls 	* coff-i386.c: Likewise.
    646  1.4.6.1       tls 	* coff-i960.c: Likewise.
    647  1.4.6.1       tls 	* coff-ia64.c: Likewise.
    648  1.4.6.1       tls 	* coff-m68k.c: Likewise.
    649  1.4.6.1       tls 	* coff-m88k.c: Likewise.
    650  1.4.6.1       tls 	* coff-mcore.c: Likewise.
    651  1.4.6.1       tls 	* coff-mips.c: Likewise.
    652  1.4.6.1       tls 	* coff-or32.c: Likewise.
    653  1.4.6.1       tls 	* coff-ppc.c: Likewise.
    654  1.4.6.1       tls 	* coff-rs6000.c: Likewise.
    655  1.4.6.1       tls 	* coff-sh.c: Likewise.
    656  1.4.6.1       tls 	* coff-sparc.c: Likewise.
    657  1.4.6.1       tls 	* coff-stgo32.c: Likewise.
    658  1.4.6.1       tls 	* coff-tic30.c: Likewise.
    659  1.4.6.1       tls 	* coff-tic4x.c: Likewise.
    660  1.4.6.1       tls 	* coff-tic54x.c: Likewise.
    661  1.4.6.1       tls 	* coff-tic80.c: Likewise.
    662  1.4.6.1       tls 	* coff-w65.c: Likewise.
    663  1.4.6.1       tls 	* cofflink.c: Likewise.
    664  1.4.6.1       tls 	* cpu-arc.c: Likewise.
    665  1.4.6.1       tls 	* cpu-cris.c: Likewise.
    666  1.4.6.1       tls 	* cpu-h8500.c: Likewise.
    667  1.4.6.1       tls 	* cpu-i960.c: Likewise.
    668  1.4.6.1       tls 	* cpu-msp430.c: Likewise.
    669  1.4.6.1       tls 	* cpu-ns32k.c: Likewise.
    670  1.4.6.1       tls 	* cpu-powerpc.c: Likewise.
    671  1.4.6.1       tls 	* cpu-rs6000.c: Likewise.
    672  1.4.6.1       tls 	* cpu-tic4x.c: Likewise.
    673  1.4.6.1       tls 	* cpu-w65.c: Likewise.
    674  1.4.6.1       tls 	* ecoff.c: Likewise.
    675  1.4.6.1       tls 	* ecofflink.c: Likewise.
    676  1.4.6.1       tls 	* elf-m10200.c: Likewise.
    677  1.4.6.1       tls 	* elf32-bfin.c: Likewise.
    678  1.4.6.1       tls 	* elf32-cris.c: Likewise.
    679  1.4.6.1       tls 	* elf32-crx.c: Likewise.
    680  1.4.6.1       tls 	* elf32-fr30.c: Likewise.
    681  1.4.6.1       tls 	* elf32-frv.c: Likewise.
    682  1.4.6.1       tls 	* elf32-h8300.c: Likewise.
    683  1.4.6.1       tls 	* elf32-i960.c: Likewise.
    684  1.4.6.1       tls 	* elf32-m32c.c: Likewise.
    685  1.4.6.1       tls 	* elf32-m68hc11.c: Likewise.
    686  1.4.6.1       tls 	* elf32-m68hc12.c: Likewise.
    687  1.4.6.1       tls 	* elf32-m68hc1x.c: Likewise.
    688  1.4.6.1       tls 	* elf32-m68k.c: Likewise.
    689  1.4.6.1       tls 	* elf32-mcore.c: Likewise.
    690  1.4.6.1       tls 	* elf32-rl78.c: Likewise.
    691  1.4.6.1       tls 	* elf32-rx.c: Likewise.
    692  1.4.6.1       tls 	* elf32-s390.c: Likewise.
    693  1.4.6.1       tls 	* elf32-vax.c: Likewise.
    694  1.4.6.1       tls 	* elf64-alpha.c: Likewise.
    695  1.4.6.1       tls 	* elf64-mmix.c: Likewise.
    696  1.4.6.1       tls 	* elf64-s390.c: Likewise.
    697  1.4.6.1       tls 	* elf64-sparc.c: Likewise.
    698  1.4.6.1       tls 	* elfnn-ia64.c: Likewise.
    699  1.4.6.1       tls 	* elfxx-mips.c: Likewise.
    700  1.4.6.1       tls 	* elfxx-sparc.c: Likewise.
    701  1.4.6.1       tls 	* hash.c: Likewise.
    702  1.4.6.1       tls 	* hp300hpux.c: Likewise.
    703  1.4.6.1       tls 	* hppabsd-core.c: Likewise.
    704  1.4.6.1       tls 	* hpux-core.c: Likewise.
    705  1.4.6.1       tls 	* i386dynix.c: Likewise.
    706  1.4.6.1       tls 	* i386linux.c: Likewise.
    707  1.4.6.1       tls 	* i386lynx.c: Likewise.
    708  1.4.6.1       tls 	* i386mach3.c: Likewise.
    709  1.4.6.1       tls 	* i386msdos.c: Likewise.
    710  1.4.6.1       tls 	* i386os9k.c: Likewise.
    711  1.4.6.1       tls 	* irix-core.c: Likewise.
    712  1.4.6.1       tls 	* lynx-core.c: Likewise.
    713  1.4.6.1       tls 	* m68klinux.c: Likewise.
    714  1.4.6.1       tls 	* mach-o.h: Likewise.
    715  1.4.6.1       tls 	* mipsbsd.c: Likewise.
    716  1.4.6.1       tls 	* netbsd-core.c: Likewise.
    717  1.4.6.1       tls 	* nlm32-i386.c: Likewise.
    718  1.4.6.1       tls 	* osf-core.c: Likewise.
    719  1.4.6.1       tls 	* pc532-mach.c: Likewise.
    720  1.4.6.1       tls 	* pef.c: Likewise.
    721  1.4.6.1       tls 	* ppcboot.c: Likewise.
    722  1.4.6.1       tls 	* ptrace-core.c: Likewise.
    723  1.4.6.1       tls 	* reloc16.c: Likewise.
    724  1.4.6.1       tls 	* sco5-core.c: Likewise.
    725  1.4.6.1       tls 	* som.h: Likewise.
    726  1.4.6.1       tls 	* sparclinux.c: Likewise.
    727  1.4.6.1       tls 	* sparclynx.c: Likewise.
    728  1.4.6.1       tls 	* ticoff.h: Likewise.
    729  1.4.6.1       tls 	* trad-core.c: Likewise.
    730  1.4.6.1       tls 	* vms-lib.c: Likewise.
    731  1.4.6.1       tls 	* xsym.h: Likewise.
    732  1.4.6.1       tls 
    733  1.4.6.1       tls 2012-07-09  Alan Modra  <amodra (a] gmail.com>
    734  1.4.6.1       tls 
    735  1.4.6.1       tls 	PR ld/14323
    736  1.4.6.1       tls 	* elflink.c (elf_sort_symbol): Sort by size too.
    737  1.4.6.1       tls 	(elf_link_add_object_symbols <weakdefs>): Simplify binary search.
    738  1.4.6.1       tls 	Do not depend on ordering of symbol aliases.  Match largest size.
    739  1.4.6.1       tls 
    740  1.4.6.1       tls 2012-07-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    741  1.4.6.1       tls 
    742  1.4.6.1       tls 	* elf.c (assign_section_numbers): Check if number of sections
    743  1.4.6.1       tls 	>= SHN_LORESERVE.
    744  1.4.6.1       tls 	* elfcode.h (elf_object_p): Likewise.
    745  1.4.6.1       tls 
    746  1.4.6.1       tls 2012-07-03  Nick Clifton  <nickc (a] redhat.com>
    747  1.4.6.1       tls 
    748  1.4.6.1       tls 	* archive.c (bsd_write_armap): Catch attempts to create an archive
    749  1.4.6.1       tls 	with indicies bigger than 4Gb.
    750  1.4.6.1       tls 	(coff_write_armap): Likewise.
    751  1.4.6.1       tls 
    752  1.4.6.1       tls 2012-07-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    753  1.4.6.1       tls 
    754  1.4.6.1       tls 	PR binutils/14319
    755  1.4.6.1       tls 	* elf.c (_bfd_elf_make_section_from_shdr): Don't compress empty
    756  1.4.6.1       tls 	debug section.
    757  1.4.6.1       tls 
    758  1.4.6.1       tls 2012-07-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    759  1.4.6.1       tls 
    760  1.4.6.1       tls 	PR ld/3351
    761  1.4.6.1       tls 	* elflink.c (_bfd_elf_update_dynamic_flags): New.
    762  1.4.6.1       tls 	(_bfd_elf_merge_symbol): Update both real and indirect symbol
    763  1.4.6.1       tls 	dynamic flags.
    764  1.4.6.1       tls 	(_bfd_elf_add_default_symbol): Make the real symbol dynamic if
    765  1.4.6.1       tls 	the indirect symbol is defined in a shared library.
    766  1.4.6.1       tls 	(elf_link_add_object_symbols): Likewise.  If the indirect
    767  1.4.6.1       tls 	symbol has been forced local, don't make the real symbol
    768  1.4.6.1       tls 	dynamic.
    769  1.4.6.1       tls 	(elf_link_check_versioned_symbol): Check indirect symbol.
    770  1.4.6.1       tls 	(elf_link_output_extsym): Use real symbol definition when
    771  1.4.6.1       tls 	reporting indirect symbol error.  Check version info for
    772  1.4.6.1       tls 	dynamic versioned symbol.
    773  1.4.6.1       tls 
    774  1.4.6.1       tls 2012-07-03  Alan Modra  <amodra (a] gmail.com>
    775  1.4.6.1       tls 
    776  1.4.6.1       tls 	PR ld/14207
    777  1.4.6.1       tls 	* elf.c (assign_file_positions_for_load_sections): Remove assertions
    778  1.4.6.1       tls 	that only PT_LOAD headers include file header and section headers.
    779  1.4.6.1       tls 	(assign_file_positions_for_non_load_sections): Similarly don't
    780  1.4.6.1       tls 	assert PT_GNU_RELRO header does not include file and section headers.
    781  1.4.6.1       tls 	Compare first section vma rather than PT_LOAD p_vaddr against
    782  1.4.6.1       tls 	relro_start when looking for PT_LOAD covering PT_GNU_RELRO.  Replace
    783  1.4.6.1       tls 	abort with assertion.
    784  1.4.6.1       tls 
    785  1.4.6.1       tls 2012-07-02  Alan Modra  <amodra (a] gmail.com>
    786  1.4.6.1       tls 
    787  1.4.6.1       tls 	* elf32-m32c.c (m32c_elf_check_relocs): Use bfd_make_section
    788  1.4.6.1       tls 	"anyway" variant when creating .plt.
    789  1.4.6.1       tls 	(m32c_elf_relax_plt_section): Remove redundant test and unused param.
    790  1.4.6.1       tls 	(m32c_elf_relax_section): Test SEC_LINKER_CREATED before calling
    791  1.4.6.1       tls 	m32c_elf_relax_plt_section.
    792  1.4.6.1       tls 	* elfxx-mips.c (mips_elf_create_got_section): Use make anyway variant
    793  1.4.6.1       tls 	when creating .got and .got.plt.
    794  1.4.6.1       tls 	(_bfd_mips_elf_final_link): Likewise for .rtproc, and use
    795  1.4.6.1       tls 	bfd_get_linker_section.
    796  1.4.6.1       tls 	* sunos.c: Similarly throughout.
    797  1.4.6.1       tls 
    798  1.4.6.1       tls 2012-07-01  Andreas Schwab  <schwab (a] linux-m68k.org>
    799  1.4.6.1       tls 
    800  1.4.6.1       tls 	* elf.c (_bfd_elf_make_section_from_shdr): Fix typo in error
    801  1.4.6.1       tls 	message.
    802  1.4.6.1       tls 
    803  1.4.6.1       tls 2012-06-29  H.J. Lu  <hongjiu.lu (a] intel.com>
    804  1.4.6.1       tls 
    805  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Return FALSE
    806  1.4.6.1       tls 	on unresolvable relocation.
    807  1.4.6.1       tls 
    808  1.4.6.1       tls 2012-06-29  H.J. Lu  <hongjiu.lu (a] intel.com>
    809  1.4.6.1       tls 
    810  1.4.6.1       tls 	* archive.c (_bfd_compute_and_write_armap): Simplify global
    811  1.4.6.1       tls 	symbol handling.
    812  1.4.6.1       tls 
    813  1.4.6.1       tls 2012-06-29  Nick Clifton  <nickc (a] redhat.com>
    814  1.4.6.1       tls 
    815  1.4.6.1       tls 	PR ld/14189
    816  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_check_relocs): Do not increment refcount
    817  1.4.6.1       tls 	for locally bound symbols.
    818  1.4.6.1       tls 
    819  1.4.6.1       tls 2012-06-29  Alan Modra  <amodra (a] gmail.com>
    820  1.4.6.1       tls 
    821  1.4.6.1       tls 	* section.c (bfd_get_linker_section): New function.
    822  1.4.6.1       tls 	* elf32-arm.c: When retrieving SEC_LINKER_CREATED sections, use
    823  1.4.6.1       tls 	the above throughout rather than bfd_get_section_by_name.  Use
    824  1.4.6.1       tls 	bfd_make_section_anyway rather than bfd_make_section when creating
    825  1.4.6.1       tls 	them.
    826  1.4.6.1       tls 	* elf32-bfin.c: Likewise.
    827  1.4.6.1       tls 	* elf32-cr16.c: Likewise.
    828  1.4.6.1       tls 	* elf32-cris.c: Likewise.
    829  1.4.6.1       tls 	* elf32-frv.c: Likewise.
    830  1.4.6.1       tls 	* elf32-hppa.c: Likewise.
    831  1.4.6.1       tls 	* elf32-i370.c: Likewise.
    832  1.4.6.1       tls 	* elf32-i386.c: Likewise.
    833  1.4.6.1       tls 	* elf32-lm32.c: Likewise.
    834  1.4.6.1       tls 	* elf32-m32c.c: Likewise.
    835  1.4.6.1       tls 	* elf32-m32r.c: Likewise.
    836  1.4.6.1       tls 	* elf32-m68k.c: Likewise.
    837  1.4.6.1       tls 	* elf32-microblaze.c: Likewise.
    838  1.4.6.1       tls 	* elf32-ppc.c: Likewise.
    839  1.4.6.1       tls 	* elf32-rl78.c: Likewise.
    840  1.4.6.1       tls 	* elf32-s390.c: Likewise.
    841  1.4.6.1       tls 	* elf32-score.c: Likewise.
    842  1.4.6.1       tls 	* elf32-score7.c: Likewise.
    843  1.4.6.1       tls 	* elf32-sh.c: Likewise.
    844  1.4.6.1       tls 	* elf32-tic6x.c: Likewise.
    845  1.4.6.1       tls 	* elf32-tilepro.c: Likewise.
    846  1.4.6.1       tls 	* elf32-vax.c: Likewise.
    847  1.4.6.1       tls 	* elf32-xstormy16.c: Likewise.
    848  1.4.6.1       tls 	* elf32-xtensa.c: Likewise.
    849  1.4.6.1       tls 	* elf64-alpha.c: Likewise.
    850  1.4.6.1       tls 	* elf64-hppa.c: Likewise.
    851  1.4.6.1       tls 	* elf64-ia64-vms.c: Likewise.
    852  1.4.6.1       tls 	* elf64-ppc.c: Likewise.
    853  1.4.6.1       tls 	* elf64-s390.c: Likewise.
    854  1.4.6.1       tls 	* elf64-sh64.c: Likewise.
    855  1.4.6.1       tls 	* elf64-sparc.c: Likewise.
    856  1.4.6.1       tls 	* elf64-x86-64.c: Likewise.
    857  1.4.6.1       tls 	* elfnn-ia64.c: Likewise.
    858  1.4.6.1       tls 	* elfxx-mips.c: Likewise.
    859  1.4.6.1       tls 	* elfxx-sparc.c: Likewise.
    860  1.4.6.1       tls 	* elfxx-tilegx.c: Likewise.
    861  1.4.6.1       tls 	* elflink.c: Likewise.
    862  1.4.6.1       tls 	* elf-vxworks.c: Likewise.
    863  1.4.6.1       tls 	* elf-m10300.c: Likewise.  Also make use of htab plt, got and
    864  1.4.6.1       tls 	gotplt shortcuts.
    865  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
    866  1.4.6.1       tls 	* elf32-lm32.c (lm32_elf_check_relocs): Use the correct bfd when
    867  1.4.6.1       tls 	calling create_rofixup_section.
    868  1.4.6.1       tls 	* elflink.c (bfd_elf_final_link): Simplify test for .dynstr.
    869      1.3  christos 
    870  1.4.6.1       tls 2012-06-29  Alan Modra  <amodra (a] gmail.com>
    871      1.3  christos 
    872  1.4.6.1       tls 	* elf32-sh.c (sh_elf_create_dynamic_sections): Don't create .rela
    873  1.4.6.1       tls 	section for bss type sections, except for .rela.bss.
    874  1.4.6.1       tls 	* elf-m10300.c (_bfd_mn10300_elf_create_dynamic_sections): Likewise.
    875  1.4.6.1       tls 	* elf32-cr16.c (_bfd_cr16_elf_create_dynamic_sections): Likewise.
    876  1.4.6.1       tls 	* elf32-lm32.c (lm32_elf_create_dynamic_sections): Likewise.
    877  1.4.6.1       tls 	* elf32-m32r.c (m32r_elf_create_dynamic_sections): Likewise.
    878  1.4.6.1       tls 	* elf64-sh64.c (sh64_elf64_create_dynamic_sections): Likewise.
    879      1.3  christos 
    880  1.4.6.1       tls 2012-06-28  Roland McGrath  <mcgrathr (a] google.com>
    881      1.3  christos 
    882  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_populate_plt_entry): Use int32_t for
    883  1.4.6.1       tls 	displacement calculation in nacl_p case.
    884      1.3  christos 
    885  1.4.6.1       tls 2012-06-28  Nick Clifton  <nickc (a] redhat.com>
    886      1.1     skrll 
    887  1.4.6.1       tls 	* po/uk.po: New Ukranian translation.
    888  1.4.6.1       tls 	* configure.in (ALL_LINGUAS): Add uk.
    889      1.3  christos 	* configure: Regenerate.
    890      1.1     skrll 
    891  1.4.6.1       tls 2012-06-26  Alan Modra  <amodra (a] gmail.com>
    892      1.1     skrll 
    893  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_next_toc_section): Don't error if input
    894  1.4.6.1       tls 	file has multiple .got/.toc sections and all don't fit in
    895  1.4.6.1       tls 	current toc group.
    896      1.1     skrll 
    897  1.4.6.1       tls 2012-06-22  Roland McGrath  <mcgrathr (a] google.com>
    898      1.1     skrll 
    899  1.4.6.1       tls 	* elf.c (assign_file_positions_for_non_load_sections): Define
    900  1.4.6.1       tls 	__ehdr_start symbol if it's referenced and there's a PT_LOAD
    901  1.4.6.1       tls 	segment that covers both the file and program headers.
    902      1.1     skrll 
    903  1.4.6.1       tls 2012-06-22  Andreas Schwab  <schwab (a] linux-m68k.org>
    904      1.1     skrll 
    905  1.4.6.1       tls 	* elf32-m68k.c (elf_m68k_finish_dynamic_symbol): Don't make
    906  1.4.6.1       tls 	_GLOBAL_OFFSET_TABLE_ and _DYNAMIC absolute.
    907      1.1     skrll 
    908  1.4.6.1       tls 2012-06-22  Alan Modra  <amodra (a] gmail.com>
    909      1.1     skrll 
    910  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't emit out-of-line
    911  1.4.6.1       tls 	save/restore functions when relocatable.  Make "funcs" static.
    912      1.1     skrll 
    913  1.4.6.1       tls 2012-06-18  Hans-Peter Nilsson  <hp (a] axis.com>
    914      1.1     skrll 
    915  1.4.6.1       tls 	* elf32-cris.c (cris_elf_plt_sym_val): Rewrite to work in presence
    916  1.4.6.1       tls 	of merged .got and .got.plt entries.
    917      1.1     skrll 
    918  1.4.6.1       tls 2012-06-18  John Szakmeister  <john (a] szakmeister.net>
    919      1.3  christos 
    920  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_final_link_relocate): Correct return value.
    921      1.3  christos 
    922  1.4.6.1       tls 2012-06-17  Hans-Peter Nilsson  <hp (a] axis.com>
    923      1.3  christos 
    924  1.4.6.1       tls 	* elf32-cris.c (cris_elf_relocate_section): <R_CRIS_32_IE>
    925  1.4.6.1       tls 	<R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL>: Handle references to
    926  1.4.6.1       tls 	thread common symbols.
    927      1.3  christos 
    928  1.4.6.1       tls 2012-06-13  Nick Clifton  <nickc (a] redhat.com>
    929      1.3  christos 
    930  1.4.6.1       tls 	* elf32-arm.c (bfd_arm_get_mach_from_attributes): New function.
    931  1.4.6.1       tls 	(elf32_arm_object_p): If the machine number could not be deduced
    932  1.4.6.1       tls 	from the notes, call bfd_arm_get_mach_from_attributes to get the
    933  1.4.6.1       tls 	number from the attributes.
    934      1.3  christos 
    935  1.4.6.1       tls 2012-06-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    936      1.3  christos 
    937  1.4.6.1       tls 	PR bfd/14207
    938  1.4.6.1       tls 	* elf.c (assign_file_positions_for_non_load_sections): Abort if
    939  1.4.6.1       tls 	PT_GNU_RELRO segment doesn't fit in PT_LOAD segment.
    940      1.3  christos 
    941  1.4.6.1       tls 2012-06-12  Alan Modra  <amodra (a] gmail.com>
    942      1.3  christos 
    943  1.4.6.1       tls 	PR ld/14207
    944  1.4.6.1       tls 	* elf.c (_bfd_elf_map_sections_to_segments): Disregard bss type
    945  1.4.6.1       tls 	sections at end of PT_LOAD segment when searching for segment
    946  1.4.6.1       tls 	that contains end of relro extent.
    947      1.3  christos 
    948  1.4.6.1       tls 2012-06-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    949      1.3  christos 
    950  1.4.6.1       tls 	* elf.c (assign_file_positions_for_non_load_sections): Reindent.
    951      1.3  christos 
    952  1.4.6.1       tls 2012-06-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    953      1.3  christos 
    954  1.4.6.1       tls 	* elf.c (_bfd_elf_map_sections_to_segments): Reindent.
    955      1.1     skrll 
    956  1.4.6.1       tls 2012-06-06  Alan Modra  <amodra (a] gmail.com>
    957      1.1     skrll 
    958  1.4.6.1       tls 	* elflink.c (elf_link_input_bfd): Provide a file symbol for
    959  1.4.6.1       tls 	each input file with local syms, if the input lacks such.
    960  1.4.6.1       tls 	(bfd_elf_final_link): Add a file symbol to mark end of locals
    961  1.4.6.1       tls 	for which we can associate with input files.
    962  1.4.6.1       tls 	(struct elf_final_link_info): Add filesym_count field.
    963  1.4.6.1       tls 	(struct elf_outext_info): Add need_second_pass and second_pass.
    964  1.4.6.1       tls 	(elf_link_output_extsym): Detect symbols defined in the output
    965  1.4.6.1       tls 	file, emit them on second pass over locals.
    966      1.1     skrll 
    967  1.4.6.1       tls 2012-06-04  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    968      1.1     skrll 
    969  1.4.6.1       tls 	* bfd-in.h (bfd_elf_bfd_from_remote_memory): Make LEN argument
    970  1.4.6.1       tls 	of target_read_memory as bfd_size_type.
    971  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
    972  1.4.6.1       tls 	* elf-bfd.h (elf_backend_bfd_from_remote_memory): Make LEN
    973  1.4.6.1       tls 	argument of target_read_memory as bfd_size_type.
    974  1.4.6.1       tls 	(_bfd_elf32_bfd_from_remote_memory): Likewise.
    975  1.4.6.1       tls 	(_bfd_elf64_bfd_from_remote_memory): Likewise.
    976  1.4.6.1       tls 	* elf.c (bfd_elf_bfd_from_remote_memory): Likewise.
    977  1.4.6.1       tls 	* elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): Likewise.
    978  1.4.6.1       tls 
    979  1.4.6.1       tls 2012-06-03  Alan Modra  <amodra (a] gmail.com>
    980  1.4.6.1       tls 
    981  1.4.6.1       tls 	PR binutils/13897
    982  1.4.6.1       tls 	* elf.c (elf_find_function): Cache last function sym info.
    983  1.4.6.1       tls 	(_bfd_elf_maybe_function_sym): Return function size, pass in
    984  1.4.6.1       tls 	section of interest.
    985  1.4.6.1       tls 	* elf-bfd.h (struct elf_backend_data <maybe_function_sym>): Likewise.
    986  1.4.6.1       tls 	(_bfd_elf_maybe_function_sym): Likewise.
    987  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_maybe_function_sym): Likewise.
    988  1.4.6.1       tls 	(opd_entry_value): Add in_code_sec param.  Revert caching code.
    989  1.4.6.1       tls 	Return -1 if in_code_sec and function found in wrong section.
    990  1.4.6.1       tls 	Update all calls.
    991      1.1     skrll 
    992  1.4.6.1       tls 2012-06-01  Siddhesh Poyarekar  <siddhesh (a] redhat.com>
    993      1.1     skrll 
    994  1.4.6.1       tls 	* bfd-in.h (bfd_elf_bfd_from_remote_memory): Make LEN argument
    995  1.4.6.1       tls 	of target_read_memory as size_t.
    996  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
    997  1.4.6.1       tls 	* elf-bfd.h (elf_backend_bfd_from_remote_memory): Make LEN
    998  1.4.6.1       tls 	argument of target_read_memory as size_t.
    999  1.4.6.1       tls 	(_bfd_elf32_bfd_from_remote_memory): Likewise.
   1000  1.4.6.1       tls 	(_bfd_elf64_bfd_from_remote_memory): Likewise.
   1001  1.4.6.1       tls 	* elf.c (bfd_elf_bfd_from_remote_memory): Likewise.
   1002  1.4.6.1       tls 	* elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): Likewise.
   1003  1.4.6.1       tls 
   1004  1.4.6.1       tls 2012-06-01  Alan Modra  <amodra (a] gmail.com>
   1005  1.4.6.1       tls 
   1006  1.4.6.1       tls 	PR binutils/13897
   1007  1.4.6.1       tls 	* elf64-ppc.c (opd_entry_value): Rewrite cache code.
   1008  1.4.6.1       tls 
   1009  1.4.6.1       tls 2012-05-29  Tom Tromey  <tromey (a] redhat.com>
   1010  1.4.6.1       tls 
   1011  1.4.6.1       tls 	* opncls.c (bfd_fopen): Always close fd on failure.
   1012  1.4.6.1       tls 	(bfd_fdopenr): Likewise.
   1013  1.4.6.1       tls 
   1014  1.4.6.1       tls 2012-05-27  Alan Modra  <amodra (a] gmail.com>
   1015  1.4.6.1       tls 
   1016  1.4.6.1       tls 	PR ld/14170
   1017  1.4.6.1       tls 	* elflink.c (_bfd_elf_merge_symbol): When a symbol defined in
   1018  1.4.6.1       tls 	a dynamic library finds a new instance with non-default
   1019  1.4.6.1       tls 	visibility in a regular object, correctly handle symbols
   1020  1.4.6.1       tls 	already on the undefs list and undo dynamic symbol state when
   1021  1.4.6.1       tls 	the new symbol is hidden or internal.
   1022      1.1     skrll 
   1023  1.4.6.1       tls 2012-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1024      1.1     skrll 
   1025  1.4.6.1       tls 	* elf32-i386.c (elf_i386_create_dynamic_sections): Don't use
   1026  1.4.6.1       tls 	dynamic_sec_flags to create PLT .eh_frame section.
   1027  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
   1028  1.4.6.1       tls 
   1029  1.4.6.1       tls 2012-05-25  Alan Modra  <amodra (a] gmail.com>
   1030  1.4.6.1       tls 
   1031  1.4.6.1       tls 	PR ld/13909
   1032  1.4.6.1       tls 	* elf-eh-frame.c (_bfd_elf_eh_frame_present): New function.
   1033  1.4.6.1       tls 	(_bfd_elf_maybe_strip_eh_frame_hdr): Use it here.
   1034  1.4.6.1       tls 	* elf-bfd.h (_bfd_elf_eh_frame_present): Declare.
   1035  1.4.6.1       tls 	* elflink.c (bfd_elf_size_dynamic_sections): Let the backend
   1036  1.4.6.1       tls 	size dynamic sections before stripping eh_frame_hdr.
   1037  1.4.6.1       tls 	(bfd_elf_gc_sections): Handle multiple .eh_frame sections.
   1038  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_size_dynamic_sections): Drop glink_eh_frame
   1039  1.4.6.1       tls 	if no other .eh_frame sections exist.
   1040  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_size_stubs): Likewise.
   1041  1.4.6.1       tls 	* elf32-i386.c (elf_i386_create_dynamic_sections): Don't size
   1042  1.4.6.1       tls 	or alloc plt_eh_frame here..
   1043  1.4.6.1       tls 	(elf_i386_size_dynamic_sections): ..do it here instead.  Don't
   1044  1.4.6.1       tls 	specially keep sgotplt, iplt, tgotplt, sdynbss for symbols.
   1045  1.4.6.1       tls 	(elf_i386_finish_dynamic_sections): Check plt_eh_frame->contents
   1046  1.4.6.1       tls 	before writing plt offset.
   1047  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Don't size
   1048  1.4.6.1       tls 	or alloc plt_eh_frame here..
   1049  1.4.6.1       tls 	(elf_x86_64_size_dynamic_sections): ..do it here instead.
   1050  1.4.6.1       tls 	(elf_x86_64_finish_dynamic_sections): Check plt_eh_frame->contents
   1051  1.4.6.1       tls 	before writing plt offset.
   1052  1.4.6.1       tls 
   1053  1.4.6.1       tls 2012-05-24  Alan Modra  <amodra (a] gmail.com>
   1054  1.4.6.1       tls 
   1055  1.4.6.1       tls 	PR ld/14158
   1056  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_size_stubs): Round up glink_eh_frame
   1057  1.4.6.1       tls 	size to output section alignment.
   1058  1.4.6.1       tls 	(ppc64_elf_build_stubs): Likewise, and extend last FDE to cover.
   1059  1.4.6.1       tls 
   1060  1.4.6.1       tls 2012-05-23  Alan Modra  <amodra (a] gmail.com>
   1061  1.4.6.1       tls 
   1062  1.4.6.1       tls 	* elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Handle
   1063  1.4.6.1       tls         BFDs with multiple .eh_frame sections.
   1064  1.4.6.1       tls 
   1065  1.4.6.1       tls 2012-05-23  Alan Modra  <amodra (a] gmail.com>
   1066  1.4.6.1       tls 
   1067  1.4.6.1       tls 	PR ld/13909
   1068  1.4.6.1       tls 	* elflink.c (bfd_elf_discard_info): Don't ignore dynamic BFDs.
   1069  1.4.6.1       tls 
   1070  1.4.6.1       tls 2012-05-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   1071  1.4.6.1       tls 
   1072  1.4.6.1       tls 	PR ld/13909
   1073  1.4.6.1       tls 	* elf32-i386.c (elf_i386_create_dynamic_sections): Revert the
   1074  1.4.6.1       tls 	last change.
   1075  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
   1076  1.4.6.1       tls 
   1077  1.4.6.1       tls 2012-05-22  Alan Modra  <amodra (a] gmail.com>
   1078  1.4.6.1       tls 
   1079  1.4.6.1       tls 	* elflink.c (bfd_elf_discard_info): Look for next .eh_frame if
   1080  1.4.6.1       tls 	first one is zero size or discarded.
   1081  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_size_dynamic_sections): Set most of
   1082  1.4.6.1       tls 	glink_eh_frame contents here..
   1083  1.4.6.1       tls 	(ppc_elf_finish_dynamic_sections): ..rather than here.  Just set
   1084  1.4.6.1       tls 	offset to .glink.
   1085  1.4.6.1       tls 
   1086  1.4.6.1       tls 2012-05-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   1087  1.4.6.1       tls 
   1088  1.4.6.1       tls 	PR ld/13909
   1089  1.4.6.1       tls 	* elf32-i386.c (elf_i386_create_dynamic_sections): Create PLT
   1090  1.4.6.1       tls 	eh_frame section if there is an input .eh_frame section.
   1091  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
   1092  1.4.6.1       tls 
   1093  1.4.6.1       tls 2012-05-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   1094  1.4.6.1       tls 
   1095  1.4.6.1       tls 	PR ld/14105
   1096  1.4.6.1       tls 	* elf32-i386.c (elf_i386_create_dynamic_sections): Always
   1097  1.4.6.1       tls 	create PLT eh_frame section with SEC_LINKER_CREATED.
   1098  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
   1099  1.4.6.1       tls 
   1100  1.4.6.1       tls 2012-05-22  Alan Modra  <amodra (a] gmail.com>
   1101  1.4.6.1       tls 
   1102  1.4.6.1       tls 	* elflink.c (bfd_elf_discard_info): Handle multiple .eh_frame
   1103  1.4.6.1       tls 	sections attached to a BFD.
   1104  1.4.6.1       tls 	* section.c (bfd_get_section_by_name): Rewrite description.
   1105  1.4.6.1       tls 	(bfd_get_next_section_by_name): New function.
   1106  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1107      1.1     skrll 
   1108  1.4.6.1       tls 2012-05-21  Andreas Schwab  <schwab (a] linux-m68k.org>
   1109      1.1     skrll 
   1110  1.4.6.1       tls 	* elf32-m68k.c (elf_m68k_grok_prstatus): New function.
   1111  1.4.6.1       tls 	(elf_m68k_grok_psinfo): New function.
   1112  1.4.6.1       tls 	(elf_backend_grok_prstatus): Define.
   1113  1.4.6.1       tls 	(elf_backend_grok_psinfo): Define.
   1114      1.1     skrll 
   1115  1.4.6.1       tls 2012-05-19  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1116      1.1     skrll 
   1117  1.4.6.1       tls 	* elf64-mips.c (elf_backend_got_header_size): Correct definition.
   1118  1.4.6.1       tls 	* elfxx-mips.c (_bfd_mips_elf_adjust_dynamic_symbol): Use the ELF
   1119  1.4.6.1       tls 	backend's GOT header size instead of hardcoding it.
   1120      1.1     skrll 
   1121  1.4.6.1       tls 2012-05-19  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1122      1.1     skrll 
   1123  1.4.6.1       tls 	* elf32-vax.c (elf_vax_relocate_section)
   1124  1.4.6.1       tls 	<R_VAX_8, R_VAX_16, R_VAX_32>: Don't check if info->shared again.
   1125      1.1     skrll 
   1126  1.4.6.1       tls 2012-05-19  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1127      1.1     skrll 
   1128  1.4.6.1       tls 	* elf32-vax.c (elf_vax_relocate_section)
   1129  1.4.6.1       tls 	<R_VAX_8, R_VAX_16, R_VAX_32>: Use section flags rather than
   1130  1.4.6.1       tls 	its name as the check for text sections.
   1131      1.1     skrll 
   1132  1.4.6.1       tls 2012-05-19  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1133      1.1     skrll 
   1134  1.4.6.1       tls 	* elf64-mips.c (mips_elf64_be_swap_reloc_out): Also make sure
   1135  1.4.6.1       tls 	the third reloc offset is the same as the first.
   1136      1.1     skrll 
   1137  1.4.6.1       tls 2012-05-19  Alan Modra  <amodra (a] gmail.com>
   1138      1.1     skrll 
   1139  1.4.6.1       tls 	* elf32-ppc.h (has_vle_insns, is_ppc_vle): Delete.
   1140  1.4.6.1       tls 	(has_tls_reloc, has_tls_get_addr_call): Move back to..
   1141  1.4.6.1       tls 	* elf32-ppc.c: ..here.
   1142  1.4.6.1       tls 	(ppc_elf_section_flags, elf_backend_section_flags): Delete.
   1143  1.4.6.1       tls 	(ppc_elf_modify_segment_map): Use ELF sh_flags to detect VLE sections.
   1144      1.1     skrll 
   1145  1.4.6.1       tls 2012-05-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   1146      1.3  christos 
   1147  1.4.6.1       tls 	* elf32-i386.c (elf_i386_finish_dynamic_symbol): Don't make
   1148  1.4.6.1       tls 	_DYNAMIC nor _GLOBAL_OFFSET_TABLE_ absolute.
   1149  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
   1150      1.3  christos 
   1151  1.4.6.1       tls 2012-05-18  Roland McGrath  <mcgrathr (a] google.com>
   1152      1.3  christos 
   1153  1.4.6.1       tls 	* archive.c (_bfd_generic_read_ar_hdr_mag): Fix last change so as
   1154  1.4.6.1       tls 	not to clobber the ar_fmag field stored in ARED->arch_header.
   1155      1.3  christos 
   1156  1.4.6.1       tls 2012-05-18  Pedro Alves  <palves (a] redhat.com>
   1157      1.3  christos 
   1158  1.4.6.1       tls 	* mach-o.h: Don't include sysdep.h.
   1159      1.3  christos 
   1160  1.4.6.1       tls 2012-05-18  Nick Clifton  <nickc (a] redhat.com>
   1161      1.3  christos 
   1162  1.4.6.1       tls 	PR 14072
   1163  1.4.6.1       tls 	* bfd-in.h: Check for PACKAGE or PACKAGE_VERSION before
   1164  1.4.6.1       tls 	complaining about config.h not having been included.
   1165      1.1     skrll 	* bfd-in2.h: Regenerate.
   1166      1.1     skrll 
   1167  1.4.6.1       tls 2012-05-18  Andreas Schwab  <schwab (a] linux-m68k.org>
   1168      1.3  christos 
   1169  1.4.6.1       tls 	* aclocal.m4: Regenerate.
   1170  1.4.6.1       tls 	* Makefile.in: Regenerate.
   1171      1.3  christos 
   1172  1.4.6.1       tls 2012-05-17  Daniel Richard G.  <skunk (a] iskunk.org>
   1173  1.4.6.1       tls 	    Nick Clifton  <nickc (a] redhat.com>
   1174      1.3  christos 
   1175  1.4.6.1       tls 	PR 14072
   1176  1.4.6.1       tls 	* configure.in: Add check that sysdep.h has been included before
   1177  1.4.6.1       tls 	any system header files.
   1178  1.4.6.1       tls 	* configure: Regenerate.
   1179  1.4.6.1       tls 	* config.in: Regenerate.
   1180  1.4.6.1       tls 	* aclocal.m4: Regenerate.
   1181  1.4.6.1       tls 	* bfd-in.h: Generate an error if included before config.h.
   1182  1.4.6.1       tls 	* sysdep.h: Likewise.
   1183  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1184  1.4.6.1       tls 	* compress.c: Remove #include "config.h".
   1185  1.4.6.1       tls 	* plugin.c: Likewise.
   1186  1.4.6.1       tls 	* elf32-m68hc1x.c: Include sysdep.h before alloca-conf.h.
   1187  1.4.6.1       tls 	* elf64-hppa.c: Likewise.
   1188  1.4.6.1       tls 	* som.c: Likewise.
   1189  1.4.6.1       tls 	* xsymc.c: Likewise.
   1190      1.3  christos 
   1191  1.4.6.1       tls 2012-05-17  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1192  1.4.6.1       tls 	    Alan Modra  <amodra (a] gmail.com>
   1193      1.3  christos 
   1194  1.4.6.1       tls 	* elf.c (ignore_section_sym): Correct comment.  Don't return
   1195  1.4.6.1       tls 	true for absolute section.
   1196  1.4.6.1       tls 	(elf_map_symbols): Move stray comment.  Adjust for above change.
   1197  1.4.6.1       tls 	Don't discard global section symbols.
   1198  1.4.6.1       tls 
   1199  1.4.6.1       tls 2012-05-17  Alan Modra  <amodra (a] gmail.com>
   1200  1.4.6.1       tls 
   1201  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Don't make _DYNAMIC,
   1202  1.4.6.1       tls 	_GLOBAL_OFFSET_TABLE_ or _PROCEDURE_LINKAGE_TABLE_ absolute.
   1203  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_finish_dynamic_symbol): Don't make _DYNAMIC
   1204  1.4.6.1       tls 	absolute.
   1205  1.4.6.1       tls 
   1206  1.4.6.1       tls 2012-05-17  Alan Modra  <amodra (a] gmail.com>
   1207  1.4.6.1       tls 
   1208  1.4.6.1       tls 	* elf32-ppc.c (has_tls_reloc, has_tls_get_addr_call, has_vle_insns,
   1209  1.4.6.1       tls 	is_ppc_vle): Move to..
   1210  1.4.6.1       tls 	* elf32-ppc.h: ..here, making is_ppc_vle a macro.
   1211  1.4.6.1       tls 
   1212  1.4.6.1       tls 2012-05-16  Sergio Durigan Junior  <sergiodj (a] redhat.com>
   1213  1.4.6.1       tls 
   1214  1.4.6.1       tls 	* bfd-in.h (bfd_get_section_name, bfd_get_section_vma,
   1215  1.4.6.1       tls 	bfd_get_section_lma, bfd_get_section_alignment,
   1216  1.4.6.1       tls 	bfd_get_section_flags, bfd_get_section_userdata): Rewrite macros
   1217  1.4.6.1       tls 	in order to use the `bfd' argument.
   1218  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1219  1.4.6.1       tls 	* elf-vxworks.c (elf_vxworks_finish_dynamic_entry): Pass proper `bfd'
   1220  1.4.6.1       tls 	as the first argument for `bfd_get_section_alignment'.
   1221  1.4.6.1       tls 	* elf32-arm.c (create_ifunc_sections): Likewise, for
   1222  1.4.6.1       tls 	`bfd_set_section_alignment'.
   1223  1.4.6.1       tls 	* elf32-m32r.c (m32r_elf_relocate_section): Likewise, for
   1224  1.4.6.1       tls 	`bfd_get_section_name'.
   1225  1.4.6.1       tls 	* elf32-microblaze.c (microblaze_elf_relocate_section): Likewise.
   1226  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
   1227  1.4.6.1       tls 	(ppc_elf_relocate_section): Likewise.
   1228  1.4.6.1       tls 	* elf64-mmix.c (mmix_final_link_relocate): Likewise, for
   1229  1.4.6.1       tls 	`bfd_get_section_vma'.
   1230  1.4.6.1       tls 	* elf64-ppc.c (create_linkage_sections): Likewise, for
   1231  1.4.6.1       tls 	`bfd_set_section_alignment'.
   1232      1.3  christos 
   1233  1.4.6.1       tls 2012-05-16  Georg-Johann Lay  <avr (a] gjlay.de>
   1234      1.3  christos 
   1235  1.4.6.1       tls 	PR target/13503
   1236  1.4.6.1       tls 	* reloc.c: Rename BFD_RELOC_AVR_8_HHI to BFD_RELOC_AVR_8_HLO.
   1237  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1238  1.4.6.1       tls 	* libbfd.h: Regenrate.
   1239  1.4.6.1       tls 	* elf32-avr.c (elf_avr_howto_table): Rename R_AVR_8_HHI8 to
   1240  1.4.6.1       tls 	R_AVR_8_HLO8.
   1241  1.4.6.1       tls 	(avr_reloc_map): Likewise.
   1242  1.4.6.1       tls 
   1243  1.4.6.1       tls 2012-05-16  Daniel Richard G.  <skunk (a] iskunk.org>
   1244  1.4.6.1       tls 
   1245  1.4.6.1       tls 	PR binutils/13558
   1246  1.4.6.1       tls 	* bfd/aout-cris.c: Include sysdep.h before bfd.h.
   1247  1.4.6.1       tls 	* bfd/aout-ns32k.c: Likewise.
   1248  1.4.6.1       tls 	* bfd/aout-sparcle.c: Likewise.
   1249  1.4.6.1       tls 	* bfd/aout0.c: Likewise.
   1250  1.4.6.1       tls 	* bfd/bfd-in2.h: Likewise.
   1251  1.4.6.1       tls 	* bfd/coff-stgo32.c: Likewise.
   1252  1.4.6.1       tls 	* bfd/cpu-lm32.c: Likewise.
   1253  1.4.6.1       tls 	* bfd/cpu-microblaze.c: Likewise.
   1254  1.4.6.1       tls 	* bfd/cpu-score.c: Likewise.
   1255  1.4.6.1       tls 	* bfd/cpu-tilegx.c: Likewise.
   1256  1.4.6.1       tls 	* bfd/cpu-tilepro.c: Likewise.
   1257  1.4.6.1       tls 	* bfd/elf32-lm32.c: Likewise.
   1258  1.4.6.1       tls 	* bfd/elf32-microblaze.c: Likewise.
   1259  1.4.6.1       tls 	* bfd/elf32-score7.c: Likewise.
   1260  1.4.6.1       tls 	* bfd/elf32-tilepro.c: Likewise.
   1261  1.4.6.1       tls 	* bfd/elfxx-tilegx.c: Likewise.
   1262  1.4.6.1       tls 	* bfd/mach-o.h: Likewise.
   1263  1.4.6.1       tls 	* bfd/nlm32-ppc.c: Likewise.
   1264  1.4.6.1       tls 	* bfd/ns32knetbsd.c: Likewise.
   1265  1.4.6.1       tls 	* bfd/pef.h: Likewise.
   1266  1.4.6.1       tls 	* bfd/plugin.c: Likewise.
   1267  1.4.6.1       tls 	* bfd/stab-syms.c: Likewise.
   1268  1.4.6.1       tls 	* bfd/sunos.c: Likewise.
   1269  1.4.6.1       tls 	* bfd/syms.c: Likewise.
   1270  1.4.6.1       tls 	* bfd/xsym.h: Likewise.
   1271  1.4.6.1       tls 
   1272  1.4.6.1       tls 2012-05-16  Alan Modra  <amodra (a] gmail.com>
   1273  1.4.6.1       tls 
   1274  1.4.6.1       tls 	* elflink.c: Rename flaginfo to flinfo throughout, except..
   1275  1.4.6.1       tls 	(bfd_elf_lookup_section_flags): ..here, rename finfo to flaginfo.
   1276  1.4.6.1       tls 	Formatting, style.  Simplify flag match.
   1277  1.4.6.1       tls 
   1278  1.4.6.1       tls 2012-05-16  Alan Modra  <amodra (a] gmail.com>
   1279  1.4.6.1       tls 
   1280  1.4.6.1       tls 	* dwarf2.c: Formatting.
   1281  1.4.6.1       tls 	(arange_add): Pass in unit rather than bfd.  Update callers.
   1282  1.4.6.1       tls 	Ignore empty ranges.  Don't ask for cleared memory.
   1283  1.4.6.1       tls 	(parse_comp_unit): Only set unit->base_address if processing
   1284  1.4.6.1       tls 	DW_TAG_compile_unit.
   1285  1.4.6.1       tls 	(find_debug_info): Optimise section lookup.
   1286  1.4.6.1       tls 	(place_sections): Use bfd_alloc for stash->adjusted_sections.
   1287  1.4.6.1       tls 	(find_line): Match previously parsed comp unit addresses as we
   1288  1.4.6.1       tls 	do for newly parsed comp units.
   1289  1.4.6.1       tls 
   1290  1.4.6.1       tls 2012-05-16  Alan Modra  <amodra (a] gmail.com>
   1291  1.4.6.1       tls 
   1292  1.4.6.1       tls 	* archive.c (_bfd_generic_read_ar_hdr_mag):  Ensure sscanf
   1293  1.4.6.1       tls 	stops at end of ar_size field.
   1294  1.4.6.1       tls 
   1295  1.4.6.1       tls 2012-05-16  Alan Modra  <amodra (a] gmail.com>
   1296  1.4.6.1       tls 
   1297  1.4.6.1       tls  	PR ld/13962
   1298  1.4.6.1       tls  	PR ld/7023
   1299  1.4.6.1       tls 	* elf.c (bfd_section_from_shdr): Fail when .dynsym sh_info is
   1300  1.4.6.1       tls 	out of range.  As a special case, fix sh_info for zero sh_size.
   1301  1.4.6.1       tls 	Do the same for .symtab.
   1302  1.4.6.1       tls 
   1303  1.4.6.1       tls 2012-05-15  James Murray <jsm (a] jsm-net.demon.co.uk>
   1304  1.4.6.1       tls 	    Stephane Carrez <stcarrez (a] nerim.fr>
   1305  1.4.6.1       tls 
   1306  1.4.6.1       tls 	* archures.c: Add bfd_arch_m9s12x and bfd_arch_m9s12xg.
   1307  1.4.6.1       tls 	* config.bfd: Likewise.
   1308  1.4.6.1       tls 	* cpu-m9s12x.c: New.
   1309  1.4.6.1       tls 	* cpu-m9s12xg.c: New.
   1310  1.4.6.1       tls 	* elf32-m68hc12.c: Add S12X and XGATE co-processor support.
   1311  1.4.6.1       tls 	Add option to offset S12 addresses into XGATE memory space.
   1312  1.4.6.1       tls 	Fix carry bug in IMM16 (IMM8 low/high) relocate.
   1313  1.4.6.1       tls 	* Makefile.am (ALL_MACHINES): Add cpu-m9s12x and cpu-m9s12xg.
   1314  1.4.6.1       tls 	(ALL_MACHINES_CFILES): Likewise.
   1315  1.4.6.1       tls 	* reloc.c: Add S12X relocs.
   1316  1.4.6.1       tls 	* Makefile.in: Regenerate.
   1317  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1318  1.4.6.1       tls 	* libbfd.h: Regenerate.
   1319      1.3  christos 
   1320  1.4.6.1       tls 2012-05-14  James Lemke  <jwlemke (a] codesourcery.com>
   1321  1.4.6.1       tls 	    Catherine Moore  <clm (a] codesourcery.com>
   1322      1.1     skrll 
   1323  1.4.6.1       tls 	* bfd.c (bfd_lookup_section_flags): Add section parm.
   1324  1.4.6.1       tls 	* ecoff.c (bfd_debug_section): Remove flag_info initializer.
   1325  1.4.6.1       tls 	* elf-bfd.h (bfd_elf_section_data): Move in section_flag_info.
   1326  1.4.6.1       tls 	(bfd_elf_lookup_section_flags): Add section parm.
   1327  1.4.6.1       tls 	* elf32-ppc.c (is_ppc_vle): New function.
   1328  1.4.6.1       tls 	(ppc_elf_modify_segment_map): New function.
   1329  1.4.6.1       tls 	(elf_backend_modify_segment_map): Define.
   1330  1.4.6.1       tls 	(has_vle_insns): New define.
   1331  1.4.6.1       tls 	* elf32-ppc.h (ppc_elf_modify_segment_map): Declare.
   1332  1.4.6.1       tls 	* elflink.c (bfd_elf_lookup_section_flags): Add return value & parm.
   1333  1.4.6.1       tls 	Move in logic to omit / include a section.
   1334  1.4.6.1       tls 	* libbfd-in.h (bfd_link_info): Add section parm.
   1335  1.4.6.1       tls 	(bfd_generic_lookup_section_flags): Likewise.
   1336  1.4.6.1       tls 	* reloc.c (bfd_generic_lookup_section_flags): Likewise.
   1337  1.4.6.1       tls 	* section.c (bfd_section): Move out section_flag_info.
   1338  1.4.6.1       tls 	(BFD_FAKE_SECTION): Remove flag_info initializer.
   1339  1.4.6.1       tls 	* targets.c (_bfd_lookup_section_flags): Add section parm.
   1340      1.3  christos 
   1341  1.4.6.1       tls 2012-05-14  Catherine Moore  <clm (a] codesourcery.com>
   1342      1.3  christos 
   1343  1.4.6.1       tls 	* archures.c (bfd_mach_ppc_vle): New.
   1344  1.4.6.1       tls 	* bfd-in2.h: Regenerated.
   1345  1.4.6.1       tls 	* cpu-powerpc.c (bfd_powerpc_archs): New entry for vle.
   1346  1.4.6.1       tls 	* elf32-ppc.c (split16_format_type): New enumeration.
   1347  1.4.6.1       tls 	(ppc_elf_vle_split16): New function.
   1348  1.4.6.1       tls 	(HOWTO): Add entries for R_PPC_VLE relocations.
   1349  1.4.6.1       tls 	(ppc_elf_reloc_type_lookup): Handle PPC_VLE relocations.
   1350  1.4.6.1       tls 	(ppc_elf_section_flags): New function.
   1351  1.4.6.1       tls 	(ppc_elf_lookup_section_flags): New function.
   1352  1.4.6.1       tls 	(ppc_elf_section_processing): New function.
   1353  1.4.6.1       tls 	(ppc_elf_check_relocs): Handle PPC_VLE relocations.
   1354  1.4.6.1       tls 	(ppc_elf_relocation_section): Likewise.
   1355  1.4.6.1       tls 	(elf_backend_lookup_section_flags_hook): Define.
   1356  1.4.6.1       tls 	(elf_backend_section_flags): Define.
   1357  1.4.6.1       tls 	(elf_backend_section_processing): Define.
   1358  1.4.6.1       tls 	* elf32-ppc.h (ppc_elf_section_processing): Declare.
   1359  1.4.6.1       tls 	* libbfd.h: Regenerated.
   1360  1.4.6.1       tls 	* reloc.c (BFD_RELOC_PPC_VLE_REL8, BFD_RELOC_PPC_VLE_REL15,
   1361  1.4.6.1       tls 	BFD_RELOC_PPC_VLE_REL24, BFD_RELOC_PPC_VLE_LO16A,
   1362  1.4.6.1       tls 	BFD_RELOC_PPC_VLE_LO16D, BFD_RELOC_PPC_VLE_HI16A,
   1363  1.4.6.1       tls 	BFD_RELOC_PPC_VLE_HI16D, BFD_RELOC_PPC_VLE_HA16A,
   1364  1.4.6.1       tls 	BFD_RELOC_PPC_VLE_HA16D, BFD_RELOC_PPC_VLE_SDA21,
   1365  1.4.6.1       tls 	BFD_RELOC_PPC_VLE_SDA21_LO, BFD_RELOC_PPC_VLE_SDAREL_LO16A,
   1366  1.4.6.1       tls 	BFD_RELOC_PPC_VLE_SDAREL_LO16D, BFD_RELOC_PPC_VLE_SDAREL_HI16A,
   1367  1.4.6.1       tls 	BFD_RELOC_PPC_VLE_SDAREL_HI16D, BFD_RELOC_PPC_VLE_SDAREL_HA16A,
   1368  1.4.6.1       tls 	BFD_RELOC_PPC_VLE_SDAREL_HA16D): New bfd relocations.
   1369  1.4.6.1       tls 
   1370  1.4.6.1       tls 2012-05-11  Georg-Johann Lay  <avr (a] gjlay.de>
   1371  1.4.6.1       tls 
   1372  1.4.6.1       tls 	PR target/13503
   1373  1.4.6.1       tls 	* reloc.c: Add new ENUM for BFD_RELOC_AVR_8_LO,
   1374  1.4.6.1       tls 	BFD_RELOC_AVR_8_HI, BFD_RELOC_AVR_8_HHI.
   1375  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1376  1.4.6.1       tls 	* libbfd.h: Regenrate.
   1377  1.4.6.1       tls 	* elf32-avr.c (elf_avr_howto_table): Add entries for
   1378  1.4.6.1       tls 	R_AVR_8_LO8, R_AVR_8_HI8, R_AVR_8_HHI8.
   1379  1.4.6.1       tls 	(avr_reloc_map): Add RELOC mappings for R_AVR_8_LO8, R_AVR_8_HI8,
   1380  1.4.6.1       tls 	R_AVR_8_HHI8.
   1381      1.3  christos 
   1382  1.4.6.1       tls 2012-05-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   1383      1.3  christos 
   1384  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Use int in x32
   1385  1.4.6.1       tls 	addend overflow check.
   1386      1.3  christos 
   1387  1.4.6.1       tls 2012-05-10  DJ Delorie  <dj (a] redhat.com>
   1388      1.1     skrll 
   1389  1.4.6.1       tls 	* elf32-rx.c (rx_elf_object_p): Ignore empty segments.
   1390      1.3  christos 
   1391  1.4.6.1       tls 2012-05-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   1392      1.3  christos 
   1393  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Display signed
   1394  1.4.6.1       tls 	hex number in x32 addend overflow check.
   1395      1.3  christos 
   1396  1.4.6.1       tls 2012-05-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   1397      1.3  christos 
   1398  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_reloc_type_class): Handle
   1399  1.4.6.1       tls 	R_X86_64_RELATIVE64.
   1400      1.1     skrll 
   1401  1.4.6.1       tls 2012-05-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   1402      1.1     skrll 
   1403  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Check addend
   1404  1.4.6.1       tls 	overflow for R_X86_64_RELATIVE64.
   1405      1.1     skrll 
   1406  1.4.6.1       tls 2012-05-08  Ben Cheng  <bccheng (a] google.com>
   1407      1.1     skrll 
   1408  1.4.6.1       tls 	* elf.c: Preserve the original p_align and p_flags if they are
   1409  1.4.6.1       tls 	valid.
   1410      1.3  christos 
   1411  1.4.6.1       tls 2012-05-07  Alan Modra  <amodra (a] gmail.com>
   1412      1.3  christos 
   1413  1.4.6.1       tls 	* elf64-ia64-vms.c (elf64_ia64_relocate_section): Update
   1414  1.4.6.1       tls 	RELOC_AGAINST_DISCARDED_SECTION invocation.
   1415      1.3  christos 
   1416  1.4.6.1       tls 2012-05-07  Hans-Peter Nilsson  <hp (a] axis.com>
   1417      1.1     skrll 
   1418  1.4.6.1       tls 	* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Declare and use
   1419  1.4.6.1       tls 	local variable i_ instead of assuming and using a variable i.
   1420      1.3  christos 
   1421  1.4.6.1       tls 2012-05-07  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1422      1.3  christos 
   1423  1.4.6.1       tls 	* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Handle compound
   1424  1.4.6.1       tls 	relocations.
   1425  1.4.6.1       tls 	* elfxx-mips.c (mips_reloc_against_discarded_section): New
   1426  1.4.6.1       tls 	function.
   1427  1.4.6.1       tls 	(_bfd_mips_elf_relocate_section): Call it, in place of
   1428  1.4.6.1       tls 	RELOC_AGAINST_DISCARDED_SECTION.
   1429  1.4.6.1       tls 	* elf-m10200.c (mn10200_elf_relocate_section): Update arguments
   1430  1.4.6.1       tls 	to RELOC_AGAINST_DISCARDED_SECTION.
   1431  1.4.6.1       tls 	* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
   1432  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_relocate_section): Likewise.
   1433  1.4.6.1       tls 	* elf32-avr.c (elf32_avr_relocate_section): Likewise.
   1434  1.4.6.1       tls 	* elf32-bfin.c (bfin_relocate_section): Likewise.
   1435  1.4.6.1       tls 	(bfinfdpic_relocate_section): Likewise.
   1436  1.4.6.1       tls 	* elf32-cr16.c (elf32_cr16_relocate_section): Likewise.
   1437  1.4.6.1       tls 	* elf32-cr16c.c (elf32_cr16c_relocate_section): Likewise.
   1438  1.4.6.1       tls 	* elf32-cris.c (cris_elf_relocate_section): Likewise.
   1439  1.4.6.1       tls 	* elf32-crx.c (elf32_crx_relocate_section): Likewise.
   1440  1.4.6.1       tls 	* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
   1441  1.4.6.1       tls 	* elf32-epiphany.c (epiphany_elf_relocate_section): Likewise.
   1442  1.4.6.1       tls 	* elf32-fr30.c (fr30_elf_relocate_section): Likewise.
   1443  1.4.6.1       tls 	* elf32-frv.c (elf32_frv_relocate_section): Likewise.
   1444  1.4.6.1       tls 	* elf32-h8300.c (elf32_h8_relocate_section): Likewise.
   1445  1.4.6.1       tls 	* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
   1446  1.4.6.1       tls 	* elf32-i370.c (i370_elf_relocate_section): Likewise.
   1447  1.4.6.1       tls 	* elf32-i386.c (elf_i386_relocate_section): Likewise.
   1448  1.4.6.1       tls 	* elf32-i860.c (elf32_i860_relocate_section): Likewise.
   1449  1.4.6.1       tls 	* elf32-ip2k.c (ip2k_elf_relocate_section): Likewise.
   1450  1.4.6.1       tls 	* elf32-iq2000.c (iq2000_elf_relocate_section): Likewise.
   1451      1.3  christos 	* elf32-lm32.c (lm32_elf_relocate_section): Likewise.
   1452  1.4.6.1       tls 	* elf32-m32c.c (m32c_elf_relocate_section): Likewise.
   1453  1.4.6.1       tls 	* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
   1454      1.3  christos 	* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Likewise.
   1455  1.4.6.1       tls 	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
   1456  1.4.6.1       tls 	* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
   1457  1.4.6.1       tls 	* elf32-mep.c (mep_elf_relocate_section): Likewise.
   1458  1.4.6.1       tls 	* elf32-moxie.c (moxie_elf_relocate_section): Likewise.
   1459  1.4.6.1       tls 	* elf32-msp430.c (elf32_msp430_relocate_section): Likewise.
   1460  1.4.6.1       tls 	* elf32-mt.c (mt_elf_relocate_section): Likewise.
   1461  1.4.6.1       tls 	* elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
   1462  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
   1463  1.4.6.1       tls 	* elf32-rl78.c (rl78_elf_relocate_section): Likewise.
   1464      1.3  christos 	* elf32-rx.c (rx_elf_relocate_section): Likewise.
   1465  1.4.6.1       tls 	* elf32-s390.c (elf_s390_relocate_section): Likewise.
   1466  1.4.6.1       tls 	* elf32-score.c (s3_bfd_score_elf_relocate_section): Likewise.
   1467  1.4.6.1       tls 	* elf32-score7.c (s7_bfd_score_elf_relocate_section): Likewise.
   1468  1.4.6.1       tls 	* elf32-sh.c (sh_elf_relocate_section): Likewise.
   1469      1.3  christos 	* elf32-spu.c (spu_elf_relocate_section): Likewise.
   1470  1.4.6.1       tls 	* elf32-tic6x.c (elf32_tic6x_relocate_section): Likewise.
   1471  1.4.6.1       tls 	* elf32-tilepro.c (tilepro_elf_relocate_section): Likewise.
   1472  1.4.6.1       tls 	* elf32-v850.c (v850_elf_relocate_section): Likewise.
   1473  1.4.6.1       tls 	* elf32-vax.c (elf_vax_relocate_section): Likewise.
   1474      1.3  christos 	* elf32-xc16x.c (elf32_xc16x_relocate_section): Likewise.
   1475  1.4.6.1       tls 	* elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise.
   1476  1.4.6.1       tls 	* elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
   1477  1.4.6.1       tls 	* elf64-alpha.c (elf64_alpha_relocate_section_r): Likewise.
   1478  1.4.6.1       tls 	(elf64_alpha_relocate_section): Likewise.
   1479  1.4.6.1       tls 	* elf64-hppa.c (elf64_hppa_relocate_section): Likewise.
   1480  1.4.6.1       tls 	* elf64-mmix.c (mmix_elf_relocate_section): Likewise.
   1481  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
   1482  1.4.6.1       tls 	* elf64-s390.c (elf_s390_relocate_section): Likewise.
   1483  1.4.6.1       tls 	* elf64-sh64.c (sh_elf64_relocate_section): Likewise.
   1484  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
   1485  1.4.6.1       tls 	* elfnn-ia64.c (elfNN_ia64_relocate_section): Likewise.
   1486  1.4.6.1       tls 	* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.
   1487  1.4.6.1       tls 	* elfxx-tilegx.c (tilegx_elf_relocate_section): Likewise.
   1488      1.1     skrll 
   1489  1.4.6.1       tls 2012-05-05  Alan Modra  <amodra (a] gmail.com>
   1490      1.1     skrll 
   1491  1.4.6.1       tls 	PR ld/14052
   1492  1.4.6.1       tls 	PR ld/13621
   1493  1.4.6.1       tls 	* linker.c (_bfd_nearby_section): Revert 2012-02-13 change.
   1494      1.3  christos 
   1495  1.4.6.1       tls 2012-05-05  Alan Modra  <amodra (a] gmail.com>
   1496      1.3  christos 
   1497  1.4.6.1       tls 	* aout-arm.c: Replace all uses of bfd_abs_section, bfd_com_section,
   1498  1.4.6.1       tls 	bfd_und_section and bfd_ind_section with their _ptr variants, or
   1499  1.4.6.1       tls 	use corresponding bfd_is_* macros.
   1500  1.4.6.1       tls 	* aout-ns32k.c: Likewise.
   1501  1.4.6.1       tls 	* aout-tic30.c: Likewise.
   1502  1.4.6.1       tls 	* coff-arm.c: Likewise.
   1503  1.4.6.1       tls 	* coff-tic54x.c: Likewise.
   1504  1.4.6.1       tls 	* cpu-ns32k.c: Likewise.
   1505  1.4.6.1       tls 	* elf-attrs.c: Likewise.
   1506  1.4.6.1       tls 	* elfcode.h: Likewise.
   1507  1.4.6.1       tls 	* peicode.h: Likewise.
   1508  1.4.6.1       tls 	* reloc.c: Likewise.
   1509  1.4.6.1       tls 	* riscix.c: Likewise.
   1510  1.4.6.1       tls 	* versados.c: Likewise.
   1511  1.4.6.1       tls 	* section.c: Likewise.
   1512  1.4.6.1       tls 	(bfd_abs_section, bfd_ind_section, bfd_com_section,
   1513  1.4.6.1       tls 	bfd_ind_section): Delete.
   1514  1.4.6.1       tls 	(std_section): New array replacing above.
   1515  1.4.6.1       tls 	(bfd_abs_section_ptr, bfd_ind_section_ptr, bfd_com_section_ptr,
   1516  1.4.6.1       tls 	bfd_ind_section_ptr, STD_SECTION): Update.
   1517  1.4.6.1       tls 	(BFD_FAKE_SECTION, GLOBAL_SYM_INIT): Remove unnecessary casts.
   1518  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1519      1.1     skrll 
   1520  1.4.6.1       tls 2012-05-03  Sean Keys  <skeys (a] ipdatasys.com>
   1521      1.1     skrll 
   1522  1.4.6.1       tls 	* cpu-xgate.c: New file. Added XGATE support.
   1523  1.4.6.1       tls 	* archures.c (bfd_architecture): Add XGATE architecture.
   1524  1.4.6.1       tls 	(bfd_archures_list): Add reference to XGATE architecture info.
   1525  1.4.6.1       tls 	* elf-bfd.h (prep_headers): Handle bfd_arch_xgate.
   1526  1.4.6.1       tls 	* reloc.c: Add various XGATE relocation enums.
   1527  1.4.6.1       tls 	* targets.c (bfd_elf32_xgate_vec): Declare and add to target vector
   1528  1.4.6.1       tls 	list.
   1529  1.4.6.1       tls 	* Makefile.am: Add support for XGATE elf.
   1530  1.4.6.1       tls 	* configure.in: Ditto.
   1531  1.4.6.1       tls 	* config.bfd: Ditto.
   1532  1.4.6.1       tls 	* Makefile.in: Regenerate.
   1533  1.4.6.1       tls 	* configure: Ditto.
   1534  1.4.6.1       tls 	* bfd-in2.h: Ditto.
   1535  1.4.6.1       tls 	* libbfd.h: Ditto.
   1536  1.4.6.1       tls 	Added files for XGATE relocations.
   1537  1.4.6.1       tls 	* elf32-xgate.c: Created minimal relocation file.
   1538  1.4.6.1       tls 	* elf32-xgate.h: Created minimal header file for elf32-xgate.
   1539  1.4.6.1       tls 
   1540  1.4.6.1       tls 2012-05-03  Tristan Gingold  <gingold (a] adacore.com>
   1541  1.4.6.1       tls 
   1542  1.4.6.1       tls 	* dwarf2.c (decode_line_info): Ignore
   1543  1.4.6.1       tls 	DW_LNE_HP_source_file_correlation.
   1544  1.4.6.1       tls 
   1545  1.4.6.1       tls 2012-05-01  Nick Clifton  <nickc (a] redhat.com>
   1546  1.4.6.1       tls 
   1547  1.4.6.1       tls 	PR binutils/13121
   1548  1.4.6.1       tls 	* aoutx.h: Rename 'finfo' to 'flaginfo' to avoid conflicts with
   1549  1.4.6.1       tls 	AIX system headers.
   1550  1.4.6.1       tls 	* coff-ppc.c: Likewise.
   1551  1.4.6.1       tls 	* cofflink.c: Likewise.
   1552  1.4.6.1       tls 	* elf32-arm.c: Likewise.
   1553  1.4.6.1       tls 	* elf64-sparc.c: Likewise.
   1554  1.4.6.1       tls 	* elflink.c: Likewise.
   1555  1.4.6.1       tls 	* pdp11.c: Likewise.
   1556  1.4.6.1       tls 	* rescoff.c: Likewise.
   1557  1.4.6.1       tls 
   1558  1.4.6.1       tls 2012-04-26  Mark Wielaard  <mjw (a] redhat.com>
   1559  1.4.6.1       tls 
   1560  1.4.6.1       tls 	* dwarf2.c (scan_unit_for_symbols): Account for DW_AT_high_pc
   1561  1.4.6.1       tls 	possibly being relative to DW_AT_low_pc.
   1562  1.4.6.1       tls 	(parse_comp_unit): Likewise.
   1563  1.4.6.1       tls 
   1564  1.4.6.1       tls 2012-04-26  Andreas Schwab  <schwab (a] linux-m68k.org>
   1565  1.4.6.1       tls 
   1566  1.4.6.1       tls 	* elf32-m68k.c (elf_m68k_check_relocs): Mark non-GOT references
   1567  1.4.6.1       tls 	also when generating PIE.
   1568  1.4.6.1       tls 	(elf_m68k_discard_copies): Mark undefined weak symbols referenced
   1569  1.4.6.1       tls 	by relocations as dynamic.
   1570  1.4.6.1       tls 
   1571  1.4.6.1       tls 2012-04-26  Hans-Peter Nilsson  <hp (a] axis.com>
   1572  1.4.6.1       tls 
   1573  1.4.6.1       tls 	Provide a way for programs to recognize BFD_ASSERT calls.
   1574  1.4.6.1       tls 	* bfd.c (bfd_assert_handler_type): New API type.
   1575  1.4.6.1       tls 	(bfd_set_assert_handler, bfd_get_assert_handler): New API functions.
   1576  1.4.6.1       tls 	(_bfd_assert_handler): New variable.
   1577  1.4.6.1       tls 	(_bfd_default_assert_handler): New function.
   1578  1.4.6.1       tls 	(bfd_assert): Call _bfd_assert_handler, not _bfd_error_handler.
   1579  1.4.6.1       tls 	* libbfd-in.h (_bfd_assert_handler): Declare.
   1580  1.4.6.1       tls 	* libbfd.h, bfd-in2.h: Regenerate.
   1581  1.4.6.1       tls 
   1582  1.4.6.1       tls 2012-04-24  Hans-Peter Nilsson  <hp (a] axis.com>
   1583  1.4.6.1       tls 
   1584  1.4.6.1       tls 	PR ld/13990
   1585  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_gc_sweep_hook): Handle a forced-local
   1586  1.4.6.1       tls 	symbol, where PLT refcount is set to -1.
   1587  1.4.6.1       tls 
   1588  1.4.6.1       tls 2012-04-24  Alan Modra  <amodra (a] gmail.com>
   1589  1.4.6.1       tls 
   1590  1.4.6.1       tls 	PR ld/13991
   1591  1.4.6.1       tls 	* elf-bfd.h (_bfd_elf_link_just_syms): Define as
   1592  1.4.6.1       tls 	_bfd_generic_link_just_syms.
   1593  1.4.6.1       tls 	* elflink.c (_bfd_elf_link_just_syms): Delete.
   1594  1.4.6.1       tls 	* linker.c (_bfd_generic_link_just_syms): Set sec_info_type.
   1595  1.4.6.1       tls 
   1596  1.4.6.1       tls 	* bfd-in.h (discarded_section): Renamed from elf_discarded_section.
   1597  1.4.6.1       tls 	* section.c (SEC_INFO_TYPE_NONE, SEC_INFO_TYPE_STABS,
   1598  1.4.6.1       tls 	SEC_INFO_TYPE_MERGE, SEC_INFO_TYPE_EH_FRAME,
   1599  1.4.6.1       tls 	SEC_INFO_TYPE_JUST_SYMS): Renamed from corresponding ELF_INFO_TYPE.
   1600  1.4.6.1       tls 	* elf-eh-frame.c, * elf-m10200.c, * elf-m10300.c,
   1601  1.4.6.1       tls 	* elf.c, * elf32-arm.c, * elf32-avr.c, * elf32-bfin.c,
   1602  1.4.6.1       tls 	* elf32-cr16.c, * elf32-cr16c.c, * elf32-cris.c,
   1603  1.4.6.1       tls 	* elf32-crx.c, * elf32-d10v.c, * elf32-epiphany.c,
   1604  1.4.6.1       tls 	* elf32-fr30.c, * elf32-frv.c, * elf32-h8300.c,
   1605  1.4.6.1       tls 	* elf32-hppa.c, * elf32-i370.c, * elf32-i386.c,
   1606  1.4.6.1       tls 	* elf32-i860.c, * elf32-ip2k.c, * elf32-iq2000.c,
   1607  1.4.6.1       tls 	* elf32-lm32.c, * elf32-m32c.c, * elf32-m32r.c,
   1608  1.4.6.1       tls 	* elf32-m68hc1x.c, * elf32-m68k.c, * elf32-mcore.c,
   1609  1.4.6.1       tls 	* elf32-mep.c, * elf32-moxie.c, * elf32-msp430.c,
   1610  1.4.6.1       tls 	* elf32-mt.c, * elf32-openrisc.c, * elf32-ppc.c,
   1611  1.4.6.1       tls 	* elf32-rl78.c, * elf32-rx.c, * elf32-s390.c,
   1612  1.4.6.1       tls 	* elf32-score.c, * elf32-score7.c, * elf32-sh.c,
   1613  1.4.6.1       tls 	* elf32-spu.c, * elf32-tic6x.c, * elf32-tilepro.c,
   1614  1.4.6.1       tls 	* elf32-v850.c, * elf32-vax.c, * elf32-xc16x.c,
   1615  1.4.6.1       tls 	* elf32-xstormy16.c, * elf32-xtensa.c, * elf64-alpha.c,
   1616  1.4.6.1       tls 	* elf64-hppa.c, * elf64-ia64-vms.c, * elf64-mmix.c,
   1617  1.4.6.1       tls 	* elf64-ppc.c, * elf64-s390.c, * elf64-sh64.c,
   1618  1.4.6.1       tls 	* elf64-x86-64.c, * elflink.c, * elfnn-ia64.c,
   1619  1.4.6.1       tls 	* elfxx-mips.c, * elfxx-sparc.c, * elfxx-tilegx.c,
   1620  1.4.6.1       tls 	* reloc.c: Update all references.
   1621  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1622      1.1     skrll 
   1623  1.4.6.1       tls 2012-04-20  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1624      1.3  christos 
   1625  1.4.6.1       tls 	* elf32-s390.c (ELF_DYNAMIC_INTERPRETER): Set to the GCC default.
   1626  1.4.6.1       tls 	* elf64-s390.c (ELF_DYNAMIC_INTERPRETER): Set to the GCC default.
   1627      1.3  christos 
   1628  1.4.6.1       tls 2012-04-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   1629      1.3  christos 
   1630  1.4.6.1       tls 	* elf32-sh.c (elf_sh_link_hash_entry): Specify an enum identifier for
   1631  1.4.6.1       tls 	got_type.
   1632  1.4.6.1       tls 	(allocate_dynrelocs, sh_elf_relocate_section, sh_elf_check_relocs): Use
   1633  1.4.6.1       tls 	it.
   1634      1.3  christos 
   1635  1.4.6.1       tls 2012-04-17  Kaz Kojima  <kkojima (a] rr.iij4u.or.jp>
   1636      1.3  christos 
   1637  1.4.6.1       tls 	* elf32-sh.c (allocate_dynrelocs): Don't allocate dynamic
   1638  1.4.6.1       tls 	relocations when LE conversion happens on the IE tls symbol.
   1639      1.1     skrll 
   1640  1.4.6.1       tls 2012-04-17  Roland McGrath  <mcgrathr (a] google.com>
   1641      1.3  christos 
   1642  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_nacl_plt0_entry): Fix nop padding
   1643  1.4.6.1       tls 	so that 32-byte boundary is a proper instruction boundary.
   1644      1.3  christos 
   1645  1.4.6.1       tls 2012-04-17  Tristan Gingold  <gingold (a] adacore.com>
   1646      1.3  christos 
   1647  1.4.6.1       tls 	* vms-lib.c (_bfd_vms_lib_get_module): Append .obj extension to
   1648  1.4.6.1       tls 	member of an object archive.<
   1649      1.3  christos 
   1650  1.4.6.1       tls 2012-04-17  Tristan Gingold  <gingold (a] adacore.com>
   1651      1.3  christos 
   1652  1.4.6.1       tls 	* vms-lib.c (MAX_EKEYLEN): Define.
   1653  1.4.6.1       tls 	(MAX_KEYLEN): Fix value.
   1654  1.4.6.1       tls 	(vms_write_index): Add comments and fix indentation.
   1655  1.4.6.1       tls 	Adjust comparaison.  Add assertions.  Free kbn_blk.
   1656  1.4.6.1       tls 	(_bfd_vms_lib_write_archive_contents): Use MAX_EKEYLEN.
   1657  1.4.6.1       tls 	Compense MAX_KEYLEN adjustment.
   1658      1.3  christos 
   1659  1.4.6.1       tls 2012-04-16  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1660      1.3  christos 
   1661  1.4.6.1       tls 	* elfxx-mips.c (mips16_stub_symndx): Handle n64 compound relocs.
   1662  1.4.6.1       tls 	(_bfd_mips_elf_check_relocs): Update accordingly.
   1663      1.3  christos 
   1664  1.4.6.1       tls 2012-04-13  Alan Modra  <amodra (a] gmail.com>
   1665      1.3  christos 
   1666  1.4.6.1       tls 	PR ld/13947
   1667  1.4.6.1       tls 	* elflink.c (bfd_elf_final_link): Set reloc_count to 0 for
   1668  1.4.6.1       tls 	reloc sections.
   1669      1.1     skrll 
   1670  1.4.6.1       tls 2012-04-12  David S. Miller  <davem (a] davemloft.net>
   1671      1.1     skrll 
   1672  1.4.6.1       tls 	* reloc.c (BFD_RELOC_SPARC_H34, BFD_RELOC_SPARC_SIZE32,
   1673  1.4.6.1       tls 	BFD_RELOC_SPARC_SIZE64, BFD_RELOC_SPARC_WDISP10): New relocs.
   1674  1.4.6.1       tls 	* libbfd.h: Regenerate.
   1675  1.4.6.1       tls 	* bfd-in2.h: Likewise.
   1676  1.4.6.1       tls 	* elfxx-sparc.c (sparc_elf_wdisp10_reloc): New function.
   1677  1.4.6.1       tls 	(_bfd_sparc_elf_howto_table): Add entries for R_SPARC_H34,
   1678  1.4.6.1       tls 	R_SPARC_SIZE32, R_SPARC_64, and R_SPARC_WDISP10.
   1679  1.4.6.1       tls 	(_bfd_sparc_elf_reloc_type_lookup): Handle new relocs.
   1680  1.4.6.1       tls 	(_bfd_sparc_elf_check_relocs): Likewise.
   1681  1.4.6.1       tls 	(_bfd_sparc_elf_gc_sweep_hook): Likewise.
   1682  1.4.6.1       tls 	(_bfd_sparc_elf_relocate_section): Likewise.
   1683      1.1     skrll 
   1684  1.4.6.1       tls 2012-04-12  Roland McGrath  <mcgrathr (a] google.com>
   1685      1.1     skrll 
   1686  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_nacl_plt0_entry, elf32_arm_nacl_plt_entry):
   1687  1.4.6.1       tls 	New variables.
   1688  1.4.6.1       tls 	(struct elf32_arm_link_hash_table): New member `nacl_p'.
   1689  1.4.6.1       tls 	(elf32_arm_link_hash_table_create): Initialize it.
   1690  1.4.6.1       tls 	(elf32_arm_nacl_link_hash_table_create): New function.
   1691  1.4.6.1       tls 	(arm_movw_immediate, arm_movt_immediate): New functions.
   1692  1.4.6.1       tls 	(elf32_arm_populate_plt_entry): Test HTAB->nacl_p.
   1693  1.4.6.1       tls 	(elf32_arm_finish_dynamic_sections): Likewise.
   1694  1.4.6.1       tls 	(elf32_arm_output_plt_map_1): Likewise.
   1695  1.4.6.1       tls 	(bfd_elf32_littlearm_nacl_vec, bfd_elf32_bigarm_nacl_vec):
   1696  1.4.6.1       tls 	New backend vector stanza.
   1697  1.4.6.1       tls 	(elf32_arm_nacl_modify_segment_map): New function.
   1698  1.4.6.1       tls 	* config.bfd: Handle arm-*-nacl*, armeb-*-nacl*.
   1699  1.4.6.1       tls 	* targets.c: Support bfd_elf32_{big,little}_nacl_vec.
   1700  1.4.6.1       tls 	* configure.in: Likewise.
   1701  1.4.6.1       tls 	(bfd_elf32_bigarm_nacl_vec): Add elf-nacl.lo here.
   1702  1.4.6.1       tls 	(bfd_elf32_littlearm_nacl_vec): Likewise.
   1703  1.4.6.1       tls 	(bfd_elf32_bigarm_vec, bfd_elf32_littlearm_vec): Likewise.
   1704  1.4.6.1       tls 	(bfd_elf32_bigarm_symbian_vec): Likewise.
   1705  1.4.6.1       tls 	(bfd_elf32_littlearm_symbian_vec): Likewise.
   1706  1.4.6.1       tls 	(bfd_elf32_bigarm_vxworks_vec): Likewise.
   1707  1.4.6.1       tls 	(bfd_elf32_littlearm_vxworks_vec): Likewise.
   1708  1.4.6.1       tls 	* configure: Regenerated.
   1709      1.1     skrll 
   1710  1.4.6.1       tls 2012-04-12  Tristan Gingold  <gingold (a] adacore.com>
   1711      1.1     skrll 
   1712  1.4.6.1       tls 	* elflink.c (elf_link_output_extsym): Add a guard.
   1713  1.4.6.1       tls 	(bfd_elf_final_link): Remove assertion.
   1714  1.4.6.1       tls 	(bfd_elf_final_link): Add a guard.
   1715  1.4.6.1       tls 	* elfnn-ia64.c (INCLUDE_IA64_VMS): Removed.
   1716  1.4.6.1       tls 	(elfNN_vms_section_from_shdr, elfNN_vms_object_p)
   1717  1.4.6.1       tls 	(elfNN_vms_post_process_headers, elfNN_vms_section_processing)
   1718  1.4.6.1       tls 	(elfNN_vms_final_write_processing, elfNN_vms_close_and_cleanup):
   1719  1.4.6.1       tls 	Remove.
   1720  1.4.6.1       tls 	(elfNN-ia64-vms target): Move to ...
   1721  1.4.6.1       tls 	* elf64-ia64-vms.c: New file.
   1722  1.4.6.1       tls 	* configure.in (bfd_elf64_ia64_vms_vec): Add elf64-ia64-vms.lo
   1723  1.4.6.1       tls 	* Makefile.am (BFD64_BACKENDS): Add elf64-ia64-vms.lo.
   1724  1.4.6.1       tls 	(BFD64_BACKENDS_CFILES): Ad elf64-ia64-vms.c.
   1725      1.3  christos 	* configure: Regenerate.
   1726      1.1     skrll 	* Makefile.in: Regenerate.
   1727      1.3  christos 
   1728  1.4.6.1       tls 2012-04-11  Nick Clifton  <nickc (a] redhat.com>
   1729      1.3  christos 
   1730  1.4.6.1       tls 	PR binutils/13897
   1731  1.4.6.1       tls 	* elf64-ppc.c (opd_entry_value): When dealing with sections
   1732  1.4.6.1       tls 	without relocs, keep the last section loaded in order to avoid
   1733  1.4.6.1       tls 	unnecessary reloads.
   1734  1.4.6.1       tls 
   1735  1.4.6.1       tls 2012-04-09  Roland McGrath  <mcgrathr (a] google.com>
   1736  1.4.6.1       tls 
   1737  1.4.6.1       tls 	* elf.c (_bfd_elf_map_sections_to_segments): Set INFO->user_phdrs.
   1738  1.4.6.1       tls 	* elf-nacl.c (nacl_modify_segment_map): Do nothing if INFO->user_phdrs.
   1739  1.4.6.1       tls 	(nacl_modify_program_headers): Likewise.
   1740  1.4.6.1       tls 
   1741  1.4.6.1       tls 2012-04-03  Roland McGrath  <mcgrathr (a] google.com>
   1742  1.4.6.1       tls 
   1743  1.4.6.1       tls 	* elf-nacl.c: New file.
   1744  1.4.6.1       tls 	* elf-nacl.h: New file.
   1745  1.4.6.1       tls 	* elf32-i386.c (elf_backend_modify_segment_map): Define for
   1746  1.4.6.1       tls 	bfd_elf32_i386_nacl_vec.
   1747  1.4.6.1       tls 	(elf_backend_modify_program_headers): Likewise.
   1748  1.4.6.1       tls 	* elf64-x86-64.c (elf_backend_modify_segment_map): Define for
   1749  1.4.6.1       tls 	bfd_elf64_x86_64_nacl_vec and bfd_elf32_x86_64_nacl_vec.
   1750  1.4.6.1       tls 	(elf_backend_modify_program_headers): Likewise.
   1751  1.4.6.1       tls 	* Makefile.am (BFD32_BACKENDS, BFD64_BACKENDS): Add elf-nacl.lo here.
   1752  1.4.6.1       tls 	(BFD32_BACKENDS_CFILES, BFD64_BACKENDS_CFILES): Add elf-nacl.c here.
   1753  1.4.6.1       tls 	* Makefile.in: Regenerated.
   1754  1.4.6.1       tls 	* configure.in (bfd_elf64_x86_64_nacl_vec): Add elf-nacl.o to tb here.
   1755  1.4.6.1       tls 	(bfd_elf32_x86_64_nacl_vec): Likewise.
   1756  1.4.6.1       tls 	(bfd_elf64_x86_64_vec, bfd_elf32_x86_64_vec): Likewise.
   1757  1.4.6.1       tls 	(bfd_elf64_x86_64_freebsd_vec, bfd_elf64_x86_64_sol2_vec): Likewise.
   1758  1.4.6.1       tls 	(bfd_elf64_l1om_vec, bfd_elf64_l1om_freebsd_vec): Likewise.
   1759  1.4.6.1       tls 	(bfd_elf64_k1om_vec, bfd_elf64_k1om_freebsd_vec): Likewise.
   1760  1.4.6.1       tls 	(bfd_elf32_i386_nacl_vec): Likewise.
   1761  1.4.6.1       tls 	(bfd_elf32_i386_sol2_vec, bfd_elf32_i386_freebsd_vec): Likewise.
   1762  1.4.6.1       tls 	(bfd_elf32_i386_vxworks_vec, bfd_elf32_i386_vec): Likewise.
   1763      1.3  christos 	* configure: Regenerated.
   1764      1.3  christos 
   1765  1.4.6.1       tls 2012-03-31  Andreas Schwab  <schwab (a] linux-m68k.org>
   1766      1.3  christos 
   1767  1.4.6.1       tls 	* elf32-m68k.c (elf_m68k_relocate_section): Allow
   1768  1.4.6.1       tls 	R_68K_TLS_LE{8,16,32} for PIE.
   1769      1.3  christos 
   1770  1.4.6.1       tls 2012-03-30  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1771      1.1     skrll 
   1772  1.4.6.1       tls 	* elf64-s390.c: Fix several comments regarding PLT entry
   1773  1.4.6.1       tls 	description.
   1774  1.4.6.1       tls 	* elf32-s390.c: Likewise.
   1775      1.1     skrll 
   1776  1.4.6.1       tls 2012-03-30  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1777      1.1     skrll 
   1778  1.4.6.1       tls 	* elf64-s390.c: Use the section pointer shortcuts in
   1779  1.4.6.1       tls 	elf_link_hash_table and remove them from the target specific
   1780  1.4.6.1       tls 	variant.
   1781  1.4.6.1       tls 	* elf32-s390.c: Likewise.
   1782      1.1     skrll 
   1783  1.4.6.1       tls 2012-03-30  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1784      1.1     skrll 
   1785  1.4.6.1       tls 	* elf64-s390.c (elf_s390x_plt_entry, elf_s390x_first_plt_entry):
   1786  1.4.6.1       tls 	New definitions.
   1787  1.4.6.1       tls 	(PLT_PIC_ENTRY_WORD*, PLT_PIC12_ENTRY_WORD*): Remove.
   1788  1.4.6.1       tls 	(elf_s390_finish_dynamic_symbol): Use memcpy instead of bfd_put_32.
   1789  1.4.6.1       tls 	(elf_s390_finish_dynamic_sections): Likewise.
   1790  1.4.6.1       tls 	* elf32-s390.c (elf_s390_plt_entry, elf_s390_plt_pic_entry)
   1791  1.4.6.1       tls 	(elf_s390_plt_pic12_entry, elf_s390_plt_pic16_entry)
   1792  1.4.6.1       tls 	(elf_s390_plt_first_entry, elf_s390_plt_pic_first_entry): New definitions.
   1793  1.4.6.1       tls 	(PLT_PIC16_ENTRY_WORD*, PLT_ENTRY_WORD*)
   1794  1.4.6.1       tls 	(PLT_PIC_FIRST_ENTRY_WORD*, PLT_FIRST_ENTRY_WORD*): Remove.
   1795      1.3  christos 
   1796  1.4.6.1       tls 2012-03-30  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   1797      1.1     skrll 
   1798  1.4.6.1       tls 	* elf32-s390.c (struct elf_s390_dyn_relocs): Remove.
   1799  1.4.6.1       tls 	Rename all occurrences in the file to elf_dyn_relocs.
   1800  1.4.6.1       tls 	* elf64-s390.c: Likewise.
   1801      1.1     skrll 
   1802  1.4.6.1       tls 2012-03-30  Alan Modra  <amodra (a] gmail.com>
   1803      1.3  christos 
   1804  1.4.6.1       tls 	* elflink.c (_bfd_elf_gc_mark_reloc): Don't delve into dynamic
   1805  1.4.6.1       tls 	libraries.
   1806      1.1     skrll 
   1807  1.4.6.1       tls 2012-03-29  Alan Modra  <amodra (a] gmail.com>
   1808      1.1     skrll 
   1809  1.4.6.1       tls 	* bfd-in.h (bfd_get_arch_size, bfd_get_sign_extend_vma): Delete.
   1810      1.3  christos 	* bfd-in2.h: Regenerate.
   1811      1.1     skrll 
   1812  1.4.6.1       tls 2012-03-23  Alan Modra  <amodra (a] gmail.com>
   1813      1.1     skrll 
   1814  1.4.6.1       tls 	* elf.c (assign_file_positions_for_non_load_sections): Don't warn
   1815  1.4.6.1       tls 	on empty alloc sections.
   1816      1.1     skrll 
   1817  1.4.6.1       tls 2012-03-23  Alan Modra  <amodra (a] gmail.com>
   1818      1.1     skrll 
   1819  1.4.6.1       tls 	* linker.c (_bfd_nearby_section): New function, split out from..
   1820  1.4.6.1       tls 	(fix_syms): ..here.
   1821  1.4.6.1       tls 	* bfd-in.h (_bfd_nearby_section): Declare.
   1822  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   1823  1.4.6.1       tls 	* elflink.c (elf_link_input_bfd): Don't use text_index_section or
   1824  1.4.6.1       tls 	data_index_section with ld -q or ld -r output relocs against
   1825  1.4.6.1       tls 	stripped output sections.  Instead use _bfd_nearby_section.
   1826  1.4.6.1       tls 
   1827  1.4.6.1       tls 2012-03-23  Alan Modra  <amodra (a] gmail.com>
   1828  1.4.6.1       tls 
   1829  1.4.6.1       tls 	PR binutils/13894
   1830  1.4.6.1       tls 	* elf64-ppc.c (opd_entry_value): Read full symbol table when
   1831  1.4.6.1       tls 	sym hashes unavailable.
   1832  1.4.6.1       tls 
   1833  1.4.6.1       tls 2012-03-21  Eliot Dresselhaus  <eliot (a] sonic.net>
   1834  1.4.6.1       tls 
   1835  1.4.6.1       tls 	* elf32-tic6x.c (elf32_tic6x_merge_private_bfd_data): Return TRUE
   1836  1.4.6.1       tls 	for non-C6X objects.
   1837  1.4.6.1       tls 
   1838  1.4.6.1       tls 2012-03-20  Kai Tietz  <ktietz (a] redhat.com>
   1839  1.4.6.1       tls 
   1840  1.4.6.1       tls 	PR ld/12742
   1841  1.4.6.1       tls 	* configure.in (AC_CHECK_HEADERS): Test for windows.h and dlfcn.h.
   1842  1.4.6.1       tls 	* plugin.c: Guard include of dlfcn.h if HAVE_DLFCN_H is defined.
   1843  1.4.6.1       tls 	Add windows.h header include if HAVE_WINDOWS_H is defined.
   1844  1.4.6.1       tls 	(dlerror): New static function if windows variant is used instead
   1845  1.4.6.1       tls 	of dlfcn.h.
   1846  1.4.6.1       tls 	(dlclose): Likewise.
   1847  1.4.6.1       tls 	(dlopen): Likewise.
   1848  1.4.6.1       tls 	(dlsym): Likewise.
   1849  1.4.6.1       tls 	* configure: Regenerated.
   1850  1.4.6.1       tls 	* config.in: Regenerated.
   1851      1.1     skrll 
   1852  1.4.6.1       tls 2012-03-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1853      1.1     skrll 
   1854  1.4.6.1       tls 	PR ld/13880
   1855  1.4.6.1       tls 	* elf32-i386.c (elf_i386_relocate_section): Don't issue an error
   1856  1.4.6.1       tls 	for R_386_GOTOFF relocation against protected function if
   1857  1.4.6.1       tls 	SYMBOLIC_BIND is true.
   1858  1.4.6.1       tls 
   1859  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Don't issue an
   1860  1.4.6.1       tls 	error for R_X86_64_GOTOFF64 relocation against protected function
   1861  1.4.6.1       tls 	when building executable or SYMBOLIC_BIND is true.
   1862  1.4.6.1       tls 
   1863  1.4.6.1       tls 2012-03-16  Roland McGrath  <mcgrathr (a] google.com>
   1864  1.4.6.1       tls 
   1865  1.4.6.1       tls 	* config.bfd: Handle x86_64-*-nacl*.
   1866  1.4.6.1       tls 	* elf64-x86-64.c (bfd_elf64_x86_64_nacl_vec): New backend vector stanza.
   1867  1.4.6.1       tls 	(bfd_elf32_x86_64_nacl_vec): Likewise.
   1868  1.4.6.1       tls 	* targets.c: Support them.
   1869  1.4.6.1       tls 	* configure.in: Likewise.
   1870  1.4.6.1       tls 	* configure: Regenerated.
   1871      1.1     skrll 
   1872  1.4.6.1       tls 2012-03-16  Matthew Gretton-Dann  <matthew.gretton-dann (a] arm.com>
   1873      1.3  christos 
   1874  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_attributes_accept_div): New function.
   1875  1.4.6.1       tls 	(elf32_arm_attributes_forbid_div): Likewise.
   1876  1.4.6.1       tls 	(elf32_arm_merge_eabi_attributes): Correct handling of
   1877  1.4.6.1       tls 	Tag_DIV_use.
   1878  1.4.6.1       tls 
   1879  1.4.6.1       tls 2012-03-15  Roland McGrath  <mcgrathr (a] google.com>
   1880  1.4.6.1       tls 
   1881  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Use
   1882  1.4.6.1       tls 	elf_x86_64_backend_data parameters for plt_eh_frame.
   1883  1.4.6.1       tls 
   1884  1.4.6.1       tls 	* elf64-x86-64.c (struct elf_x86_64_backend_data): New type.
   1885  1.4.6.1       tls 	(get_elf_x86_64_backend_data, GET_PLT_ENTRY_SIZE): New macros.
   1886  1.4.6.1       tls 	(elf_x86_64_arch_bed): New variable.
   1887  1.4.6.1       tls 	(elf_backend_arch_data): New macro.
   1888  1.4.6.1       tls 	(elf_x86_64_adjust_dynamic_symbol): Use GET_PLT_ENTRY_SIZE.
   1889  1.4.6.1       tls 	(elf_x86_64_allocate_dynrelocs): Likewise.
   1890  1.4.6.1       tls 	(elf_x86_64_relocate_section): Likewise.
   1891  1.4.6.1       tls 	(elf_x86_64_plt_sym_val): Likewise.
   1892  1.4.6.1       tls 	(elf_x86_64_finish_dynamic_symbol): Use elf_x86_64_backend_data
   1893  1.4.6.1       tls 	parameters for PLT details.
   1894  1.4.6.1       tls 	(elf_x86_64_finish_dynamic_sections): Likewise.
   1895  1.4.6.1       tls 
   1896  1.4.6.1       tls 2012-03-14  Roland McGrath  <mcgrathr (a] google.com>
   1897  1.4.6.1       tls 
   1898  1.4.6.1       tls 	* elf32-i386.c (elf_i386_nacl_pic_plt0_entry): Initialize up
   1899  1.4.6.1       tls 	to the full size, padding out with nop instructions.
   1900  1.4.6.1       tls 
   1901  1.4.6.1       tls 2012-03-12  Alan Modra  <amodra (a] gmail.com>
   1902  1.4.6.1       tls 
   1903  1.4.6.1       tls 	* elf-m10300.c (_bfd_mn10300_elf_adjust_dynamic_symbol): Don't warn
   1904  1.4.6.1       tls 	on zero size dynbss symbol.
   1905  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_adjust_dynamic_symbol): Likewise.
   1906  1.4.6.1       tls 	* elf32-cr16.c (_bfd_cr16_elf_adjust_dynamic_symbol): Likewise.
   1907  1.4.6.1       tls 	* elf32-cris.c (elf_cris_adjust_dynamic_symbol): Likewise.
   1908  1.4.6.1       tls 	* elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Likewise.
   1909  1.4.6.1       tls 	* elf32-i370.c (i370_elf_adjust_dynamic_symbol): Likewise.
   1910  1.4.6.1       tls 	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Likewise.
   1911  1.4.6.1       tls 	* elf32-lm32.c (lm32_elf_adjust_dynamic_symbol): Likewise.
   1912  1.4.6.1       tls 	* elf32-m32r.c (m32r_elf_adjust_dynamic_symbol): Likewise.
   1913  1.4.6.1       tls 	* elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Likewise.
   1914  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Likewise.
   1915  1.4.6.1       tls 	* elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
   1916  1.4.6.1       tls 	* elf32-sh.c (sh_elf_adjust_dynamic_symbol): Likewise.
   1917  1.4.6.1       tls 	* elf32-tic6x.c (elf32_tic6x_adjust_dynamic_symbol): Likewise.
   1918  1.4.6.1       tls 	* elf32-tilepro.c (tilepro_elf_adjust_dynamic_symbol): Likewise.
   1919  1.4.6.1       tls 	* elf32-vax.c (elf_vax_adjust_dynamic_symbol): Likewise.
   1920  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise.
   1921  1.4.6.1       tls 	* elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
   1922  1.4.6.1       tls 	* elf64-sh64.c (sh64_elf64_adjust_dynamic_symbol): Likewise.
   1923  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
   1924  1.4.6.1       tls 	* elfxx-sparc.c (_bfd_sparc_elf_adjust_dynamic_symbol): Likewise.
   1925  1.4.6.1       tls 	* elfxx-tilegx.c (tilegx_elf_adjust_dynamic_symbol): Likewise.
   1926      1.3  christos 
   1927  1.4.6.1       tls 2012-03-10  Edmar Wienskoski  <edmar (a] freescale.com>
   1928      1.3  christos 
   1929  1.4.6.1       tls 	* archures.c: Add bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
   1930      1.1     skrll 	* bfd-in2.h: Regenerate.
   1931  1.4.6.1       tls 	* cpu-powerpc.c (bfd_powerpc_archs): Add entries for
   1932  1.4.6.1       tls 	bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
   1933      1.1     skrll 
   1934  1.4.6.1       tls 2012-03-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   1935      1.3  christos 
   1936  1.4.6.1       tls 	PR ld/13817
   1937  1.4.6.1       tls 	* elf32-i386.c (elf_i386_relocate_section): Restore
   1938  1.4.6.1       tls 	R_386_IRELATIVE.
   1939      1.3  christos 
   1940  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Restore
   1941  1.4.6.1       tls 	R_X86_64_IRELATIVE.
   1942      1.1     skrll 
   1943  1.4.6.1       tls 2012-03-08  Tristan Gingold  <gingold (a] adacore.com>
   1944      1.3  christos 
   1945  1.4.6.1       tls 	* vms-lib.c (_bfd_vms_lib_write_archive_contents): Set maximum
   1946  1.4.6.1       tls 	keylen according to archive kind.  Set nextvbn and nextrfa lhd
   1947  1.4.6.1       tls 	fields.  Add comments.
   1948      1.3  christos 
   1949  1.4.6.1       tls 2012-03-07  Nick Clifton  <nickc (a] redhat.com>
   1950      1.1     skrll 
   1951  1.4.6.1       tls 	* elf-m10300.c (elf32_mn10300_link_hash_entry): Add tls_type
   1952  1.4.6.1       tls 	field.
   1953  1.4.6.1       tls 	(elf32_mn10300_link_hash_table): Add tls_ldm_got entry;
   1954  1.4.6.1       tls 	(elf_mn10300_tdata): Define.
   1955  1.4.6.1       tls 	(elf_mn10300_local_got_tls_type): Define.
   1956  1.4.6.1       tls 	(elf_mn10300_howto_table): Add entries for R_MN10300_TLS_GD,
   1957  1.4.6.1       tls 	R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
   1958  1.4.6.1       tls 	R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
   1959  1.4.6.1       tls 	R_MN10300_TLS_DTPOFF, R_MN10300_TLS_TPOFF relocs.
   1960  1.4.6.1       tls 	(mn10300_reloc_map): Likewise.
   1961  1.4.6.1       tls 	(elf_mn10300_tls_transition): New function.
   1962  1.4.6.1       tls 	(dtpoff, tpoff, mn10300_do_tls_transition): New functions.
   1963  1.4.6.1       tls 	(mn10300_elf_check_relocs): Add TLS support.
   1964  1.4.6.1       tls 	(mn10300_elf_final_link_relocate): Likewise.
   1965  1.4.6.1       tls 	(mn10300_elf_relocate_section): Likewise.
   1966  1.4.6.1       tls 	(mn10300_elf_relax_section): Likewise.
   1967  1.4.6.1       tls 	(elf32_mn10300_link_hash_newfunc): Initialise new field.
   1968  1.4.6.1       tls 	(_bfd_mn10300_copy_indirect_symbol): New function.
   1969  1.4.6.1       tls 	(elf32_mn10300_link_hash_table_create): Initialise new fields.
   1970  1.4.6.1       tls 	(_bfd_mn10300_elf_size_dynamic_sections): Add TLS support.
   1971  1.4.6.1       tls 	(_bfd_mn10300_elf_finish_dynamic_symbol): Likewise.
   1972  1.4.6.1       tls 	(_bfd_mn10300_elf_reloc_type_class): Allocate an
   1973  1.4.6.1       tls 	elf_mn10300_obj_tdata structure.
   1974  1.4.6.1       tls 	(elf_backend_copy_indirect_symbol): Define.
   1975  1.4.6.1       tls 	* reloc.c (BFD_MN10300_TLS_GD, BFD_MN10300_TLS_LD,
   1976  1.4.6.1       tls 	BFD_MN10300_TLS_LDO, BFD_MN10300_TLS_GOTIE, BFD_MN10300_TLS_IE,
   1977  1.4.6.1       tls 	BFD_MN10300_TLS_LE, BFD_MN10300_TLS_DPTMOD,
   1978  1.4.6.1       tls 	BFD_MN10300_TLS_DTPOFF, BFD_MN10300_TLS_TPOFF): New relocations.
   1979  1.4.6.1       tls 	(BFD_RELOC_MN10300_32_PCREL, BFD_RELOC_MN10300_16_PCREL): Move to
   1980  1.4.6.1       tls 	alongside other MN10300 relocations.
   1981      1.1     skrll 	* bfd-in2.h: Regenerate.
   1982      1.3  christos 	* libbfd.h: Regenerate.
   1983      1.3  christos 
   1984  1.4.6.1       tls 2012-03-06  Jakub Jelinek  <jakub (a] redhat.com>
   1985      1.1     skrll 
   1986  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): For R_X86_64_RELATIVE
   1987  1.4.6.1       tls 	set relocate to TRUE.
   1988      1.1     skrll 
   1989  1.4.6.1       tls 2012-03-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1990      1.1     skrll 
   1991  1.4.6.1       tls 	PR ld/12152
   1992  1.4.6.1       tls 	* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Also ignore
   1993  1.4.6.1       tls 	overflows for R_SPARC_UA32 in .stab sections.
   1994  1.4.6.1       tls 
   1995  1.4.6.1       tls 2012-03-01  Alan Modra  <amodra (a] gmail.com>
   1996  1.4.6.1       tls 
   1997  1.4.6.1       tls 	* elfxx-tilegx.c (tilegx_elf_relocate_section): Silence bogus warning.
   1998  1.4.6.1       tls 
   1999  1.4.6.1       tls 2012-02-27  Alan Modra  <amodra (a] gmail.com>
   2000  1.4.6.1       tls 
   2001  1.4.6.1       tls 	* elf32-sh.c (sh_elf_osec_to_segment): Check for elf flavour bfd
   2002  1.4.6.1       tls 	before calling elf specific function.
   2003  1.4.6.1       tls 	(sh_elf_osec_readonly_p): Test for error return from above.
   2004  1.4.6.1       tls 
   2005  1.4.6.1       tls 2012-02-27  Alan Modra  <amodra (a] gmail.com>
   2006  1.4.6.1       tls 
   2007  1.4.6.1       tls 	* elf32-spu.c (build_stub): Fix malloc under-allocation.
   2008  1.4.6.1       tls 
   2009  1.4.6.1       tls 2012-02-25  Walter Lee  <walt (a] tilera.com>
   2010  1.4.6.1       tls 	* reloc.c: Add BFD_RELOC_TILEPRO_TLS_GD_CALL,
   2011  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD,
   2012  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD,
   2013  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD,
   2014  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD,
   2015  1.4.6.1       tls 	BFD_RELOC_TILEPRO_TLS_IE_LOAD, BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE,
   2016  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE,
   2017  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO,
   2018  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO,
   2019  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI,
   2020  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI,
   2021  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA,
   2022  1.4.6.1       tls 	BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA,
   2023  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE,
   2024  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE,
   2025  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE,
   2026  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE,
   2027  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE,
   2028  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE,
   2029  1.4.6.1       tls 	BFD_RELOC_TILEGX_TLS_GD_CALL, BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD,
   2030  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD,
   2031  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD,
   2032  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD, BFD_RELOC_TILEGX_TLS_IE_LOAD,
   2033  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD,
   2034  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD,
   2035  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD, BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD.
   2036  1.4.6.1       tls 	Delete BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT,
   2037  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT,
   2038  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT,
   2039  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT,
   2040  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT,
   2041  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT,
   2042  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT,
   2043  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT,
   2044  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD,
   2045  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD,
   2046  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD,
   2047  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD,
   2048  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD,
   2049  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD,
   2050  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD,
   2051  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD,
   2052  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE,
   2053  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE,
   2054  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE,
   2055  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE,
   2056  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE,
   2057  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE,
   2058  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE,
   2059  1.4.6.1       tls 	BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE.
   2060  1.4.6.1       tls 	* elf32-tilepro.c (tilepro_elf_howto_table): Update tilepro
   2061      1.1     skrll 	relocations.
   2062  1.4.6.1       tls 	(tilepro_reloc_map): Ditto.
   2063  1.4.6.1       tls 	(tilepro_info_to_howto_rela): Ditto.
   2064  1.4.6.1       tls 	(reloc_to_create_func): Ditto.
   2065  1.4.6.1       tls 	(tilepro_tls_translate_to_le): New.
   2066  1.4.6.1       tls 	(tilepro_tls_translate_to_ie): New.
   2067  1.4.6.1       tls 	(tilepro_elf_tls_transition): New.
   2068  1.4.6.1       tls 	(tilepro_elf_check_relocs): Handle new tls relocations.
   2069  1.4.6.1       tls 	(tilepro_elf_gc_sweep_hook): Ditto.
   2070  1.4.6.1       tls 	(allocate_dynrelocs): Ditto.
   2071  1.4.6.1       tls 	(tilepro_elf_relocate_section): Ditto.
   2072  1.4.6.1       tls 	(tilepro_replace_insn): New.
   2073  1.4.6.1       tls 	(insn_mask_X1): New.
   2074  1.4.6.1       tls 	(insn_mask_X0_no_dest_no_srca): New
   2075  1.4.6.1       tls 	(insn_mask_X1_no_dest_no_srca): New
   2076  1.4.6.1       tls 	(insn_mask_Y0_no_dest_no_srca): New
   2077  1.4.6.1       tls 	(insn_mask_Y1_no_dest_no_srca): New
   2078  1.4.6.1       tls 	(srca_mask_X0): New
   2079  1.4.6.1       tls 	(srca_mask_X1): New
   2080  1.4.6.1       tls 	(insn_tls_le_move_X1): New
   2081  1.4.6.1       tls 	(insn_tls_le_move_zero_X0X1): New
   2082  1.4.6.1       tls 	(insn_tls_ie_lw_X1): New
   2083  1.4.6.1       tls 	(insn_tls_ie_add_X0X1): New
   2084  1.4.6.1       tls 	(insn_tls_ie_add_Y0Y1): New
   2085  1.4.6.1       tls 	(insn_tls_gd_add_X0X1): New
   2086  1.4.6.1       tls 	(insn_tls_gd_add_Y0Y1): New
   2087  1.4.6.1       tls 	* elfxx-tilegx.c (tilegx_elf_howto_table): Update tilegx
   2088  1.4.6.1       tls 	relocations.
   2089  1.4.6.1       tls 	(tilegx_reloc_map): Ditto.
   2090  1.4.6.1       tls 	(tilegx_info_to_howto_rela): Ditto.
   2091  1.4.6.1       tls 	(reloc_to_create_func): Ditto.
   2092  1.4.6.1       tls 	(tilegx_elf_link_hash_table): New field disable_le_transition.
   2093  1.4.6.1       tls 	(tilegx_tls_translate_to_le): New.
   2094  1.4.6.1       tls 	(tilegx_tls_translate_to_ie): New.
   2095  1.4.6.1       tls 	(tilegx_elf_tls_transition): New.
   2096  1.4.6.1       tls 	(tilegx_elf_check_relocs): Handle new tls relocations.
   2097  1.4.6.1       tls 	(tilegx_elf_gc_sweep_hook): Ditto.
   2098  1.4.6.1       tls 	(allocate_dynrelocs): Ditto.
   2099  1.4.6.1       tls 	(tilegx_elf_relocate_section): Ditto.
   2100  1.4.6.1       tls 	(tilegx_copy_bits): New.
   2101  1.4.6.1       tls 	(tilegx_replace_insn): New.
   2102  1.4.6.1       tls 	(insn_mask_X1): New.
   2103  1.4.6.1       tls 	(insn_mask_X0_no_dest_no_srca): New.
   2104  1.4.6.1       tls 	(insn_mask_X1_no_dest_no_srca): New.
   2105  1.4.6.1       tls 	(insn_mask_Y0_no_dest_no_srca): New.
   2106  1.4.6.1       tls 	(insn_mask_Y1_no_dest_no_srca): New.
   2107  1.4.6.1       tls 	(insn_mask_X0_no_operand): New.
   2108  1.4.6.1       tls 	(insn_mask_X1_no_operand): New.
   2109  1.4.6.1       tls 	(insn_mask_Y0_no_operand): New.
   2110  1.4.6.1       tls 	(insn_mask_Y1_no_operand): New.
   2111  1.4.6.1       tls 	(insn_tls_ie_ld_X1): New.
   2112  1.4.6.1       tls 	(insn_tls_ie_ld4s_X1): New.
   2113  1.4.6.1       tls 	(insn_tls_ie_add_X0X1): New.
   2114  1.4.6.1       tls 	(insn_tls_ie_add_Y0Y1): New.
   2115  1.4.6.1       tls 	(insn_tls_ie_addx_X0X1): New.
   2116  1.4.6.1       tls 	(insn_tls_ie_addx_Y0Y1): New.
   2117  1.4.6.1       tls 	(insn_tls_gd_add_X0X1): New.
   2118  1.4.6.1       tls 	(insn_tls_gd_add_Y0Y1): New.
   2119  1.4.6.1       tls 	(insn_move_X0X1): New.
   2120  1.4.6.1       tls 	(insn_move_Y0Y1): New.
   2121  1.4.6.1       tls 	(insn_add_X0X1): New.
   2122  1.4.6.1       tls 	(insn_add_Y0Y1): New.
   2123  1.4.6.1       tls 	(insn_addx_X0X1): New.
   2124  1.4.6.1       tls 	(insn_addx_Y0Y1): New.
   2125  1.4.6.1       tls 	* libbfd.h: Regenerate.
   2126  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   2127      1.3  christos 
   2128  1.4.6.1       tls 2012-02-25  Walter Lee  <walt (a] tilera.com>
   2129      1.3  christos 
   2130  1.4.6.1       tls 	* config.bfd (tilegx-*-*): rename little endian vector; add big
   2131  1.4.6.1       tls 	endian vector.
   2132  1.4.6.1       tls 	(tilegxbe-*-*): New case.
   2133  1.4.6.1       tls 	* configure.in (bfd_elf32_tilegx_vec): Rename...
   2134  1.4.6.1       tls 	(bfd_elf32_tilegx_le_vec): ... to this.
   2135  1.4.6.1       tls 	(bfd_elf32_tilegx_be_vec): New vector.
   2136  1.4.6.1       tls 	(bfd_elf64_tilegx_vec): Rename...
   2137  1.4.6.1       tls 	(bfd_elf64_tilegx_le_vec): ... to this.
   2138  1.4.6.1       tls 	(bfd_elf64_tilegx_be_vec): New vector.
   2139  1.4.6.1       tls 	* configure: Regenerate.
   2140  1.4.6.1       tls 	* elf32-tilegx.c (TARGET_LITTLE_SYM): Rename.
   2141  1.4.6.1       tls 	(TARGET_LITTLE_NAME): Ditto.
   2142  1.4.6.1       tls 	(TARGET_BIG_SYM): Define.
   2143  1.4.6.1       tls 	(TARGET_BIG_NAME): Define.
   2144  1.4.6.1       tls 	* elf64-tilegx.c (TARGET_LITTLE_SYM): Rename.
   2145  1.4.6.1       tls 	(TARGET_LITTLE_NAME): Ditto.
   2146  1.4.6.1       tls 	(TARGET_BIG_SYM): Define.
   2147  1.4.6.1       tls 	(TARGET_BIG_NAME): Define.
   2148  1.4.6.1       tls 	* targets.c (bfd_elf32_tilegx_vec): Rename...
   2149  1.4.6.1       tls 	(bfd_elf32_tilegx_le_vec): ... to this.
   2150  1.4.6.1       tls 	(bfd_elf32_tilegx_be_vec): Declare.
   2151  1.4.6.1       tls 	(bfd_elf64_tilegx_vec): Rename...
   2152  1.4.6.1       tls 	(bfd_elf64_tilegx_le_vec): ... to this.
   2153  1.4.6.1       tls 	(bfd_elf64_tilegx_be_vec): Declare.
   2154  1.4.6.1       tls 	(_bfd_target_vector): Add / rename above vectors.
   2155  1.4.6.1       tls 	* arctures.c (bfd_architecture): Define bfd_mach_tilegx32.
   2156  1.4.6.1       tls 	* bfd-in2.h: Regenerate.
   2157  1.4.6.1       tls 	* cpu-tilegx.c (bfd_tilegx32_arch): define.
   2158  1.4.6.1       tls 	(bfd_tilegx_arch): link to bfd_tilegx32_arch.
   2159      1.3  christos 
   2160  1.4.6.1       tls 2012-02-24  Nick Clifton  <nickc (a] redhat.com>
   2161      1.3  christos 
   2162  1.4.6.1       tls 	PR ld/13730
   2163  1.4.6.1       tls 	* reloc.c (bfd_generic_get_relocated_section_contents): Issue an
   2164  1.4.6.1       tls 	error message instead of aborting, when an outofrange reloc is
   2165  1.4.6.1       tls 	encountered.
   2166      1.3  christos 
   2167  1.4.6.1       tls 2012-02-23  Iain Sandoe  <idsandoe (a] googlemail.com>
   2168      1.3  christos 
   2169  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_swap_in_non_scattered_reloc): New.
   2170  1.4.6.1       tls 	(bfd_mach_o_canonicalize_one_reloc):  Swap non-scattered reloc
   2171  1.4.6.1       tls 	bit-fields when target and host differ in endian-ness.  When
   2172  1.4.6.1       tls 	PAIRs are non-scattered	find the 'symbol' from the preceding
   2173  1.4.6.1       tls 	reloc.  Add FIXME re. reloc symbols on section boundaries.
   2174  1.4.6.1       tls 	(bfd_mach_o_swap_out_non_scattered_reloc): New.
   2175  1.4.6.1       tls 	(bfd_mach_o_write_relocs): Use bfd_mach_o_encode_non_scattered_reloc.
   2176      1.3  christos 
   2177  1.4.6.1       tls 2012-02-17  Iain Sandoe  <idsandoe (a] googlemail.com>
   2178      1.3  christos 
   2179  1.4.6.1       tls 	* mach-o-i386.c (i386_howto_table): Add support for 16 bit
   2180  1.4.6.1       tls 	sect-diffs.
   2181  1.4.6.1       tls 	(bfd_mach_o_i386_swap_reloc_in): Handle 16bit sect-diffs.
   2182  1.4.6.1       tls 	(bfd_mach_o_i386_swap_reloc_out): Likewise.
   2183      1.3  christos 
   2184  1.4.6.1       tls 2012-02-17  Tristan Gingold  <gingold (a] adacore.com>
   2185      1.1     skrll 
   2186  1.4.6.1       tls 	* reloc.c (BFD_RELOC_MACH_O_LOCAL_SECTDIFF):
   2187  1.4.6.1       tls 	* libbfd.h: Regenerated.
   2188  1.4.6.1       tls 	* bfd-in2.h: Likewise.
   2189  1.4.6.1       tls 	* mach-o-i386.c (i386_howto_table): Include local sectdiff.
   2190  1.4.6.1       tls 	(bfd_mach_o_i386_swap_reloc_in): Update for local sectdiff.
   2191  1.4.6.1       tls 	(bfd_mach_o_i386_swap_reloc_out): Likewise.
   2192      1.1     skrll 
   2193  1.4.6.1       tls 2012-02-17  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   2194      1.1     skrll 
   2195  1.4.6.1       tls 	* elf32-s390.c (elf_s390_relocate_section): Support basr in the
   2196  1.4.6.1       tls 	GD->LE and LD->LE optimizations.
   2197      1.1     skrll 
   2198  1.4.6.1       tls 2012-02-16  Alan Modra  <amodra (a] gmail.com>
   2199      1.3  christos 
   2200  1.4.6.1       tls 	PR binutils/13355
   2201  1.4.6.1       tls 	* elf32-rx.c (elf32_rx_relax_section): Correct width check.
   2202      1.1     skrll 
   2203  1.4.6.1       tls 2012-02-13  Richard Henderson  <rth (a] redhat.com>
   2204      1.1     skrll 
   2205  1.4.6.1       tls 	PR ld/13621
   2206  1.4.6.1       tls 	* linker.c (fix_syms): Force symbols outside any section into
   2207  1.4.6.1       tls 	bfd_abs_section_ptr.
   2208      1.1     skrll 
   2209  1.4.6.1       tls 2012-02-13  Alan Modra  <amodra (a] gmail.com>
   2210      1.1     skrll 
   2211  1.4.6.1       tls 	* elf32-m68hc1x.c (elf32_m68hc11_merge_symbol_attribute): New function.
   2212  1.4.6.1       tls 	* elf32-m68hc1x.h (elf32_m68hc11_merge_symbol_attribute): Declare.
   2213  1.4.6.1       tls 	* elf32-m68hc11.c (elf_backend_merge_symbol_attribute): Define.
   2214  1.4.6.1       tls 	* elf32-m68hc12.c (elf_backend_merge_symbol_attribute): Define.
   2215      1.1     skrll 
   2216  1.4.6.1       tls 2012-02-11  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   2217  1.4.6.1       tls 	    Nick Clifton  <nickc (a] redhat.com>
   2218      1.1     skrll 
   2219  1.4.6.1       tls 	* oasys.c (oasys_write_header): Fix compilation warning on zero-sized
   2220  1.4.6.1       tls 	memset.
   2221      1.1     skrll 
   2222  1.4.6.1       tls 2012-02-10  Iain Sandoe  <idsandoe (a] googlemail.com>
   2223      1.1     skrll 
   2224  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_build_seg_command): Count zerofill section
   2225  1.4.6.1       tls 	vma additions in their logical, rather than physical order.
   2226      1.1     skrll 
   2227  1.4.6.1       tls 2012-02-10  Iain Sandoe  <idsandoe (a] googlemail.com>
   2228      1.1     skrll 
   2229  1.4.6.1       tls 	* mach-o.c (mach_o_section_name_xlat): Correct eh-frame section
   2230  1.4.6.1       tls 	parameters.
   2231  1.4.6.1       tls 	* mach-o-x86-64.c (text_section_names_xlat): New.
   2232  1.4.6.1       tls 	(mach_o_x86_64_segsec_names_xlat): New.
   2233  1.4.6.1       tls 	(bfd_mach_o_tgt_seg_table): Define to mach_o_x86_64_segsec_names_xlat.
   2234  1.4.6.1       tls 	* mach-o-i386.c (text_section_names_xlat): Correct section parameters.
   2235      1.1     skrll 
   2236  1.4.6.1       tls 2012-02-10  Tristan Gingold  <gingold (a] adacore.com>
   2237      1.1     skrll 
   2238  1.4.6.1       tls 	* elfnn-ia64.c (elfNN_vms_object_p): Change comparison operator
   2239  1.4.6.1       tls 	to avoid infinite loop.  Add comments.
   2240      1.1     skrll 
   2241  1.4.6.1       tls 2012-02-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2242      1.1     skrll 
   2243  1.4.6.1       tls 	PR ld/13675
   2244  1.4.6.1       tls 	* cpu-i386.c (bfd_arch_i386_fill): Updated to support multi byte
   2245  1.4.6.1       tls 	nop instructions.
   2246  1.4.6.1       tls 	(bfd_arch_i386_short_nop_fill): New.
   2247  1.4.6.1       tls 	(bfd_arch_i386_long_nop_fill): Likewise.
   2248  1.4.6.1       tls 	Use bfd_arch_i386_short_nop_fill in 32bit bfd_arch_info
   2249  1.4.6.1       tls 	initializers.  Use bfd_arch_i386_long_nop_fill on 64bit
   2250  1.4.6.1       tls 	bfd_arch_info initializers.
   2251      1.3  christos 
   2252  1.4.6.1       tls 	* cpu-k1om.c (bfd_arch_i386_fill): Renamed to ...
   2253  1.4.6.1       tls 	(bfd_arch_i386_short_nop_fill): This.
   2254  1.4.6.1       tls 	Update bfd_arch_info initializers.
   2255  1.4.6.1       tls 	* cpu-l1om.c: Likewise.
   2256      1.3  christos 
   2257  1.4.6.1       tls 2012-02-08  Alan Modra  <amodra (a] gmail.com>
   2258      1.3  christos 
   2259  1.4.6.1       tls 	* elflink.c (_bfd_elf_gc_mark_rsec): Mark weakdef syms too.
   2260  1.4.6.1       tls 	(_bfd_elf_fix_symbol_flags): When a weakdef is def_regular, clear
   2261  1.4.6.1       tls 	the correct h->u.weakdef.
   2262      1.3  christos 
   2263  1.4.6.1       tls 2012-02-07  Alan Modra  <amodra (a] gmail.com>
   2264      1.1     skrll 
   2265  1.4.6.1       tls 	* elf.c (elf_find_function): Don't use internal_elf_sym.
   2266  1.4.6.1       tls 	(_bfd_elf_maybe_function_sym): Likewise.  Replace elf_symbol_type
   2267  1.4.6.1       tls 	parameter with asymbol.
   2268  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_maybe_function_sym): Likewise.
   2269  1.4.6.1       tls 	* elf-bfd.h (_bfd_elf_maybe_function_sym): Update prototype.
   2270  1.4.6.1       tls 	(struct elf_backend_data <maybe_function_sym>): Likewise.
   2271      1.1     skrll 
   2272  1.4.6.1       tls 2012-02-02  Vidya Praveen (vidya.praveen (a] atmel.com)
   2273      1.1     skrll 
   2274  1.4.6.1       tls 	PR bfd/13410
   2275  1.4.6.1       tls 	* elf32-avr.c (elf32_avr_relax_section): Correct the
   2276  1.4.6.1       tls 	condition that qualifies the candidates for relaxation.
   2277      1.1     skrll 
   2278  1.4.6.1       tls 2012-02-02  Tristan Gingold  <gingold (a] adacore.com>
   2279      1.1     skrll 
   2280  1.4.6.1       tls 	* bfdio.c (real_fopen): Remove unused vms_modes variable.
   2281      1.1     skrll 
   2282  1.4.6.1       tls 2012-02-02  Tristan Gingold  <gingold (a] adacore.com>
   2283      1.1     skrll 
   2284  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_read_header): Silent uninitialized
   2285  1.4.6.1       tls 	variable warning.
   2286      1.1     skrll 
   2287  1.4.6.1       tls 2012-02-02  Tristan Gingold  <gingold (a] adacore.com>
   2288      1.1     skrll 
   2289  1.4.6.1       tls 	* archive.c (bfd_slurp_armap): Fix thinko in cast.
   2290      1.3  christos 
   2291  1.4.6.1       tls 2012-01-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   2292      1.3  christos 
   2293  1.4.6.1       tls 	PR ld/13616
   2294  1.4.6.1       tls 	* archures.c (bfd_arch_info): Add fill.
   2295  1.4.6.1       tls 	(bfd_default_arch_struct): Add bfd_arch_default_fill.
   2296  1.4.6.1       tls 	(bfd_arch_default_fill): New.
   2297      1.3  christos 
   2298  1.4.6.1       tls 	* configure.in: Set bfd version to 2.22.52.
   2299  1.4.6.1       tls 	* configure: Regenerated.
   2300      1.3  christos 
   2301  1.4.6.1       tls 	* cpu-alpha.c: Add bfd_arch_default_fill to bfd_arch_info
   2302  1.4.6.1       tls 	initializer.
   2303  1.4.6.1       tls 	* cpu-arc.c: Likewise.
   2304  1.4.6.1       tls 	* cpu-arm.c: Likewise.
   2305  1.4.6.1       tls 	* cpu-avr.c: Likewise.
   2306  1.4.6.1       tls 	* cpu-bfin.c: Likewise.
   2307  1.4.6.1       tls 	* cpu-cr16.c: Likewise.
   2308  1.4.6.1       tls 	* cpu-cr16c.c: Likewise.
   2309  1.4.6.1       tls 	* cpu-cris.c: Likewise.
   2310  1.4.6.1       tls 	* cpu-crx.c: Likewise.
   2311  1.4.6.1       tls 	* cpu-d10v.c: Likewise.
   2312  1.4.6.1       tls 	* cpu-d30v.c: Likewise.
   2313  1.4.6.1       tls 	* cpu-dlx.c: Likewise.
   2314  1.4.6.1       tls 	* cpu-epiphany.c: Likewise.
   2315  1.4.6.1       tls 	* cpu-fr30.c: Likewise.
   2316  1.4.6.1       tls 	* cpu-frv.c: Likewise.
   2317  1.4.6.1       tls 	* cpu-h8300.c: Likewise.
   2318  1.4.6.1       tls 	* cpu-h8500.c: Likewise.
   2319  1.4.6.1       tls 	* cpu-hppa.c: Likewise.
   2320  1.4.6.1       tls 	* cpu-i370.c: Likewise.
   2321  1.4.6.1       tls 	* cpu-i860.c: Likewise.
   2322  1.4.6.1       tls 	* cpu-i960.c: Likewise.
   2323  1.4.6.1       tls 	* cpu-ia64.c: Likewise.
   2324  1.4.6.1       tls 	* cpu-ip2k.c: Likewise.
   2325  1.4.6.1       tls 	* cpu-iq2000.c: Likewise.
   2326  1.4.6.1       tls 	* cpu-lm32.c: Likewise.
   2327  1.4.6.1       tls 	* cpu-m10200.c: Likewise.
   2328  1.4.6.1       tls 	* cpu-m10300.c: Likewise.
   2329  1.4.6.1       tls 	* cpu-m32c.c: Likewise.
   2330  1.4.6.1       tls 	* cpu-m32r.c: Likewise.
   2331  1.4.6.1       tls 	* cpu-m68hc11.c: Likewise.
   2332  1.4.6.1       tls 	* cpu-m68hc12.c: Likewise.
   2333  1.4.6.1       tls 	* cpu-m68k.c: Likewise.
   2334  1.4.6.1       tls 	* cpu-m88k.c: Likewise.
   2335  1.4.6.1       tls 	* cpu-mcore.c: Likewise.
   2336  1.4.6.1       tls 	* cpu-mep.c: Likewise.
   2337  1.4.6.1       tls 	* cpu-microblaze.c: Likewise.
   2338  1.4.6.1       tls 	* cpu-mips.c: Likewise.
   2339  1.4.6.1       tls 	* cpu-mmix.c: Likewise.
   2340  1.4.6.1       tls 	* cpu-moxie.c: Likewise.
   2341  1.4.6.1       tls 	* cpu-msp430.c: Likewise.
   2342  1.4.6.1       tls 	* cpu-mt.c: Likewise.
   2343  1.4.6.1       tls 	* cpu-ns32k.c: Likewise.
   2344  1.4.6.1       tls 	* cpu-openrisc.c: Likewise.
   2345  1.4.6.1       tls 	* cpu-or32.c: Likewise.
   2346  1.4.6.1       tls 	* cpu-pdp11.c: Likewise.
   2347  1.4.6.1       tls 	* cpu-pj.c: Likewise.
   2348  1.4.6.1       tls 	* cpu-plugin.c: Likewise.
   2349  1.4.6.1       tls 	* cpu-powerpc.c: Likewise.
   2350  1.4.6.1       tls 	* cpu-rl78.c: Likewise.
   2351  1.4.6.1       tls 	* cpu-rs6000.c: Likewise.
   2352  1.4.6.1       tls 	* cpu-rx.c: Likewise.
   2353  1.4.6.1       tls 	* cpu-s390.c: Likewise.
   2354  1.4.6.1       tls 	* cpu-score.c: Likewise.
   2355  1.4.6.1       tls 	* cpu-sh.c: Likewise.
   2356  1.4.6.1       tls 	* cpu-sparc.c: Likewise.
   2357  1.4.6.1       tls 	* cpu-spu.c: Likewise.
   2358  1.4.6.1       tls 	* cpu-tic30.c: Likewise.
   2359  1.4.6.1       tls 	* cpu-tic4x.c: Likewise.
   2360  1.4.6.1       tls 	* cpu-tic54x.c: Likewise.
   2361  1.4.6.1       tls 	* cpu-tic6x.c: Likewise.
   2362  1.4.6.1       tls 	* cpu-tic80.c: Likewise.
   2363  1.4.6.1       tls 	* cpu-tilegx.c: Likewise.
   2364  1.4.6.1       tls 	* cpu-tilepro.c: Likewise.
   2365  1.4.6.1       tls 	* cpu-v850.c: Likewise.
   2366  1.4.6.1       tls 	* cpu-vax.c: Likewise.
   2367  1.4.6.1       tls 	* cpu-w65.c: Likewise.
   2368  1.4.6.1       tls 	* cpu-we32k.c: Likewise.
   2369  1.4.6.1       tls 	* cpu-xc16x.c: Likewise.
   2370  1.4.6.1       tls 	* cpu-xstormy16.c: Likewise.
   2371  1.4.6.1       tls 	* cpu-xtensa.c: Likewise.
   2372  1.4.6.1       tls 	* cpu-z80.c: Likewise.
   2373  1.4.6.1       tls 	* cpu-z8k.c: Likewise.
   2374  1.4.6.1       tls 
   2375  1.4.6.1       tls 	* cpu-i386.c: Include "libiberty.h".
   2376  1.4.6.1       tls 	(bfd_arch_i386_fill): New.
   2377  1.4.6.1       tls 	Add bfd_arch_i386_fill to  bfd_arch_info initializer.
   2378      1.3  christos 
   2379  1.4.6.1       tls 	* cpu-k1om.c: Add bfd_arch_i386_fill to  bfd_arch_info initializer.
   2380  1.4.6.1       tls 	* cpu-l1om.c: Likewise.
   2381      1.1     skrll 
   2382  1.4.6.1       tls 	* linker.c (default_data_link_order): Call abfd->arch_info->fill
   2383  1.4.6.1       tls 	if fill size is 0.
   2384      1.1     skrll 
   2385  1.4.6.1       tls 	* bfd-in2.h: Regenerated.
   2386      1.3  christos 
   2387  1.4.6.1       tls 2012-01-27  Michael Eager  <eager (a] eagercon.com>
   2388      1.3  christos 
   2389  1.4.6.1       tls 	* elf32-microblaze.c (create_got_section):
   2390  1.4.6.1       tls 	Reuse existing .rela.got section.
   2391      1.1     skrll 
   2392  1.4.6.1       tls 2012-01-23  Alan Modra  <amodra (a] gmail.com>
   2393      1.1     skrll 
   2394  1.4.6.1       tls 	* elf-bfd.h: Formatting.
   2395  1.4.6.1       tls 	(struct elf_backend_data): Add "maybe_function_sym".
   2396  1.4.6.1       tls 	(_bfd_elf_maybe_function_sym): Declare.
   2397  1.4.6.1       tls 	* elfxx-target.h (elf_backend_maybe_function_sym): Define.
   2398  1.4.6.1       tls 	(elfNN_bed): Init new field.
   2399  1.4.6.1       tls 	* elf.c (elf_find_function): Use maybe_function_sym.
   2400  1.4.6.1       tls 	(_bfd_elf_maybe_function_sym): New function.
   2401  1.4.6.1       tls 	* elf64-ppc.c (elf_backend_maybe_function_sym): Define.
   2402  1.4.6.1       tls 	(ppc64_elf_maybe_function_sym): New function.
   2403  1.4.6.1       tls 
   2404  1.4.6.1       tls 2012-01-20  Francois Gouget  <fgouget (a] codeweavers.com>
   2405  1.4.6.1       tls 
   2406  1.4.6.1       tls 	PR binutils/13534
   2407  1.4.6.1       tls 	* archive.c (_bfd_ar_sizepad): New function. Correctly install and
   2408  1.4.6.1       tls 	pad the size field in an archive header.
   2409  1.4.6.1       tls 	(_bfd_generic_read_ar_hdr_mag): Use the correct type and scan
   2410  1.4.6.1       tls 	function for the archive size field.
   2411  1.4.6.1       tls 	(bfd_generic_openr_next_archived_file): Likewise.
   2412  1.4.6.1       tls 	(do_slurp_coff_armap): Likewise.
   2413  1.4.6.1       tls 	(_bfd_write_archive_contents): Likewise.
   2414  1.4.6.1       tls 	(_bfd_bsd44_write_ar_hdr): Use the new function.
   2415  1.4.6.1       tls 	(bfd_ar_hdr_from_filesystem): Likewise.
   2416  1.4.6.1       tls 	(_bfd_write_archive_contents): Likewise.
   2417  1.4.6.1       tls 	(bsd_write_armap): Likewise.
   2418  1.4.6.1       tls 	(coff_write_armap): Likewise.
   2419  1.4.6.1       tls 	* archive64.c (bfd_elf64_archive_write_armap): Likewise.
   2420  1.4.6.1       tls 	* bfdio.c (bfd_bread): Use correct type for archive element
   2421  1.4.6.1       tls 	sizes.
   2422  1.4.6.1       tls 	* ar.c (open_inarch): Likewise.
   2423  1.4.6.1       tls 	(extract_file): Likewise.
   2424  1.4.6.1       tls 	* libbfd-in.h (struct areltdata): Use correct types for
   2425  1.4.6.1       tls 	parsed_size and extra_size fields.
   2426  1.4.6.1       tls 	Prototype _bfd_ar_sizepad function.
   2427      1.3  christos 	* libbfd.h: Regenerate.
   2428      1.3  christos 
   2429  1.4.6.1       tls 2012-01-20  Ulrich Weigand  <ulrich.weigand (a] linaro.org>
   2430      1.1     skrll 
   2431  1.4.6.1       tls 	* elf.c (elfcore_write_prpsinfo): Provide unconditionally.
   2432  1.4.6.1       tls 	Return NULL if core file generation is unsupported.
   2433  1.4.6.1       tls 	(elfcore_write_prstatus): Likewise.
   2434  1.4.6.1       tls 	* elf32-arm.c (elf32_arm_nabi_write_core_note): New function.
   2435  1.4.6.1       tls 	(elf_backend_write_core_note): Define.
   2436      1.1     skrll 
   2437  1.4.6.1       tls 2012-01-19  Tristan Gingold  <gingold (a] adacore.com>
   2438      1.1     skrll 
   2439  1.4.6.1       tls 	* pef.c: Add a comment.
   2440  1.4.6.1       tls 	* xsym.c: Likewise.
   2441      1.1     skrll 
   2442  1.4.6.1       tls 2012-01-17  Alan Modra  <amodra (a] gmail.com>
   2443      1.3  christos 
   2444  1.4.6.1       tls 	* elf32-ppc.c (ppc_elf_write_core_note <NT_PRPSINFO>): Don't leave
   2445  1.4.6.1       tls 	trailing garbage in the note.
   2446  1.4.6.1       tls 	* elf64-ppc.c (ppc64_elf_write_core_note <NT_PRPSINFO>): Likewise.
   2447      1.3  christos 
   2448  1.4.6.1       tls 2012-01-16  Daniel Green  <venix1 (a] gmail.com>
   2449      1.3  christos 
   2450  1.4.6.1       tls 	PR ld/13491
   2451  1.4.6.1       tls 	* coff-i386.c (coff_i386_rtype_to_howto <R_SECREL32>): Test
   2452  1.4.6.1       tls 	h->root.type not h->type.
   2453  1.4.6.1       tls 	* coff-x86_64.c (coff_amd64_rtype_to_howto <R_AMD64_SECREL>): Likewise.
   2454      1.3  christos 
   2455  1.4.6.1       tls 2012-01-13  Iain Sandoe  <idsandoe (a] googlemail.com>
   2456      1.3  christos 
   2457  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_build_dysymtab_command): Handle absolute
   2458  1.4.6.1       tls 	indirect symbols.
   2459      1.3  christos 
   2460  1.4.6.1       tls 2012-01-13  Iain Sandoe  <idsandoe (a] googlemail.com>
   2461      1.3  christos 
   2462  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_write_relocs): Move computation of relocs file
   2463  1.4.6.1       tls 	position from here... to (bfd_mach_o_build_seg_command): Here.
   2464      1.3  christos 
   2465  1.4.6.1       tls 2012-01-12  Iain Sandoe  <idsandoe (a] googlemail.com>
   2466      1.3  christos 
   2467  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_count_indirect_symbols): New.
   2468  1.4.6.1       tls 	(bfd_mach_o_build_dysymtab_command): Populate indirect symbol table.
   2469  1.4.6.1       tls 	* mach-o.h (bfd_mach_o_asymbol): Move declaration to start of the
   2470  1.4.6.1       tls 	file. (bfd_mach_o_section): Add indirect_syms field.
   2471      1.1     skrll 
   2472  1.4.6.1       tls 2012-01-11  Iain Sandoe  <idsandoe (a] googlemail.com>
   2473      1.1     skrll 
   2474  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_build_seg_command): Separate computation of
   2475  1.4.6.1       tls 	vmsize from filesize.  Don't compute offsets or file sizes for
   2476  1.4.6.1       tls 	zerofill sections.
   2477      1.1     skrll 
   2478  1.4.6.1       tls 2012-01-11  Iain Sandoe  <idsandoe (a] googlemail.com>
   2479      1.1     skrll 
   2480  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_build_commands): Make the building of each
   2481  1.4.6.1       tls 	command type independent.
   2482      1.1     skrll 
   2483  1.4.6.1       tls 2012-01-11  Alan Modra  <amodra (a] gmail.com>
   2484      1.1     skrll 
   2485  1.4.6.1       tls 	* elf64-ppc.c: Define more insns used in plt call stubs.
   2486  1.4.6.1       tls 	(ppc64_elf_brtaken_reloc): Assume isa version 2 or above.
   2487  1.4.6.1       tls 	(ppc64_elf_relocate_section): Likewise.
   2488  1.4.6.1       tls 	(enum ppc_stub_type): Add ppc_stub_plt_call_r2save.
   2489  1.4.6.1       tls 	(struct ppc_link_hash_table): Increase size of stub_count array.
   2490  1.4.6.1       tls 	Add plt_stub_align and plt_thread_safe.
   2491  1.4.6.1       tls 	(ALWAYS_USE_FAKE_DEP, ALWAYS_EMIT_R2SAVE): Define.
   2492  1.4.6.1       tls 	(plt_stub_size, plt_stub_pad): New functions.
   2493  1.4.6.1       tls 	(build_plt_stub): Emit barriers for power7 thread safety.  Don't
   2494  1.4.6.1       tls 	emit needless save of r2.
   2495  1.4.6.1       tls 	(build_tls_get_addr_stub): Adjust params.
   2496  1.4.6.1       tls 	(ppc_build_one_stub): Handle ppc_stub_plt_call_r2save and aligning
   2497  1.4.6.1       tls 	plt stubs.  Adjust build_*plt_stub calls.
   2498  1.4.6.1       tls 	(ppc_size_one_stub): Similarly.
   2499  1.4.6.1       tls 	(ppc64_elf_size_stubs): Accept plt_thread_safe and plt_stub_align
   2500  1.4.6.1       tls 	params.  Choose default for plt_thread_safe based on existence of
   2501  1.4.6.1       tls 	calls to thread creation functions.  Modify plt_call to
   2502  1.4.6.1       tls 	plt_call_r2save when no tocsave reloc found.  Align tail of stub
   2503  1.4.6.1       tls 	sections.
   2504  1.4.6.1       tls 	(ppc64_elf_build_stubs): Align tail of stub sections.  Adjust
   2505  1.4.6.1       tls 	output of stub statistics.
   2506  1.4.6.1       tls 	(ppc64_elf_relocate_section): Handle ppc_stub_plt_call_r2save.
   2507  1.4.6.1       tls 	* elf64-ppc.h (ppc64_elf_size_stubs): Update prototype.
   2508  1.4.6.1       tls 
   2509  1.4.6.1       tls 2012-01-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   2510  1.4.6.1       tls 
   2511  1.4.6.1       tls 	PR ld/13581
   2512  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_relocate_section): Remove ABI_64_P
   2513  1.4.6.1       tls 	check on R_X86_64_PCXX.
   2514  1.4.6.1       tls 
   2515  1.4.6.1       tls 2012-01-10  Tristan Gingold  <gingold (a] adacore.com>
   2516  1.4.6.1       tls 
   2517  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_build_commands): Avoid uninitialized false
   2518  1.4.6.1       tls 	warning.
   2519  1.4.6.1       tls 
   2520  1.4.6.1       tls 2012-01-10  Tristan Gingold  <gingold (a] adacore.com>
   2521  1.4.6.1       tls 
   2522  1.4.6.1       tls 	* bfdio.c (bfd_tell): Handle nested archives.
   2523  1.4.6.1       tls 	(bfd_seek): Ditto.
   2524  1.4.6.1       tls 	* cache.c (bfd_cache_lookup_worker): Ditto.
   2525  1.4.6.1       tls 	* archive.c (_bfd_get_elt_at_filepos): Remove code dealing with
   2526  1.4.6.1       tls 	nested archives.
   2527  1.4.6.1       tls 	(bfd_generic_openr_next_archived_file): Likewise.
   2528  1.4.6.1       tls 
   2529  1.4.6.1       tls 2012-01-09  Iain Sandoe  <idsandoe (a] googlemail.com>
   2530  1.4.6.1       tls 
   2531  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_bfd_copy_private_symbol_data): Implement.
   2532  1.4.6.1       tls 	(bfd_mach_o_write_symtab): Remove handling for indirect syms.
   2533  1.4.6.1       tls 	(bfd_mach_o_primary_symbol_sort_key): Likewise.
   2534  1.4.6.1       tls 	(bfd_mach_o_cf_symbols): Likewise.
   2535  1.4.6.1       tls 	(bfd_mach_o_sort_symbol_table): Remove.
   2536  1.4.6.1       tls 	(bfd_mach_o_mangle_symbols): Adjust arguments, remove handling
   2537  1.4.6.1       tls 	for indirect and dysymtab counts.  Do the symbol sorting here.
   2538  1.4.6.1       tls 	(bfd_mach_o_build_dysymtab_command): Count the symbol types here.
   2539  1.4.6.1       tls 	Make the indirect symbols a TODO.
   2540  1.4.6.1       tls 	(bfd_mach_o_build_commands): Adjust call to bfd_mach_o_mangle_symbols.
   2541  1.4.6.1       tls 	(bfd_mach_o_make_empty_symbol): Specifically flag unset symbols with
   2542  1.4.6.1       tls 	a non-zero value.
   2543  1.4.6.1       tls 	(bfd_mach_o_read_symtab_symbol): Record the symbol index.
   2544  1.4.6.1       tls 	(bfd_mach_o_read_symtab_symbol): Adjust recording of global status.
   2545  1.4.6.1       tls 	* mach-o.h (mach_o_data_struct): Remove indirect and dysymtab entries.
   2546  1.4.6.1       tls 	(IS_MACHO_INDIRECT): Remove.
   2547  1.4.6.1       tls 	(SYM_MACHO_FIELDS_UNSET, SYM_MACHO_FIELDS_NOT_VALIDATED): New.
   2548  1.4.6.1       tls 
   2549  1.4.6.1       tls 2012-01-06  Nick Clifton  <nickc (a] redhat.com>
   2550  1.4.6.1       tls 
   2551  1.4.6.1       tls 	PR binutils/13121
   2552  1.4.6.1       tls 	* reloc.c (bfd_generic_lookup_section_flags): Rename 'finfo' to
   2553  1.4.6.1       tls 	'flaginfo' to avoid conflicts with AIX system headers.
   2554  1.4.6.1       tls 
   2555  1.4.6.1       tls 2012-01-06  Tristan Gingold  <gingold (a] adacore.com>
   2556  1.4.6.1       tls 
   2557  1.4.6.1       tls 	* bfdio.c (bfd_bread): Use arelt_size macro.
   2558  1.4.6.1       tls 
   2559  1.4.6.1       tls 2012-01-06  Tristan Gingold  <gingold (a] adacore.com>
   2560  1.4.6.1       tls 
   2561  1.4.6.1       tls 	* config.bfd (i[3-7]86-*-darwin*): Define targ64_selvecs.
   2562  1.4.6.1       tls 
   2563  1.4.6.1       tls 2012-01-05  Nick Clifton  <nickc (a] redhat.com>
   2564  1.4.6.1       tls 
   2565  1.4.6.1       tls 	PR ld/12161
   2566  1.4.6.1       tls 	* elf32-avr.c (elf32_avr_relax_delete_bytes): Read in relocs if
   2567  1.4.6.1       tls 	necessary.
   2568  1.4.6.1       tls 
   2569  1.4.6.1       tls 2012-01-05  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   2570  1.4.6.1       tls 
   2571  1.4.6.1       tls 	Fix zero registers core files when built by gcc-4.7.
   2572  1.4.6.1       tls 	* elf64-x86-64.c (elf_x86_64_write_core_note): Remove variables p and
   2573  1.4.6.1       tls 	size.  Call elfcore_write_note for the local variables.  Remove the
   2574  1.4.6.1       tls 	final elfcore_write_note call.  Add NOTREACHED comments.
   2575  1.4.6.1       tls 
   2576  1.4.6.1       tls 2012-01-04  Tristan Gingold  <gingold (a] adacore.com>
   2577  1.4.6.1       tls 
   2578  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_fat_stat_arch_elt): New function.
   2579  1.4.6.1       tls 	(bfd_mach_o_generic_stat_arch_elt): Adjust.
   2580  1.4.6.1       tls 
   2581  1.4.6.1       tls 2012-01-04  Tristan Gingold  <gingold (a] adacore.com>
   2582  1.4.6.1       tls 
   2583  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_fat_member_init): New function.
   2584  1.4.6.1       tls 	(bfd_mach_o_openr_next_archived_file): Reindent.
   2585  1.4.6.1       tls 	Adjust to call bfd_mach_o_fat_member_init.
   2586  1.4.6.1       tls 	(bfd_mach_o_fat_extract): Adjust to call bfd_mach_o_fat_member_init.
   2587  1.4.6.1       tls 
   2588  1.4.6.1       tls 2012-01-04  Tristan Gingold  <gingold (a] adacore.com>
   2589  1.4.6.1       tls 
   2590  1.4.6.1       tls 	* mach-o-x86-64.c (bfd_mach_o_x86_64_swap_reloc_out): Handle
   2591  1.4.6.1       tls 	BFD_RELOC_32, BFD_RELOC_MACH_O_X86_64_PCREL32_1,
   2592  1.4.6.1       tls 	BFD_RELOC_MACH_O_X86_64_PCREL32_2,
   2593  1.4.6.1       tls 	BFD_RELOC_MACH_O_X86_64_PCREL32_4,
   2594  1.4.6.1       tls 	BFD_RELOC_MACH_O_X86_64_BRANCH32,
   2595  1.4.6.1       tls 	BFD_RELOC_MACH_O_X86_64_SUBTRACTOR32,
   2596  1.4.6.1       tls 	BFD_RELOC_MACH_O_X86_64_GOT.
   2597  1.4.6.1       tls 
   2598  1.4.6.1       tls 2012-01-04  Tristan Gingold  <gingold (a] adacore.com>
   2599  1.4.6.1       tls 
   2600  1.4.6.1       tls 	* mach-o.h (bfd_mach_o_fvmlib_command): New structure.
   2601  1.4.6.1       tls 	(bfd_mach_o_load_command): Add fvmlib field.
   2602  1.4.6.1       tls 
   2603  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_read_fvmlib): New function.
   2604  1.4.6.1       tls 	(bfd_mach_o_read_command): Handle fvmlib.
   2605  1.4.6.1       tls 
   2606  1.4.6.1       tls 2012-01-04  Tristan Gingold  <gingold (a] adacore.com>
   2607  1.4.6.1       tls 
   2608  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_convert_architecture): Reindent.
   2609  1.4.6.1       tls 	Decode msubtype for ARM.
   2610  1.4.6.1       tls 
   2611  1.4.6.1       tls 2012-01-04  Tristan Gingold  <gingold (a] adacore.com>
   2612  1.4.6.1       tls 
   2613  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_get_synthetic_symtab): Add comments.
   2614  1.4.6.1       tls 
   2615  1.4.6.1       tls 2012-01-04  Tristan Gingold  <gingold (a] adacore.com>
   2616  1.4.6.1       tls 
   2617  1.4.6.1       tls 	* mach-o.h: Reindent header.
   2618  1.4.6.1       tls 	(bfd_mach_o_encryption_info_command): New structure.
   2619  1.4.6.1       tls 	(bfd_mach_o_load_command): Add encryption_info field.
   2620  1.4.6.1       tls 
   2621  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_read_encryption_info): New function.
   2622  1.4.6.1       tls 	(bfd_mach_o_read_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.
   2623  1.4.6.1       tls 	(bfd_mach_o_read_command): Adjust error message.
   2624  1.4.6.1       tls 
   2625  1.4.6.1       tls 2012-01-04  Shinichiro Hamaji  <shinichiro.hamaji (a] gmail.com>
   2626  1.4.6.1       tls 
   2627  1.4.6.1       tls 	* dwarf2.c (_bfd_dwarf2_slurp_debug_info): Factor out the part
   2628  1.4.6.1       tls 	which reads DWARF2 and stores in stash from find_line.
   2629  1.4.6.1       tls 	(find_line) Call _bfd_dwarf2_slurp_debug_info.
   2630  1.4.6.1       tls 	* libbfd-in.h (_bfd_dwarf2_slurp_debug_info): Add declaration.
   2631  1.4.6.1       tls 	* libbfd.h (_bfd_dwarf2_slurp_debug_info): Regenerate.
   2632  1.4.6.1       tls 	* mach-o.c (dsym_subdir): The name of subdir where debug
   2633  1.4.6.1       tls 	information may be stored.
   2634  1.4.6.1       tls 	(bfd_mach_o_lookup_uuid_command): New. Lookup a load command whose
   2635  1.4.6.1       tls 	type is UUID.
   2636  1.4.6.1       tls 	(bfd_mach_o_dsym_for_uuid_p): New. Check if the specified BFD is
   2637  1.4.6.1       tls 	corresponding to the executable.
   2638  1.4.6.1       tls 	(bfd_mach_o_find_dsym): New. Find a debug information BFD in the
   2639  1.4.6.1       tls 	specified binary file.
   2640  1.4.6.1       tls 	(bfd_mach_o_follow_dsym): New. Find a debug information BFD for
   2641  1.4.6.1       tls 	the original BFD.
   2642  1.4.6.1       tls 	(bfd_mach_o_find_nearest_line): Check dSYM files for Mach-O
   2643  1.4.6.1       tls 	executables, dylibs, and bundles.
   2644  1.4.6.1       tls 	(bfd_mach_o_close_and_cleanup): Clean up BFDs for the dSYM file.
   2645  1.4.6.1       tls 	* mach-o.h (dsym_bfd): The BFD of the dSYM file.
   2646  1.4.6.1       tls 
   2647  1.4.6.1       tls 2012-01-03  Iain Sandoe  <idsandoe (a] googlemail.com>
   2648  1.4.6.1       tls 
   2649  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_mangle_symbols): Put in the section index
   2650  1.4.6.1       tls 	for stabd symbols.
   2651  1.4.6.1       tls 	(bfd_mach_o_primary_symbol_sort_key): Adjust for stabs.
   2652  1.4.6.1       tls 	(bfd_mach_o_cf_symbols): Likewise.
   2653  1.4.6.1       tls 
   2654  1.4.6.1       tls 2012-01-03  Iain Sandoe  <idsandoe (a] googlemail.com>
   2655  1.4.6.1       tls 
   2656  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_mangle_symbols): Correct typo.
   2657  1.4.6.1       tls 
   2658  1.4.6.1       tls 2012-01-03  Iain Sandoe  <idsandoe (a] googlemail.com>
   2659  1.4.6.1       tls 
   2660  1.4.6.1       tls 	* mach-o.c (bfd_mach_o_write_symtab): Fill in the string table index
   2661  1.4.6.1       tls 	as the value of an indirect symbol.  Keep the string table index in
   2662  1.4.6.1       tls 	non-indirect syms for reference.
   2663  1.4.6.1       tls 	(bfd_mach_o_write_dysymtab): New.
   2664  1.4.6.1       tls 	(bfd_mach_o_primary_symbol_sort_key): New.
   2665  1.4.6.1       tls 	(bfd_mach_o_cf_symbols): New.
   2666  1.4.6.1       tls 	(bfd_mach_o_sort_symbol_table): New.
   2667  1.4.6.1       tls 	(bfd_mach_o_mangle_symbols): Return early if no symbols.  Sort symbols.
   2668  1.4.6.1       tls 	If we are emitting a dysymtab, process indirect symbols and count the
   2669  1.4.6.1       tls 	number of each other kind.
   2670  1.4.6.1       tls 	(bfd_mach_o_mangle_sections): New.
   2671  1.4.6.1       tls 	(bfd_mach_o_write_contents): Split out some pre-requisite code into
   2672  1.4.6.1       tls 	the command builder. Write dysymtab if the command is present.
   2673  1.4.6.1       tls 	(bfd_mach_o_count_sections_for_seg): New.
   2674  1.4.6.1       tls 	(bfd_mach_o_build_seg_command): New.
   2675  1.4.6.1       tls 	(bfd_mach_o_build_dysymtab_command): New.
   2676  1.4.6.1       tls 	(bfd_mach_o_build_commands): Reorganize to support the fact that some
   2677  1.4.6.1       tls 	commands are optional and should not be emitted if there are no
   2678  1.4.6.1       tls 	sections or symbols.
   2679  1.4.6.1       tls 	(bfd_mach_o_set_section_contents): Amend comment.
   2680  1.4.6.1       tls 	* mach-o.h: Amend and add to comments.
   2681  1.4.6.1       tls 	(mach_o_data_struct): Add fields for dysymtab symbols counts and a
   2682  1.4.6.1       tls 	pointer to the indirects, when present.
   2683  1.4.6.1       tls 	(bfd_mach_o_should_emit_dysymtab): New macro.
   2684  1.4.6.1       tls 	(IS_MACHO_INDIRECT): Likewise.
   2685      1.1     skrll 
   2686  1.4.6.1       tls For older changes see ChangeLog-2011
   2687      1.1     skrll 
   2689      1.1     skrll Local Variables:
   2690      1.1     skrll mode: change-log
   2691      1.1     skrll left-margin: 8
   2692      1.1     skrll fill-column: 74
   2693      1.1     skrll version-control: never
   2694                    End:
   2695