Skip to content
Snippets Groups Projects
  1. Dec 23, 2008
    • Jan Kratochvil's avatar
      0cd53049
    • H.J. Lu's avatar
      gas/ · fa99fab2
      H.J. Lu authored
      2008-12-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (match_template): Changed to return
      	 const template *.  Handle i.swap_operand for 3 operands.
      	 (build_vex_prefix): Take const template *.  Swap operand for
      	 2-byte VEX prefix if possible.
      	 (md_assemble): Updated.
      	 (build_modrm_byte): Handle RegMem bit for SSE2AVX.
      
      gas/testsuite/
      
      2008-12-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gas/i386/i386.exp: Run x86-64-avx-swap and x86-64-avx-swap-intel.
      
      	* gas/i386/opts.s: Add tests for movsd, movss, vmovsd and
      	vmovss.
      	* gas/i386/x86-64-opts.s: Likewise.
      
      	* gas/i386/opts.d: Updated.
      	* gas/i386/opts-intel.d: Likewise.
      	* gas/i386/sse2avx-opts.d: Likewise.
      	* gas/i386/sse2avx-opts-intel.d: Likewise.
      	* gas/i386/x86-64-opts.d: Likewise.
      	* gas/i386/x86-64-opts-intel.d: Likewise.
      	* gas/i386/x86-64-sse2avx-opts.d: Likewise.
      	* gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
      
      	* gas/i386/x86-64-avx-swap.d: New.
      	* gas/i386/x86-64-avx-swap.s: Likewise.
      	* gas/i386/x86-64-avx-swap-intel.d: Likewise.
      
      opcodes/
      
      2008-12-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-dis.c (EXdS): New.
      	(EXdVexS): Likewise.
      	(EXqVexS): Likewise.
      	(d_swap_mode): Likewise.
      	(q_mode): Updated.
      	(prefix_table): Use EXdS on movss and EXqS on movsd.
      	(vex_len_table): Use EXdVexS on vmovss and EXqVexS on vmovsd.
      	(intel_operand_size): Handle d_swap_mode.
      	(OP_EX): Likewise.
      
      	* i386-opc.h (S): Update comments.
      
      	* i386-opc.tbl: Add S to movss, movsd, vmovss and vmovsd.
      	* i386-tbl.h: Regenerated.
      fa99fab2
    • H.J. Lu's avatar
      2008-12-23 H.J. Lu <hongjiu.lu@intel.com> · feddcd0d
      H.J. Lu authored
      	PR ld/7036
      	* elfxx-ia64.c (elfNN_ia64_relax_section): Assume linker will
      	always insert 32byte between the .plt and .text sections after
      	the the first relaxation pass.
      feddcd0d
    • Tristan Gingold's avatar
      2008-12-23 Tristan Gingold <gingold@adacore.com> · 0332c262
      Tristan Gingold authored
      	* Makefile.am (EXTRA_DIST): Add deffilep.c and deffilep.h
      	* Makefile.in: Regenerate.
      0332c262
    • Nick Clifton's avatar
      PR 7093 · af1f4419
      Nick Clifton authored
              * elf32-arm.c (bfd_elf32_arm_init_maps): Only process ARM ELF
              object files.
      af1f4419
    • Hans-Peter Nilsson's avatar
      * lib/ld-lib.exp (run_dump_test): New option ld_after_inputfiles. · d6e0b160
      Hans-Peter Nilsson authored
      	* ld-cris/libdso-1c.d, ld-cris/expdref2.s, ld-cris/libdso-15b.d,
      	ld-cris/expdyn1w.s, ld-cris/libdso-1d.d, ld-cris/tls-ie-78.d: New
      	tests.
      d6e0b160
    • Tristan Gingold's avatar
      2008-12-23 Tristan Gingold <gingold@adacore.com> · 846b9259
      Tristan Gingold authored
      	* mach-o.c (bfd_mach_o_make_bfd_section): Use the standard ELF name
      	.eh_frame for __TEXT.__eh_frame so that it is recognized by gdb.
      	Use shorter sections name for well known sections.
      	(bfd_mach_o_scan_read_dylinker): Only put dylinker name in the
      	section content.
      	(bfd_mach_o_scan_read_segment): Use shorter sections name for
      	well known segments.
      	(bfd_mach_o_scan_read_command): Ignore some new commands.
      	(bfd_mach_o_openr_next_archived_file): Use more descriptive names
      	for members filename.
      	(bfd_mach_o_fat_extract): New function to easily extract members
      	of a fat binary.
      	* mach-o.h (bfd_mach_o_load_command_type): Add new constants.
      	(bfd_mach_o_dylinker_command): Fix comment and reindent.
      	(bfd_mach_o_fat_extract): New prototype.
      846b9259
    • Nick Clifton's avatar
      * coffcode.h (coff_write_object_contents): Always initialise · 44f74642
      Nick Clifton authored
                  section.s_page.
      
                  * ti.h (COFF_ADJUST_SCNHDR_OUT_PRE): Define.
      44f74642
    • Andreas Schwab's avatar
      * elf32-m68k.c (elf_m68k_discard_copies): Use SYMBOL_CALLS_LOCAL. · 2516a1ee
      Andreas Schwab authored
      (elf_m68k_relocate_section): Use SYMBOL_CALLS_LOCAL and
      SYMBOL_REFERENCES_LOCAL.
      (elf_m68k_relocate_section): Likewise.
      2516a1ee
    • Kai Tietz's avatar
      2008-12-23 Kai Tietz <kai.tietz@onevision.com> · 16a1d66b
      Kai Tietz authored
      	* rcparse.y (rcdata_data): Allow empty comma elements.
      16a1d66b
    • Nick Clifton's avatar
      * po/ga.po: Updated Irish translation. · b06f3b1b
      Nick Clifton authored
      b06f3b1b
    • Nick Clifton's avatar
      * config/tc-avr.c (mcu_types): Add attiny87, attiny327, atmega4hvd, · 2b02f87c
      Nick Clifton authored
              atmega8hvd, atmega16hvb, atmega32hvb, atmega64c1, atmega16m1,
              atmega64m1, atmega32u6, atmega128rfa1,  at90pwm81, at90scr100,
              m3000f, m3000s and m3001b devices.
              * doc/c-avr.texi: Likewise.
      2b02f87c
    • Nick Clifton's avatar
      Remove STT_IFUNC support. · 0f88be7a
      Nick Clifton authored
      0f88be7a
    • Cary Coutant's avatar
      * object.cc (Sized_relobj::layout_section): New function. · 5995b570
      Cary Coutant authored
      	(Sized_relobj::do_layout): Defer layout of input sections until after
      	plugin has provided replacement files.
      	(Sized_relobj::do_layout_deferred_sections): New function.
      	* object.h (Relobj::set_section_offset): Remove virtual keyword.
      	(Relobj::layout_deferred_sections): New function.
      	(Relobj::do_layout_deferred_sections): New function.
      	(Sized_relobj::do_layout_deferred_sections): New function.
      	(Sized_relobj::layout_section): New function.
      	(Sized_relobj::Deferred_layout): New structure.
      	(Sized_relobj::deferred_layout_): New field.
      	* plugin.cc (Plugin_manager::finish): Renamed, was cleanup.
      	Change all callers.  Layout deferred sections.
      	(class Plugin_finish): Renamed, was Plugin_cleanup.  Change all
      	references.
      	(Plugin_hook::run): Move code from do_plugin_hook inline.
      	(Plugin_hook::do_plugin_hook): Remove.
      	* plugin.h (Plugin_manager::Plugin_manager): Add missing initializers.
      	(Plugin_manager::finish): Renamed, was cleanup.
      	(Plugin_manager::should_defer_layout): New function.
      	(Plugin_manager::add_deferred_layout_object): New function.
      	(Plugin_manager::Deferred_layout_list): New type.
      	(Plugin_manager::deferred_layout_objects_): New field.
      	(Plugin_hook::do_plugin_hook): Remove.
      5995b570
    • Hans-Peter Nilsson's avatar
      * arch.c, arch.h, cpu.c, cpu.h, cpuall.h, decode.c, decode.h, · bce3bbcb
      Hans-Peter Nilsson authored
      	model.c, sem.c: Regenerate.
      bce3bbcb
    • gdbadmin's avatar
      *** empty log message *** · 72c1f960
      gdbadmin authored
      72c1f960
    • Alan Modra's avatar
      daily update · 737ac596
      Alan Modra authored
      737ac596
    • Tom Tromey's avatar
      * stack.c (print_block_frame_locals): Print spaces, not tabs. · aad95b57
      Tom Tromey authored
      	Update for call to print_variable_and_value.
      	(print_frame_arg_vars): Update.
      	* value.h (print_variable_and_value): Rename from
      	print_variable_value.  Add 'name' and 'indent' parameters.
      	* printcmd.c (print_variable_and_value): Rename from
      	print_variable_value.  Add 'name' and 'indent' parameters.  Use
      	common_val_print.
      	* f-valprint.c (info_common_command): Update.
      aad95b57
  2. Dec 22, 2008
  3. Dec 21, 2008
  4. Dec 20, 2008
    • H.J. Lu's avatar
      2008-12-20 H.J. Lu <hongjiu.lu@intel.com> · 30a55f88
      H.J. Lu authored
      	* config/tc-i386.c (parse_insn): Optimize ".s" handling.
      30a55f88
    • H.J. Lu's avatar
      gas/ · b6169b20
      H.J. Lu authored
      2008-12-20  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (_i386_insn): Add swap_operand.
      	(parse_insn): Handle ".s".
      	(match_template): Handle swap_operand.
      
      	* doc/c-i386.texi: Document .s suffix.
      
      gas/testsuite/
      
      2008-12-20  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gas/i386/i386.exp: Run opts, opts-intel, sse2avx-opts,
      	sse2avx-opts-intel, x86-64-opts, x86-64-opts-intel,
      	x86-64-sse2avx-opts and x86-64-sse2avx-opts-intel.
      
      	* gas/i386/opts.d: New.
      	* gas/i386/opts-intel.d: Likewise.
      	* gas/i386/opts.s: Likewise.
      	* gas/i386/sse2avx-opts.d: Likewise.
      	* gas/i386/sse2avx-opts-intel.d: Likewise.
      	* gas/i386/x86-64-opts.d: Likewise.
      	* gas/i386/x86-64-opts-intel.d: Likewise.
      	* gas/i386/x86-64-opts.s: Likewise.
      	* gas/i386/x86-64-sse2avx-opts.d: Likewise.
      	* gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
      
      opcodes/
      
      2008-12-20  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-dis.c (EbS): New.
      	(EvS): Likewise.
      	(EMS): Likewise.
      	(EXqS): Likewise.
      	(EXxS): Likewise.
      	(b_swap_mode): Likewise.
      	(v_swap_mode): Likewise.
      	(q_swap_mode): Likewise.
      	(x_swap_mode): Likewise.
      	(v_mode): Updated.
      	(w_mode): Likewise.
      	(t_mode): Likewise.
      	(xmm_mode): Likewise.
      	(swap_operand): Likewise.
      	(dis386): Use EbS on movB.  Use EvS on moveS.
      	(dis386_twobyte): Use EXxS on movapX.
      	(prefix_table): Use EXxS on movups, movupd, movdqu, movdqa,
      	vmovups, vmovdqu, vmovdqa. Use EMS and EXqS on movq.
      	(vex_table): Use EXxS on vmovapX.
      	(vex_len_table): Use EXqS on vmovq.
      	(intel_operand_size): Handle b_swap_mode, v_swap_mode,
      	q_swap_mode and x_swap_mode.
      	(OP_E_register): Handle b_swap_mode and v_swap_mode.
      	(OP_EM): Handle v_swap_mode.
      	(OP_EX): x_swap_mode and q_swap_mode.
      
      	* i386-gen.c (opcode_modifiers): Add S.
      
      	* i386-opc.h (S): New.
      	(Modrm): Updated.
      	(i386_opcode_modifier): Add s.
      
      	* i386-opc.tbl: Add S to movapd, movaps, movdqa, movdqu, movq,
      	movupd, movups, vmovapd, vmovaps, vmovdqa, vmovdqu and vmovq.
      	* i386-tbl.h: Regenerated.
      b6169b20
    • Hans-Peter Nilsson's avatar
      * ld-cris/tls-err-77.d, ld-cris/tls-gc-79.d, ld-cris/tls-ie-8e.s, · 25738524
      Hans-Peter Nilsson authored
      	ld-cris/tls-ie-8e1.d: New tests.
      25738524
    • Hans-Peter Nilsson's avatar
      * gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d: Test :IE and · 1969b7f3
      Hans-Peter Nilsson authored
      	decoration on double-indirect.
      	* gas/cris/tls-err-1.s: Test :IE on wrong-size operand.
      1969b7f3
    • Hans-Peter Nilsson's avatar
      * config/tc-cris.c (cris_process_instruction): Handle · 5a00ea25
      Hans-Peter Nilsson authored
      	BFD_RELOC_CRIS_32_IE, in the test whether the relocation fits.
      	(get_3op_or_dip_prefix_op): Handle TLS/PIC decoration for the
      	"double indirect" addressing mode.
      	(cris_get_reloc_suffix): Add entry for :IE for BFD_RELOC_CRIS_32_IE.
      	(cris_number_to_imm, tc_gen_reloc): Handle BFD_RELOC_CRIS_32_IE.
      5a00ea25
    • Hans-Peter Nilsson's avatar
      * elf32-cris.c (cris_elf_howto_table): Add entry for R_CRIS_32_IE. · 75f500d7
      Hans-Peter Nilsson authored
      	(cris_reloc_map): Similarly.
      	(cris_elf_relocate_section, cris_elf_gc_sweep_hook)
      	(cris_elf_check_relocs): Handle R_CRIS_32_IE.
      	* reloc.c (bfd_reloc_code_type): Add entry for R_CRIS_32_IE.
      	* bfd-in2.h, libbfd.h: Regenerate.
      75f500d7
    • Hans-Peter Nilsson's avatar
      7a0cc8ed
Loading