1. 17 Dec, 2009 9 commits
    • Jeff Johnston's avatar
      · 30a16d7b
      Jeff Johnston authored
      2009-12-17  Jeff Johnston  <jjohnstn@redhat.com>
      
              * COPYING.NEWLIB: Update copyright date.
              * COPYING.LIBGLOSS: Ditto.
      30a16d7b
    • Dave Korn's avatar
      * pe-dll.c (generate_reloc): Take account of wrapper options when · 9dda37c1
      Dave Korn authored
      	testing if a weak symbol is defined or not, and when it is not,
      	consider whether the default value requires a base reloc anyway.
      9dda37c1
    • Dave Korn's avatar
      * deffilep.y (def_file_free): Add missing shadow parameter renaming. · b41d91a7
      Dave Korn authored
      	(def_file_print): Likewise.
      	(def_stash_module): Likewise.
      	(def_file_add_import): Likewise.
      b41d91a7
    • Rafael Ávila de Espíndola's avatar
      2009-12-17 Rafael Avila de Espindola <espindola@google.com> · d675ff46
      Rafael Ávila de Espíndola authored
      	* Makefile.am (CCFILES): Add timer.cc.
      	(HFILES): Add timer.h.
      	* configure.ac: Check for sysconf and times.
      	* main.cc: include timer.h.
      	(main): Use Timer instead of get_run_time.
      	* timer.cc: New.
      	* timer.h: New.
      	* workqueue.cc: include timer.h.
      	(Workqueue::find_and_run_task):
      	Report user, sys and wall time.
      	* Makefile.in: Regenerate.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      d675ff46
    • Nick Clifton's avatar
      PR binutils/10924 · ff4a8d2b
      Nick Clifton authored
              * config/tc-arm.c (do_ldstv4): Do not allow r15 as the destination
              register.
              (do_mrs): Likewise.
              (do_mul): Likewise.
      
              * arm-dis.c: Add support for %<>ru and %<>rU formats to enforce
              unique register numbers.  Extend support for %<>R format to
              thumb32 and coprocessor instructions.
      
              * gas/arm/unpredictable.s: Add more unpredictable instructions.
              * gas/arm/unpredictable.d: Add expected disassemblies.
      ff4a8d2b
    • Alan Modra's avatar
      PR ld/11088 · 32af9f6e
      Alan Modra authored
      include/elf/
      	* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
      	R_PPC_RELAX32PC_PLT): Delete.
      	(R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
      bfd/
      	* elf32-ppc.c (update_plt_info): Clear sec here when addend is
      	less than 32768..
      	(ppc_elf_check_relocs): ..rather than doing so here.  Ignore new
      	relax relocs.
      	(ppc_elf_gc_sweep_hook): Don't segfault when symbol hiding has
      	removed plt_entry records.
      	(ppc_elf_tls_setup): Handle PIE calls to __tls_get_addr correctly.
      	(ppc_elf_tls_optimize): Likewise.  Also dec __tls_get_addr refcount
      	when optimizing code using new tlsgd and tlsld marker relocs.
      	(ppc_elf_relax_section): Differentiate relaxed PLTREL24 relocs
      	from ADDR24 relocs using plt or glink.  Don't clear the addend
      	for R_PPC_RELAX_PLTREL24.
      	(ppc_elf_relocate_section): Correctly handle addends on relaxed
      	PLTREL24 relocs.
      32af9f6e
    • Alan Modra's avatar
      PR ld/11088 · 7c6c1722
      Alan Modra authored
      	* elf64-ppc.c (ppc64_elf_gc_sweep_hook): Don't abort if symbol
      	hiding has nulled out plt.plist.
      7c6c1722
    • gdbadmin's avatar
      *** empty log message *** · 6e8144b7
      gdbadmin authored
      6e8144b7
    • Doug Kwan's avatar
      2009-12-16 Doug Kwan <dougkwan@google.com> · d6344fb5
      Doug Kwan authored
      	* arm.cc (Arm_relobj::scan_sections_for_stubs): Exclude ICF-eliminated
      	sections.
      	* object.cc (Sized_relobj::do_finalize_local_symbols): Handle
      	relaxed input sections.
      	* output.cc (Output_section::find_relaxed_input_section): Change
      	return type to Output_relaxed_input_section pointer.  Adjust code
      	for new type of relaxed_input_section_map_.
      	* output.h (Output_section::find_relaxed_input_section): Change
      	return type to Output_relaxed_input_section pointer.
      	(Output_section::Output_relaxed_input_section_by_input_section_map):
      	New type.
      	(Output_section::relaxed_input_section_map_): Change type to
      	Output_section::Output_relaxed_input_section_by_input_section_map.
      	* symtab.cc (Symbol_table::compute_final_value): Handle relaxed
      	input section.
      d6344fb5
  2. 16 Dec, 2009 11 commits
    • Alan Modra's avatar
      daily update · 21f8908e
      Alan Modra authored
      21f8908e
    • Doug Evans's avatar
      1de1badb
    • H.J. Lu's avatar
      Remove ByteOkIntel. · 2eb952a4
      H.J. Lu authored
      gas/
      
      2009-12-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (process_suffix): Set i.suffix to 0 in
      	Intel syntax if size is ignored and b/l/w suffixes are
      	illegal.
      	(check_byte_reg): Remove byteokintel check.
      
      opcodes/
      
      2009-12-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-gen.c (opcode_modifiers): Remove ByteOkIntel.
      
      	* i386-opc.h (ByteOkIntel): Removed.
      	(i386_opcode_modifier): Remove byteokintel.
      
      	* i386-opc.tbl: Remove ByteOkIntel.
      	* i386-tbl.h: Regenerated.
      2eb952a4
    • H.J. Lu's avatar
      Replace Vex0F, Vex0F38, Vex0F3A, XOP08, XOP09 and XOP0A with VexOpcode. · 7f399153
      H.J. Lu authored
      gas/
      
      2009-12-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (build_vex_prefix): Replace vex0f, vex0f38,
      	vex0f3a, xop08, xop09 and xop0a with vexopcode.
      
      opcodes/
      
      2009-12-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-gen.c (opcode_modifiers): Remove Vex0F, Vex0F38,
      	Vex0F3A, XOP08, XOP09 and XOP0A.  Add VexOpcode.
      
      	* i386-opc.h (Vex0F): Removed.
      	(Vex0F38): Likewise.
      	(Vex0F3A): Likewise.
      	(VexOpcode): New.
      	(VEX0F): Likewise.
      	(VEX0F38): Likewise.
      	(VEX0F3A): Likewise.
      	(XOP08): Defined as a macro.
      	(XOP09): Likewise.
      	(XOP0A): Likewise.
      	(i386_opcode_modifier): Remove vex0f, vex0f38, vex0f3a, xop08,
      	xop09 and xop0a.  Add vexopcode.
      
      	* i386-opc.tbl: Replace Vex0F with VexOpcode=0, Vex0F38 with
      	VexOpcode=1, Vex0F3A with VexOpcode=2, XOP08 with VexOpcode=3,
      	XOP09 with VexOpcode=4 and XOP0A with VexOpcode=5.
      	* i386-tbl.h: Regenerated.
      7f399153
    • Gaius Mulley's avatar
      * dwarf2read.c (read_subroutine_type): Add the subroutine type to the · 76c10ea2
      Gaius Mulley authored
      die immediately to allow a parameter type to be the same subroutine type.
      76c10ea2
    • H.J. Lu's avatar
      Fix a typo in ChangeLog. · 25ac7f26
      H.J. Lu authored
      25ac7f26
    • H.J. Lu's avatar
      Replace VEX2SOURCES with XOP2SOURCES. · 8c43a48b
      H.J. Lu authored
      gas/
      
      2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (build_modrm_byte): Check XOP2SOURCES
      	instead VEX2SOURCES.
      
      opcodes/
      
      2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-opc.h (VEX2SOURCES): Renamed to ...
      	(XOP2SOURCES): This.
      8c43a48b
    • H.J. Lu's avatar
      Replace Vex2Sources and Vex3Sources with VexSources. · 8cd7925b
      H.J. Lu authored
      gas/
      
      2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (process_operands): Check vexsources
      	instead of vex3sources.
      	(build_modrm_byte): Check vexsources instead of vex2sources
      	and vex3sources.
      
      opcodes/
      
      2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-gen.c (opcode_modifiers): Remove Vex3Sources and
      	Vex2Sources.  Add VexSources.
      
      	* i386-opc.h ()Vex2Sources: Removed.
      	(Vex3Sources): Likewise.
      	(VEX2SOURCES): New.
      	(VEX3SOURCES): Likewise.
      	(VexSources): Likewise.
      	(i386_opcode_modifier): Remove vex2sources and vex3sources.
      	Add vexsources.
      
      	* i386-opc.tbl: Replace Vex2Sources with VexSources=1 and
      	Vex3Sourceswith VexSources=2.
      	* i386-tbl.h: Regenerated.
      8cd7925b
    • H.J. Lu's avatar
      Remove VexW0 and VexW1. Add VexW. · 1ef99a7b
      H.J. Lu authored
      gas/
      
      2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (build_vex_prefix): Replace vexw0/vexw1
      	with vexw.
      	(build_modrm_byte): Likewise.
      
      opcodes/
      
      2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-gen.c (opcode_modifiers): Remove VexW0 and VexW1.  Add
      	VexW.
      
      	* i386-opc.h (VexW0): Removed.
      	(VexW1): Likewise.
      	(VEXW0): New.
      	(VEXW1): Likewise.
      	(VexW): Likewise.
      	(i386_opcode_modifier): Remove vexw0 and vexw1.  Add vexw.
      
      	* i386-opc.tbl: Replace VexW0 with VexW=1 and VexW1 with
      	Vex=2.
      	* i386-init.h: Regenerated.
      	* i386-tbl.h: Likewise.
      1ef99a7b
    • H.J. Lu's avatar
      2009-12-15 H.J. Lu <hongjiu.lu@intel.com> · 0175442d
      H.J. Lu authored
      	* as.h (mempcpy): New.
      
      	* configure.in: Check if mempcpy is declared.
      	* configure: Regenerated.
      	* config.in: Likewise.
      0175442d
    • gdbadmin's avatar
      *** empty log message *** · e77942ba
      gdbadmin authored
      e77942ba
  3. 15 Dec, 2009 18 commits
  4. 14 Dec, 2009 2 commits