include/opcode/
[binutils-gdb.git] / gas / ChangeLog
index 5816b667c05d6dcbe6270a80e93582361005b09f..50216fde1f525ab18bb20a801f49530b2802945e 100644 (file)
@@ -1,3 +1,103 @@
+2010-12-18  Mingjie Xing  <mingjie.xing@gmail.com>
+
+       * config/tc-mips.c (insn_uses_reg): Handle the new flags
+       INSN2_READ_FPR_Z, INSN2_READ_GPR_D and INSN2_READ_GPR_Z.
+       (append_insn): Handle delay-slot filling for the new flags.
+       (validate_mips_insn): Handle the new arguments +a|b|c|z|Z.
+       (mips_ip): Handle the new arguments +a|b|c|z|Z.
+
+2010-12-18  DJ Delorie  <dj@redhat.com>
+
+       * config/rx-parse.y (SUB): Correct subtraction of immediate
+       pattern.
+
+2010-12-16  DJ Delorie  <dj@redhat.com>
+
+       * config/tc-rx.c (rx_validate_fix_sub): Permit subtraction in more
+       cases.
+       (tc_gen_reloc): Fix handling of subtraction (esp wrt endianness).
+
+2010-12-16  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * symbols.c (symbol_clone_if_forward_ref): Call tc_new_dot_label
+       for new fake labels created off the dot special symbol.
+       * config/tc-mips.h (tc_new_dot_label): New macro.
+       (mips_record_label): New prototype.
+       * config/tc-mips.c (my_getExpression): Remove MIPS16 fake label
+       annotation.
+       (s_cons, s_float_cons, s_gpword, s_gpdword): Only clear labels
+       recorded once data expressions have been evaluated.
+       (mips_define_label): Move code to record labels over to...
+       (mips_record_label): ... this new function.
+       * doc/internals.texi: Document tc_new_dot_label.
+
+2010-12-10  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.h (TC_ADDRESS_BYTES): New macro.
+       (mips_address_bytes): New prototype.
+       * config/tc-mips.c (mips_address_bytes): New function.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (mips_ip): Remove dead format specifier code.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (file_ase_mips16): Adjust comment.
+       (append_insn): Update file_ase_mips16.
+       (mips_after_parse_args): Don't set file_ase_mips16 here.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro)
+       <M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T>: Remove
+       dedicated return points.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro) <M_DEXT, M_DINS>: Correct types used
+       for pos and size.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro) <ld_st>: Don't load a zero into an
+       auxiliary register when using a signed 16-bit constant offset.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (mips_ip): Remove lastregno's
+       preinitialization.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (mips_ip) <'('>: Don't let '4', '5' or '-'
+       as a base register specifier.
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro) <M_S_DOB>: Fix the placement of code.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (mips_ip) <'u'>: Report the value of the LUI
+       argument complained about; reword the message.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro)
+       <M_BGTUL_I, M_BGTU_I, M_BLEUL_I, M_BLEU_I>: Fix the constant
+       used to compare against for the always-false/true case.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro): Remove a trailing 0 from NOP
+       requests.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro): Use EXTRACT_OPERAND to get register
+       numbers.
+
 2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
 
        * config/tc-mips.c (macro): Replace 0 with ZERO in macro_build