+2009-06-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/10269
+ * config/tc-i386.c (md_apply_fix): Use TC_FORCE_RELOCATION
+ instead of generic_force_reloc.
+
+ * config/tc-i386.h (TC_FORCE_RELOCATION): New.
+
+2009-06-11 Anthony Green <green@moxielogic.com>
+
+ * config/tc-moxie.c (md_chars_to_number): Define.
+ (md_begin): Populate opcode hashtable with more form 3 opcodes.
+ (md_assemble): Assemble MOXIE_F3_PCREL encoded instructions.
+ (md_apply_fix): Handle BFD_RELOC_MOXIE_10_PCREL relocations.
+ (tc_gen_reloc): Ditto.
+ (md_pcrel_from): Ditto.
+ (md_chars_to_number): New function.
+
+2009-06-10 Anthony Green <green@moxielogic.com>
+
+ * config/tc-moxie.c (md_assemble): Handle MOXIE_F1_M encoded
+ opcodes.
+
+2009-06-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR gas/10255
+ * dw2gencfi.c (output_cfi_insn): Initialize fragment before rs_cfa
+ to DW_CFA_advance_loc4.
+
+2009-06-08 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ PR gas/977
+ * config/tc-i386.c (md_estimate_size_before_relax): Don't relax
+ branches to weak symbols.
+ (md_apply_fix): Don't convert fixes against weak symbols to
+ section-relative offsets, but save addend for later reloc emission.
+ (tc_gen_reloc): When emitting reloc against weak symbol, adjust
+ addend to pre-compensate for bfd_install_relocation.
+
+2009-06-04 Alan Modra <amodra@bigpond.net.au>
+
+ * dep-in.sed: Don't use \n in replacement part of s command.
+ * Makefile.am (DEP1, DEPTC, DEPOBJ, DEP2): LC_ALL for uniq.
+ * Makefile.in: Regenerate.
+
+2009-06-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/10198
+ * config/tc-i386-intel.c (i386_intel_operand): Check '$' as '.'.
+
+2009-05-26 Catherine Moore <clm@codesourcery.com>
+
+ * config/tc-mips.c (check_for_24k_errata): Remove.
+ (md_mips_end): Remove call to check_for_24k_errata.
+ (start_noreorder): Likewise.
+ (s_change_sec): Likewise.
+ (s_change_section): Likewise.
+ (insns_between): Add 24k errata checks.
+ (append_insn): Remove declaration and references to nhdx_24k.
+ Remove calls to check_for_24k_errata.
+
+2009-05-26 Nick Clifton <nickc@redhat.com>
+
+ * po/id.po: Updated Indonesian translation.
+ * po/gas.pot: Updated template file.
+
+2009-05-26 Nick Clifton <nickc@redhat.com>
+
+ PR 10143
+ * config/bfin-parse.y (error): Use "%s" as format string for error
+ message.
+
+2009-05-26 Alan Modra <amodra@bigpond.net.au>
+
+ * dep-in.sed: Output one filename per line with all lines having
+ continuation backslash. Prefix first line with "A", following
+ lines with "B".
+ * Makefile.am (DEP): Don't use dep.sed here.
+ (DEP1): Run $MKDEP on single files, use dep.sed here on dependencies,
+ sort and uniq.
+ (DEPTC, DEPOBJ, DEP2): Use dep.sed on dependencies, sort and uniq.
+ Emit multi dependencies on one line.
+ * Makefile.in: Regenerate.
+
+2009-05-25 Tristan Gingold <gingold@adacore.com>
+
+ * makefile.vms: New file to compile gas on VMS.
+
+ * configure.com: New file to do configuration on VMS with DCL.
+
+2009-05-23 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (nops_for_vr4130): Don't check noreorder_p.
+ (nops_for_insn): Likewise.
+
+2009-05-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * symbols.c (COPIED_SYMFLAGS): Add BSF_GNU_INDIRECT_FUNCTION.
+
+2009-05-22 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
+
+ * config/tc-i386.c (process_drex): Delete. Remove SSE5 support.
+ (build_modrm_byte): Remove DREX handling support.
+ (DREX_*): Delete.
+ (drex_byte): Delete.
+ (md_assemble): Remove DREX handling support.
+ (process_operands): Remove DREX, SSE5 support.
+ (i386_insn): Remove DREX.
+
+2009-05-22 Alan Modra <amodra@bigpond.net.au>
+
+ * Makefile.am: Run "make dep-am".
+ * Makefile.in: Regenerate.
+
+2009-05-20 Kai Tietz <kai.tietz@onevision.com>
+ H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/obj-coff.h: Include "coff/x86_64.h" for x86 pe-coff.
+ (TARGET_FORMAT): Removed for x86 pe-coff.
+ (COFF_TARGET_FORMAT): Likewise.
+
+ * config/tc-i386.c (md_longopts): Allow --64 for x86 pe-coff.
+ (md_parse_option): Likewise.
+ (md_show_usage): Show option --32/--64 for x86 pe-coff.
+ (i386_target_format): Use also for x86 pe-coff.
+
+ * config/tc-i386.h (TARGET_FORMAT): Defined as i386_target_format
+ for x86 pe-coff.
+
+2009-05-19 DJ Delorie <dj@redhat.com>
+
+ * config/tc-mep.c (mep_machine): Only check CPU flags, not COP flags.
+ (mep_process_saved_insns): Remove debugging printfs.
+
+2009-05-19 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * NEWS: Mention new feature.
+ * config/obj-coff.c (obj_coff_common_parse): New function.
+ (obj_coff_comm): Likewise.
+ (coff_pseudo_table): Override default ".comm" definition on PE.
+ * doc/as.texinfo: Document new feature.
+
+2009-05-17 Kai Tietz <kai.tietz@onevision.com>
+
+ * config/obj-coff.c (obj_coff_section): Add 'y' as
+ specifier for SEC_COFF_NOREAD section flag.
+ * doc/as.texinfo: Add documentation about .section flag 'y'.
+
+2009-05-13 DJ Delorie <dj@redhat.com>
+
+ * cgen.c (gas_cgen_parse_operand): Guard against NULL pointers.
+
+2009-05-13 Andrew Jenner <andrew@codesourcery.com>
+
+ * config/tc-arm.c: Move as.h to start of file.
+
+2009-05-05 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ * config/tc-arm.h: Fix typo in comment.
+ (ARM_IS_FUNC): New macro.
+ (MD_APPLY_SYM_VALUE): Define.
+
+ * config/tc-arm.c (do_blx): Retain BFD_RELOC_ARM_PCREL_BLX for
+ all versions of EABI.
+ (relax_branch): Do not relax for branches to ARM functions.
+ (md_pcrel_from_section): Set up base correctly for
+ BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_THUMB_PCREL_CALL,
+ BFD_RELOC_THUMB_PCREL_BRANCH23, BFD_RELOC_ARM_PCREL_BLX
+ BFD_RELOC_ARM_PCREL_CALL.
+ (md_apply_fix): Flip bl to blx where possible.
+ Flip blx to bl where possible.
+ (arm_force_relocation): Force relocations for
+ BFD_RELOC_ARM_PCREL_JUMP, BFD_RELOC_ARM_PCREL_JUMP,
+ BFD_RELOC_ARM_PCREL_BLX, BFD_RELOC_THUMB_PCREL_BLX,
+ BFD_RELOC_THUMB_PCREL_BRANCH20, BFD_RELOC_THUMB_PCREL_BRANCH23,
+ BFD_RELOC_THUMB_PCREL_BRANCH25.
+ (arm_apply_sym_value): New function.
+
+2009-05-04 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c: Also declare alpha_prologue_label for OBJ_EVAX.
+
+2009-05-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/tc-armlinux-eabi.h (FPU_DEFAULT): Default to plain VFP.
+ * config/tc-armeabi.h (FPU_DEFAULT): Likewise.
+ * config/tc-arm.c (md_begin): If FPU_DEFAULT is set, don't infer
+ the default FPU from the processor.
+
+2009-05-01 Julian Brown <julian@codesourcery.com>
+
+ * config/tc-arm.c (do_t_blx): Always use BFD_RELOC_THUMB_PCREL_BLX.
+ (md_pcrel_from_section): Align address for BLX.
+ (tc_gen_reloc): Change BFD_RELOC_THUMB_PCREL_BLX relocations to
+ BFD_RELOC_THUMB_PCREL_BRANCH23 for EABI v4+.
+
+2009-04-29 DJ Delorie <dj@redhat.com>
+
+ * config/tc-mep.c (md_begin): Check coprocessor type.
+ (md_check_parallel64_scheduling): Use memset to initialize the buffer.
+ (md_check_parallel32_scheduling): Likewise.
+ (slot_ok): New.
+ (mep_check_ivc2_scheduling): New.
+ (mep_check_parallel_scheduling): Call it.
+ (mep_process_saved_insns): Add IVC2 slot support.
+ (md_assemble): Likewise.
+
+2009-04-30 Nick Clifton <nickc@redhat.com>
+
+ * config/obj-elf.c (obj_elf_type): Add support for a
+ gnu_indirect_function type.
+ * config/tc-i386.c (tc_i386_fix_adjustable): Do not adjust fixups
+ against indirect function symbols.
+ * doc/as.texinfo (.type): Document the support for the
+ gnu_indirect_function symbol type.
+ * NEWS: Mention the new feature.
+
+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.
+
+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.
+
+2009-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
qdsub in Thumb-2 mode.
2009-01-29 Paul Brook <paul@codesourcery.com>
- Mark Mitchell <mark@codesourcery.com>
+ Mark Mitchell <mark@codesourcery.com>
* config/tc-arm.c (do_t_mul): In Thumb-2 mode, use 16-bit encoding
of MUL when possible.