and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 22 Oct, 2012 2 commits
    • nobody's avatar
      This commit was manufactured by cvs2svn to create tag 'binutils-2_23'. · aa4209e7
      nobody authored
      Sprout from binutils-2_23-branch 2012-10-22 12:01:39 UTC Tristan Gingold <gingold@adacore.com> 'binutils/'
      Cherrypick from binutils-2_23-branch 2012-10-18 23:00:10 UTC Alan Modra <amodra@gmail.com> 'daily update':
          bfd/version.h
      Delete:
          ld/testsuite/ld-aarch64/aarch64-elf.exp
          ld/testsuite/ld-aarch64/aarch64.ld
          ld/testsuite/ld-aarch64/eh-frame-bar.s
          ld/testsuite/ld-aarch64/eh-frame-foo.s
          ld/testsuite/ld-aarch64/eh-frame.d
          ld/testsuite/ld-aarch64/emit-relocs-257-be.d
          ld/testsuite/ld-aarch64/emit-relocs-257.d
          ld/testsuite/ld-aarch64/emit-relocs-257.s
          ld/testsuite/ld-aarch64/emit-relocs-260-be.d
          ld/testsuite/ld-aarch64/emit-relocs-260.d
          ld/testsuite/ld-aarch64/emit-relocs-260.s
          ld/testsuite/ld-aarch64/emit-relocs-262.d
          ld/testsuite/ld-aarch64/emit-relocs-262.s
          ld/testsuite/ld-aarch64/emit-relocs-263.d
          ld/testsuite/ld-aarch64/emit-relocs-263.s
          ld/testsuite/ld-aarch64/emit-relocs-264.d
          ld/testsuite/ld-aarch64/emit-relocs-264.s
          ld/testsuite/ld-aarch64/emit-relocs-265.d
          ld/testsuite/ld-aarch64/emit-relocs-265.s
          ld/testsuite/ld-aarch64/emit-relocs-266.d
          ld/testsuite/ld-aarch64/emit-relocs-266.s
          ld/testsuite/ld-aarch64/emit-relocs-267.d
          ld/testsuite/ld-aarch64/emit-relocs-267.s
          ld/testsuite/ld-aarch64/emit-relocs-268.d
          ld/testsuite/ld-aarch64/emit-relocs-268.s
          ld/testsuite/ld-aarch64/emit-relocs-269.d
          ld/testsuite/ld-aarch64/emit-relocs-269.s
          ld/testsuite/ld-aarch64/emit-relocs-270-bad.d
          ld/testsuite/ld-aarch64/emit-relocs-270.d
          ld/testsuite/ld-aarch64/emit-relocs-270.s
          ld/testsuite/ld-aarch64/emit-relocs-271.d
          ld/testsuite/ld-aarch64/emit-relocs-271.s
          ld/testsuite/ld-aarch64/emit-relocs-272.d
          ld/testsuite/ld-aarch64/emit-relocs-272.s
          ld/testsuite/ld-aarch64/emit-relocs-273.d
          ld/testsuite/ld-aarch64/emit-relocs-273.s
          ld/testsuite/ld-aarch64/emit-relocs-274.d
          ld/testsuite/ld-aarch64/emit-relocs-274.s
          ld/testsuite/ld-aarch64/emit-relocs-275.d
          ld/testsuite/ld-aarch64/emit-relocs-275.s
          ld/testsuite/ld-aarch64/emit-relocs-276.d
          ld/testsuite/ld-aarch64/emit-relocs-276.s
          ld/testsuite/ld-aarch64/emit-relocs-277.d
          ld/testsuite/ld-aarch64/emit-relocs-277.s
          ld/testsuite/ld-aarch64/emit-relocs-278.d
          ld/testsuite/ld-aarch64/emit-relocs-278.s
          ld/testsuite/ld-aarch64/emit-relocs-279-bad.d
          ld/testsuite/ld-aarch64/emit-relocs-279.d
          ld/testsuite/ld-aarch64/emit-relocs-279.s
          ld/testsuite/ld-aarch64/emit-relocs-280.d
          ld/testsuite/ld-aarch64/emit-relocs-280.s
          ld/testsuite/ld-aarch64/emit-relocs-282.d
          ld/testsuite/ld-aarch64/emit-relocs-282.s
          ld/testsuite/ld-aarch64/emit-relocs-283.d
          ld/testsuite/ld-aarch64/emit-relocs-283.s
          ld/testsuite/ld-aarch64/emit-relocs-284.d
          ld/testsuite/ld-aarch64/emit-relocs-284.s
          ld/testsuite/ld-aarch64/emit-relocs-285.d
          ld/testsuite/ld-aarch64/emit-relocs-285.s
          ld/testsuite/ld-aarch64/emit-relocs-286-bad.d
          ld/testsuite/ld-aarch64/emit-relocs-286.d
          ld/testsuite/ld-aarch64/emit-relocs-286.s
          ld/testsuite/ld-aarch64/emit-relocs-287.d
          ld/testsuite/ld-aarch64/emit-relocs-287.s
          ld/testsuite/ld-aarch64/emit-relocs-299.d
          ld/testsuite/ld-aarch64/emit-relocs-299.s
          ld/testsuite/ld-aarch64/emit-relocs-311.d
          ld/testsuite/ld-aarch64/emit-relocs-311.s
          ld/testsuite/ld-aarch64/emit-relocs-312.d
          ld/testsuite/ld-aarch64/emit-relocs-312.s
          ld/testsuite/ld-aarch64/emit-relocs1.s
          ld/testsuite/ld-aarch64/farcall-b-none-function.d
          ld/testsuite/ld-aarch64/farcall-b-none-function.s
          ld/testsuite/ld-aarch64/farcall-b.d
          ld/testsuite/ld-aarch64/farcall-b.s
          ld/testsuite/ld-aarch64/farcall-back.d
          ld/testsuite/ld-aarch64/farcall-back.s
          ld/testsuite/ld-aarch64/farcall-bl-none-function.d
          ld/testsuite/ld-aarch64/farcall-bl-none-function.s
          ld/testsuite/ld-aarch64/farcall-bl.d
          ld/testsuite/ld-aarch64/farcall-bl.s
          ld/testsuite/ld-aarch64/farcall-section.d
          ld/testsuite/ld-aarch64/farcall-section.s
          ld/testsuite/ld-aarch64/limit-b.d
          ld/testsuite/ld-aarch64/limit-b.s
          ld/testsuite/ld-aarch64/limit-bl.d
          ld/testsuite/ld-aarch64/limit-bl.s
          ld/testsuite/ld-aarch64/relocs.ld
          ld/testsuite/ld-aarch64/tls-desc-ie.d
          ld/testsuite/ld-aarch64/tls-desc-ie.s
          ld/testsuite/ld-aarch64/tls-relax-all.d
          ld/testsuite/ld-aarch64/tls-relax-all.s
          ld/testsuite/ld-aarch64/tls-relax-gd-ie.d
          ld/testsuite/ld-aarch64/tls-relax-gd-ie.s
          ld/testsuite/ld-aarch64/tls-relax-gd-le.d
          ld/testsuite/ld-aarch64/tls-relax-gd-le.s
          ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d
          ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.s
          ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.d
          ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.s
          ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.d
          ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.s
          ld/testsuite/ld-aarch64/tls-relax-gdesc-le.d
          ld/testsuite/ld-aarch64/tls-relax-gdesc-le.s
          ld/testsuite/ld-aarch64/tls-relax-ie-le-2.d
          ld/testsuite/ld-aarch64/tls-relax-ie-le-2.s
          ld/testsuite/ld-aarch64/tls-relax-ie-le-3.d
          ld/testsuite/ld-aarch64/tls-relax-ie-le-3.s
          ld/testsuite/ld-aarch64/tls-relax-ie-le.d
          ld/testsuite/ld-aarch64/tls-relax-ie-le.s
          ld/testsuite/ld-aarch64/weak-undefined.d
          ld/testsuite/ld-aarch64/weak-undefined.s
      aa4209e7
    • Tristan Gingold's avatar
      binutils/ · 849fc04e
      Tristan Gingold authored
      2012-10-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* objdump.c (dump_dwarf): Handle bfd_mach_x64_32 and
      	bfd_mach_x64_32_intel_syntax.
      849fc04e
  2. 21 Oct, 2012 1 commit
  3. 20 Oct, 2012 1 commit
  4. 19 Oct, 2012 2 commits
    • Alan Modra's avatar
      daily update · fe162245
      Alan Modra authored
      fe162245
    • Tristan Gingold's avatar
      bfd/ · f18f51ad
      Tristan Gingold authored
      2012-10-16  Sofiane Naci  <sofiane.naci@arm.com>
      
      	* elf64-aarch64.c (elf64_aarch64_tls_howto_table): Fix shift value for
      	R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, R_AARCH64_TLSLE_MOVW_TPREL_G2,
      	R_AARCH64_TLSLE_MOVW_TPREL_G1, R_AARCH64_TLSLE_MOVW_TPREL_G1_NC,
      	R_AARCH64_TLSLE_ADD_TPREL_HI12.
      	(elf64_aarch64_tlsdesc_howto_table): Fix shift value for
      	R_AARCH64_TLSDESC_LD64_PREL19 and R_AARCH64_TLSDESC_OFF_G1.
      	(elf64_aarch64_final_link_relocate): Add signed_addend when resolving
      	AARCH64_TLSLE_*_TPREL_* relocations.
      f18f51ad
  5. 18 Oct, 2012 1 commit
  6. 17 Oct, 2012 1 commit
  7. 16 Oct, 2012 1 commit
  8. 15 Oct, 2012 1 commit
  9. 14 Oct, 2012 1 commit
  10. 13 Oct, 2012 1 commit
  11. 12 Oct, 2012 1 commit
  12. 11 Oct, 2012 1 commit
  13. 10 Oct, 2012 1 commit
  14. 09 Oct, 2012 1 commit
  15. 08 Oct, 2012 1 commit
  16. 07 Oct, 2012 1 commit
  17. 06 Oct, 2012 2 commits
  18. 05 Oct, 2012 1 commit
  19. 04 Oct, 2012 1 commit
  20. 03 Oct, 2012 1 commit
  21. 02 Oct, 2012 1 commit
  22. 01 Oct, 2012 1 commit
  23. 30 Sep, 2012 1 commit
  24. 29 Sep, 2012 1 commit
  25. 28 Sep, 2012 1 commit
  26. 27 Sep, 2012 1 commit
  27. 26 Sep, 2012 1 commit
  28. 25 Sep, 2012 1 commit
  29. 24 Sep, 2012 3 commits
    • Tristan Gingold's avatar
      bfd/ · 5708b154
      Tristan Gingold authored
      2012-09-20  Walter Lee  <walt@tilera.com>
      
      	* elf32-tilepro.c (tilepro_elf_relocate_section): Adjust got
      	relocations with value of hgot.
      	* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
      5708b154
    • Tristan Gingold's avatar
      bfd/ · 1193a973
      Tristan Gingold authored
      2012-09-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR ld/14591
      	* elf-bfd.h (_bfd_elf_merge_symbol): Add an argument to return
      	if the old symbol is weak.
      
      	* elf32-sh-symbian.c (sh_symbian_relocate_section): Update
      	_bfd_elf_merge_symbol call.
      
      	* elflink.c (_bfd_elf_merge_symbol): Add an argument to return
      	if the old symbol is weak.
      	(_bfd_elf_add_default_symbol): Update _bfd_elf_merge_symbol
      	call.
      	(elf_link_add_object_symbols): Don't update symbol type from a
      	weak definition.  Update symbol type from a common symbol when
      	overriding a weak symbol.
      
      ld/testsuite/
      2012-09-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR ld/14591
      	* ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
      	comm-data3b tests.
      
      	* ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.
      
      	* ld-elf/comm-data3.sd: New file.
      	* ld-elf/comm-data3a.s: Likewise.
      	* ld-elf/comm-data3b.s: Likewise.
      	* ld-ifunc/ifunc-17a-i386.d: Likewise.
      	* ld-ifunc/ifunc-17a-x86-64.d: Likewise.
      	* ld-ifunc/ifunc-17a.s: Likewise.
      	* ld-ifunc/ifunc-17b-i386.d: Likewise.
      	* ld-ifunc/ifunc-17b-x86-64.d: Likewise.
      	* ld-ifunc/ifunc-17b.s: Likewise.
      	* ld-ifunc/ifunc-common-1.out: Likewise.
      	* ld-ifunc/ifunc-common-1a.c: Likewise.
      	* ld-ifunc/ifunc-common-1b.c: Likewise.
      1193a973
    • Alan Modra's avatar
      daily update · f65ff5ab
      Alan Modra authored
      f65ff5ab
  30. 23 Sep, 2012 1 commit
  31. 22 Sep, 2012 1 commit
  32. 21 Sep, 2012 1 commit
  33. 20 Sep, 2012 1 commit
  34. 19 Sep, 2012 2 commits
    • Tristan Gingold's avatar
      Fix ChangeLog gliches. · 3104b1d3
      Tristan Gingold authored
      3104b1d3
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils- · 3bc079a7
      nobody authored
      2_23-branch'.
      
      Cherrypick from master 2012-09-19 00:53:30 UTC H.J. Lu <hjl.tools@gmail.com> 'Properly handle common symbol and weak function':
          ld/testsuite/ld-elf/comm-data3.sd
          ld/testsuite/ld-elf/comm-data3a.s
          ld/testsuite/ld-elf/comm-data3b.s
          ld/testsuite/ld-ifunc/ifunc-17a-i386.d
          ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d
          ld/testsuite/ld-ifunc/ifunc-17a.s
          ld/testsuite/ld-ifunc/ifunc-17b-i386.d
          ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d
          ld/testsuite/ld-ifunc/ifunc-17b.s
          ld/testsuite/ld-ifunc/ifunc-common-1.out
          ld/testsuite/ld-ifunc/ifunc-common-1a.c
          ld/testsuite/ld-ifunc/ifunc-common-1b.c
      3bc079a7