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