+2009-09-09 Alan Modra <amodra@bigpond.net.au>
+
+ * config/obj-coff.h (USE_UNIQUE): Don't define.
+ * config/obj-coff.c (weak_uniquify): Use an_external_name when TE_PE.
+ * symbols.c (an_external_name): Define when TE_PE.
+ (S_SET_EXTERNAL): Assign an_external_name when TE_PE.
+ * tc.h (an_external_name): Declare when TE_PE.
+
+ * config/tc-i386.c (i386_target_format): Avoid duplicate case label.
+
+2009-09-08 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * configure.tgt (sh*-*-netbsdelf*): Set endian according to cpu.
+
+2009-09-08 Alan Modra <amodra@bigpond.net.au>
+
+ * read.c (emit_expr_fix): Handle size 3.
+ * config/tc-avr.c (md_assemble): Call dwarf2_emit_insn.
+ * config/tc-d30v.c (write_long, write_1_short,
+ write_2_short, md_assemble): Likewise.
+ * config/tc-dlx.c (md_assemble): Likewise.
+ * config/tc-i860.c (md_assemble): Likewise.
+ * config/tc-mn10200.c (md_assemble): Likewise.
+ * config/tc-pj.c (md_assemble): Likewise.
+ * config/tc-vax.c (md_assemble): Likewise.
+
+2009-09-07 Daniel Gutson <dgutson@codesourcery.com>
+
+ * config/tc-arm.c (arm_cpus): cortex-r4f CPU added.
+ * doc/c-arm.texi: cortex-r4f CPU added.
+
+2009-09-07 Tristan Gingold <gingold@adacore.com>
+
+ * po/POTFILES.in: Regenerate.
+ * po/gas.pot: Regenerate.
+
+ * Makefile.am (TARG_ENV_CFILES): New variable. Set to te-vms.c
+ (POTFILES): Add $(TARG_ENV_CFILES) in definition.
+ (EXTRA_as_new_SOURCES): Ditto.
+ * Makefile: Regenerate.
+ * acinclude.m4 (BFD_HAVE_TIME_TYPE_MEMBER,
+ BFD_HAVE_SYS_STAT_TYPE_MEMBER): New macro created from bfd/bfd.m4.
+ * configure.in: Add Tests for tm_gmtoff, st_mtim.tv_sec and
+ st_mtim.tv_nsec (from bfd/configure.in). Check for time.h and
+ sys/stat.h headers.
+ Add te-vms.o in extra_objects if te_file is vms.
+ * configure: Regenerate.
+ * config.in: Regenerate.
+ * config/te-vms.c: New file, from bfd/vmsutil.c
+ (vms_dwarf2_file_time_name, vms_dwarf2_file_size_name)
+ (vms_dwarf2_file_name): New functions.
+ (vms_file_stats_name): Make it static, add a dirname parameter to
+ locally create the full pathname.
+ * config/te-vms.h: Add a copyright header.
+ Declare the above functions.
+ (DWARF2_FILE_TIME_NAME, DWARF2_FILE_SIZE_NAME, DWARF2_FILE_NAME): Use
+ the above functions in the definition.
+ * makefile.vms (OBJS): Add te-vms.obj.
+ (te-vms.obj): Create a specific target.
+ * configure.com: Create targ-env.h using a per target value.
+ Compile te-vms.c for ia64.
+
+2009-09-05 Jie Zhang <jie.zhang@analog.com>
+
+ * doc/as.texinfo: Document that Blackfin GAS does not
+ accept SYMBOL = VALUE.
+
+2009-09-05 Martin Thuresson <martin@mtme.org>
+
+ * config/tc-arc.c (struct syntax_classes): Rename member class
+ to s_class. (arc_extinst): Rename variable class to
+ s_class. Update code to use renamed members.
+ * config/tc-mips.c (insn_uses_reg): Rename argument class to
+ regclass.
+ * config/tc-ppc.c (ppc_csect, ppc_change_csect, ppc_function)
+ (ppc_tc, ppc_is_toc_sym, ppc_symbol_new_hook, ppc_frob_label)
+ (ppc_fix_adjustable, md_apply_fix): Update code to use renamed
+ members.
+ * config/tc-ppc.h (struct ppc_tc_sy): Change name of member
+ from class to symbol_class. (OBJ_COPY_SYMBOL_ATTRIBUTES): Update
+ code to use renamed members.
+ * config/tc-score.c (s3_adjust_paritybit): Rename argument
+ class to i_class.
+ * config/tc-score7.c (s7_adjust_paritybit): Rename argument
+ class to i_class.
+
+2009-09-04 Tristan Gingold <gingold@adacore.com>
+
+ * NEWS: Add marker for 2.20.
+
+2009-09-04 Jie Zhang <jie.zhang@analog.com>
+
+ * config/bfin-parse.y (asm_1): Implement HLT instruction.
+ Fix comments for DBGA, DBGAH and DBGAL.
+ * config/tc-bfin.c (bfin_gen_pseudodbg_assert): Change according
+ to the new encoding of DBGA, DBGAH, and DBGAL.
+
+2009-09-04 Jie Zhang <jie.zhang@analog.com>
+
+ * doc/all.texi: Replace BFIN with Blackfin.
+ * doc/as.texinfo: Likewise.
+ * doc/c-bfin.texi: Likewise.
+ * doc/asconfig.texi: Likewise.
+
+ * doc/c-bfin.texi: Update -mcpu= option with bf512, bf514,
+ bf516 and bf518.
+
+2009-09-04 Jie Zhang <jie.zhang@analog.com>
+
+ * Makefile.am (bfin-parse.o): Remove bfin-parse.h from
+ the prerequisite. Add $(srcdir)/config/bfin-aux.h to the
+ prerequisite.
+ (bfin-defs.h, $(srcdir)/config/bfin-defs.h): Rename to ...
+ (bfin-parse.h, $(srcdir)/config/bfin-parse.h): ... these.
+ (bfin-lex.o): Add bfin-parse.h and $(srcdir)/config/bfin-defs.h
+ to the prerequisite.
+ * Makefile.in: Regenerate.
+
+2009-09-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (itbl-lex.o): Depend on itbl-parse.h.
+ (itbl-ops.o, itbl-tops.o): Likewise.
+ (itbl-parse.h): Use separate rule.
+ * Makefile.in: Regenerate.
+
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * config/tc-bfin.c (md_parse_option): Call as_fatal for bad
+ -mcpu= option.
+
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * config/bfin-lex.l: Remove V as STATUS_REG.
+
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * config/bfin-parse.y: Remove trailing whitespace.
+ (ccstat): Indent.
+ * config/tc-bfin.c (struct bfin_reg_entry): Remove.
+ (bfin_reg_info[]): Remove.
+
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * config/bfin-defs.h (F_REG_ALL): Remove macro.
+ (F_REG_HIGH): Redefine.
+ (F_REG_NONE): New macro.
+ (F_REG_LOW): New macro.
+ (REG_CLASS): Enclose macro argument in parentheses when used.
+ (REG_EVEN): Likewise.
+ (IS_H): Use flags.
+ (IS_HCOMPL): Use flags.
+ * config/bfin-lex.l (SP.L, SP.H, FP.L, FP.H): Set flags.
+ (parse_reg): Set flags.
+ (parse_halfreg): Set flags.
+
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * config/bfin-parse.y (gen_multi_instr_1): Check anomaly
+ 05000074 only when both slot1 and slot2 are filled.
+
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * config/tc-bfin.c (md_assemble): Bump line counters if there is
+ EOL in the instruction.
+
2009-09-03 Jie Zhang <jie.zhang@analog.com>
* config/bfin-defs.h (IS_GENREG): Define.