* config/obj-coff.h (USE_UNIQUE): Don't define.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 260abf7a5619aaac60f062faf21803ab9351e4ce..daefbd644f2691d604561dcd0b42272d85d03231 100644 (file)
@@ -1,3 +1,220 @@
+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.
+       (IS_DAGREG): Define.
+       (IS_SYSREG): Define.
+       * config/bfin-parse.y (asm_1): Check illegal register move
+       instructions.
+
+2009-09-03  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin-parse.y (asm_1): Fix a typo.
+
+2009-09-03  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin-parse.y (asm_1): Add LOOP_BEGIN and LOOP_END.
+       * config/tc-bfin.c (bfin_start_line_hook): Remove.
+       (bfin_loop_beginend): New.
+       * config/tc-bfin.h (bfin_start_line_hook): Don't declare.
+       (md_start_line_hook): Don't define.
+       * config/bfin-aux.h (bfin_loop_beginend): Declare.
+
+2009-09-03  Tristan Gingold  <gingold@adacore.com>
+
+       * config/tc-ia64.c (ia64_vms_note): Use lbasename instead of basename.
+       Call xstrdup on the result and free the buffer after use.
+
+2009-09-03  Tristan Gingold  <gingold@adacore.com>
+
+       * as.h (__PRETTY_FUNCTION__): Use the same definition as bfd/libbfd.h.
+
+2009-09-02  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin-parse.y (value_match): Use int instead of long.
+
+       From  Michael Frysinger  <michael.frysinger@analog.com>
+       * config/bfin-defs.h (Expr_Node_Value): Declare the i_value
+       member as long long.
+
+2009-09-02  Jie Zhang  <jie.zhang@analog.com>
+
+       From  Bernd Schmidt  <bernd.schmidt@analog.com>
+       * config/gas/bfin-parse.y (asm_1): Clean up and unify error handling
+       for load and store insns.
+       (neg_value): Delete function.
+
+2009-09-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.am (m68k-parse.o, bfin-lex.o, itbl-lex.o, itbl-parse.o):
+       Supply correct source file name for generated files which may be
+       in $(srcdir).
+       * Makefile.in: Regenerate.
+
 2009-09-01  H.J. Lu  <hongjiu.lu@intel.com>
 
        * version.c (parse_args): Change to "Copyright 2009".
This page took 0.035488 seconds and 4 git commands to generate.