gas/
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 4ce92cebe5991d7706c7f5d2fd89a31542ddb7c1..c84e9e88134f97cde9529586cb544ed0fc8bf105 100644 (file)
@@ -1,3 +1,84 @@
+2013-06-18  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/tc-mips.c (mips_set_options): Replace separate "ase_*" fields
+       with a single "ase" bitmask.
+       (mips_opts): Update accordingly.
+       (file_ase, file_ase_explicit): New variables.
+       (file_ase_mips3d, file_ase_mdmx, file_ase_smartmips, file_ase_dsp)
+       (file_ase_dspr2, file_ase_eva, file_ase_mt, file_ase_virt): Delete.
+       (ISA_HAS_ROR): Adjust for mips_set_options change.
+       (is_opcode_valid): Take the base ase mask directly from mips_opts.
+       (mips_ip): Adjust for mips_set_options change.
+       (md_parse_option): Likewise.  Update file_ase_explicit.
+       (mips_after_parse_args): Adjust for mips_set_options change.
+       Use bitmask operations to select the default ASEs.  Set file_ase
+       rather than individual per-ASE variables.
+       (s_mipsset): Adjust for mips_set_options change.
+       (mips_elf_final_processing): Test file_ase rather than
+       file_ase_mdmx.  Remove commented-out code.
+
+2013-06-18  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/tc-mips.c (mips_cpu_info): Add an "ase" field.
+       (MIPS_CPU_ASE_SMARTMIPS, MIPS_CPU_ASE_DSP, MIPS_CPU_ASE_MT)
+       (MIPS_CPU_ASE_MIPS3D, MIPS_CPU_ASE_MDMX, MIPS_CPU_ASE_DSPR2)
+       (MIPS_CPU_ASE_MCU, MIPS_CPU_ASE_VIRT, MIPS_CPU_ASE_EVA): Delete.
+       (mips_after_parse_args): Use the new "ase" field to choose
+       the default ASEs.
+       (mips_cpu_info_table): Move ASEs from the "flags" field to the
+       "ase" field.
+
+2013-06-18  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/tc-arm.c (symbol_preemptible): New function.
+       (relax_branch): Use it.
+
+2013-06-17  Catherine Moore  <clm@codesourcery.com>
+           Maciej W. Rozycki  <macro@codesourcery.com>
+           Chao-Ying Fu  <fu@mips.com>
+
+       * config/tc-mips.c (mips_set_options): Add ase_eva.
+       (mips_set_options mips_opts): Add ase_eva.
+       (file_ase_eva): Declare.
+       (ISA_SUPPORTS_EVA_ASE): Define.
+       (IS_SEXT_9BIT_NUM): Define.
+       (MIPS_CPU_ASE_EVA): Define.
+       (is_opcode_valid): Add support for ase_eva.
+       (macro_build): Likewise.
+       (macro): Likewise.
+       (validate_mips_insn): Likewise.
+       (validate_micromips_insn): Likewise.
+       (mips_ip): Likewise.
+       (options): Add OPTION_EVA and OPTION_NO_EVA.
+       (md_longopts): Add -meva and -mno-eva.
+       (md_parse_option): Process new options.
+       (mips_after_parse_args): Check for valid EVA combinations.
+       (s_mipsset): Likewise.
+
+2013-06-14  Richard Sandiford  <rsandifo@linux.vnet.ibm.com>
+
+       * dwarf2dbg.h (dwarf2_move_insn): Declare.
+       * dwarf2dbg.c (line_subseg): Add pmove_tail.
+       (get_line_subseg): Add create_p argument.  Initialize pmove_tail.
+       (dwarf2_gen_line_info_1): Update call accordingly.
+       (dwarf2_move_insn): New function.
+       * config/tc-mips.c (append_insn): Use dwarf2_move_insn.
+
+2013-06-14  Richard Sandiford  <rsandifo@linux.vnet.ibm.com>
+
+       Revert:
+
+       2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       PR gas/13024
+       * dwarf2dbg.c (pending_lines, pending_lines_tail): New variables.
+       (dwarf2_gen_line_info_1): Delete.
+       (dwarf2_push_line, dwarf2_flush_pending_lines): New functions.
+       (dwarf2_gen_line_info, dwarf2_emit_label): Use them.
+       (dwarf2_consume_line_info): Call dwarf2_flush_pending_lines.
+       (dwarf2_directive_loc): Push previous .locs instead of generating
+       them immediately.
+
 2013-06-13  Chao-ying Fu  <Chao-ying.Fu@imgtec.com>
 
        * config/tc-mips.c (ISA_SUPPORTS_VIRT_ASE): Support micromips.
This page took 0.023788 seconds and 4 git commands to generate.