+2009-04-24 Cary Coutant <ccoutant@google.com>
+
+ * NEWS: Add item about discriminator support.
+ * dwarf2dbg.h (struct dwarf2_line_info): Add discriminator field.
+ * dwarf2dbg.c (current): Add discriminator field.
+ (dwarf2_where): Copy discriminator value.
+ (dwarf2_consume_line_info): Set discriminator to 0.
+ (dwarf2_directive_loc): Process discriminator sub-op.
+ (out_leb128): New function.
+ (process_entries): Output DW_LNE_set_discriminator.
+ * doc/as.texinfo: Add discriminator operand to .loc directive.
+ * testsuite/gas/lns/lns-common-1.d: Add test for discriminator.
+ * testsuite/gas/lns/lns-common-1.s: Likewise.
+
+2009-04-22 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/tc-mips.c (macro_end, md_convert_frag): Use '%s' for
+ as_bad calls to silence compiler warning.
+
+2009-04-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386-intel.c (O_XXX): Reorder.
+
+2009-04-20 Jan Beulich <jbeulich@novell.com>
+
+ * Makefile.am: Add explicit dependency of tc-i386.o on
+ tc-i386-intel.c.
+ * Makefile.in: Likewise.
+ * config/tc-i386.c (i386_finalize_immediate): Declare, broken
+ out from i386_immediate.
+ (i386_immediate): Slightly re-arrange, call
+ i386_finalize_immediate.
+ (i386_finalize_displacement): Declare, broken out from
+ i386_displacement.
+ (i386_displacement): Slightly re-arrange, call
+ i386_finalize_displacement.
+ (i386_intel_simplify, i386_intel_parse_name): Declare.
+ (this_operand): Initialize to -1.
+ (set_intel_syntax): Set expression rank for O_full_ptr.
+ (md_assemble): Set this_operand back to -1 after parsing
+ operands.
+ (x86_cons): Negate intel_syntax to indicate state. Call
+ i386_intel_simplify.
+ (md_operand): Convert if to switch. Handle '[' for Intel
+ syntax.
+ (i386_intel_operand): Delete, including all helper functions
+ and data.
+ * config/tc-i386-intel.c: New file, all new code.
+ * config/tc-i386.h (i386_operator): Declare.
+ (md_operator): Define to i386_operator.
+ (i386_need_index_operator): Declare.
+ (md_need_index_operator): Define to i386_need_index_operator.
+ (O_full_ptr): Define.
+
+2009-04-20 Jan Beulich <jbeulich@novell.com>
+
+ * expr.c (operand): Call md_need_index_operator() and
+ md_operator() if defined. Add unary label.
+ (operator): Call md_operator() if defined.
+ (expr): Adjust assertions on range and rank of op_left and
+ op_right. Don't abort on unhandled operators when reducing
+ expressions with both operands being constant.
+ (expr_set_rank): New.
+ * expr.h (expr_set_rank): Declare.
+
+2008-04-15 Anthony Green <green@moxielogic.com>
+
+ * config/tc-moxie.h: New file.
+ * config/tc-moxie.c: New file.
+ * configure: Add support for moxie.
+ * configure.tgt: Add support for moxie.
+
+2009-04-16 Jan Beulich <jbeulich@novell.com>
+
+ * expr.c: Include limits.h if available, and #define CHAR_BITS
+ otherwise.
+ (expr): Check range of shift count when evaluating a constant
+ expression.
+
+2009-04-15 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-i386.c (process_operands): Print operands in
+ correct order depending on intel_syntax.
+
+2009-04-09 Catherine Moore <clm@codesourcery.com>
+
+ * config/tc-mips.c (mips_fix_24k): Declare.
+ (check_for_24k_errata): New.
+ (mips_cleanup): Call check_for_24k_errata.
+ (start_noreorder): Likewise.
+ (md_mips_end): Likewise.
+ (s_change_sec): Likewise.
+ (s_change_section): Likewise.
+ (append_insn): Call check_for_24k_errata. Prevent
+ ERET/DERET instructions from being moved into delay
+ slots.
+ (OPTION_FIX_24K): New.
+ (OPTION_NO_FIX_24k) New.
+ (md_longopts): Add "mfix-24k" and "mno-fix-24k".
+ (md_parse_option): Handle fix-24k options.
+ (md_show_usage): Display fix-24k options.
+ * doc/c-mips.texi: Document.
+
+2009-04-09 Adam Nemet <anemet@caviumnetworks.com>
+
+ * config/tc-mips.c (mips_dwarf2_addr_size): Use HAVE_64BIT_OBJECTS
+ instead of HAVE_64BIT_SYMBOLS.
+
+2009-04-07 DJ Delorie <dj@redhat.com>
+
+ * config/tc-mep.c: Add UCI/DSP instruction support. Add C5 support.
+ (md_show_usage): Change default endian to little.
+ * config/tc-mep.h (TARGET_BYTES_BIG_ENDIAN): Change default to little.
+
+2009-04-06 DJ Delorie <dj@redhat.com>
+
+ * tc-h8300.c (do_a_fix_imm): Pass the insn, force relocs for MOVA
+ immediates.
+ (build_bytes): Pass insn to do_a_fix_imm.
+
+2009-04-02 Daniel Gutson <dgutson@codesourcery.com>
+
+ * config/tc-arm.c (arm_cpus): Add entry for ARM Cortex-M0.
+ * doc/c-arm.texi: Added codes for processors ARM Cortex-M0 and
+ Cortex-M1.
+
+2009-04-01 Matt Thomas <matt@netbsd.org>
+
+ * config/tc-vax.c (synthetic_votstrs): add "jbbcci" and "jbbssi"
+ (md_assemble): emit symbol name when used as immediate in PIC mode.
+ (md_assemble): fix LP64 bug (use sizeof (valueT) instead 4).
+
+2009-04-01 Sterling Augustine <sterling@jaw.hq.tensilica.com>
+
+ * config/tc-xtensa.c (parse_arguments): call demand_empty_rest_of_line
+
+2009-04-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ * config/tc-arm.c (arm_validate_fix): Define only for OBJ_COFF.
+ (find_real_start): Likewise.
+ * config/tc-arm.h (TC_VALIDATE_FIX): Likewise
+
+2009-04-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/tc-arm.c (do_nop): Generate v6k nops whenever possible.
+ (arm_handle_align): Generate v6k ARM, thumb2 wide & narrow nops
+ whenever possible.
+
2009-03-31 Peter Bergner <bergner@vnet.ibm.com>
* config/tc-ppc.c (ppc_handle_align): Handle power7's group ending nop.