include/opcode/
[binutils-gdb.git] / gas / ChangeLog
index 04d3b92faf27f82725970c81758de81716d5c28a..50216fde1f525ab18bb20a801f49530b2802945e 100644 (file)
@@ -1,3 +1,257 @@
+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
+       and move_register calls referring to $0.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro, mips_ip): Correct message
+       capitalization.
+
+2010-12-09  Arnold Metselaar  <arnold.metselaar@planet.nl>
+
+       * config/tc-z80.c (md_apply_fix): Rename var to fix shadow warning.
+
+2010-12-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/tc-mips.c (macro_build, macro, mips_ip, md_apply_fix):
+       Fix formatting.
+
+2010-12-09  Mike Frysinger  <vapier@gentoo.org>
+
+       * .gitignore: New file.
+
+2010-12-05  Arnold Metselaar  <arnold.metselaar@planet.nl>
+
+       PR gas/12269
+       * config/tc-z80.c (emit_mx, emit_ldxhl): Do not use
+       symbol_get_value_expression on a symbol that may not yet have
+       a value.
+       * testsuite/gas/z80/atend.s: New file, test case for bug 12269,
+       provided by Chris Smith.
+       * testsuite/gas/z80/atend.d: New file, expected results for atend.s.
+       * testsuite/gas/z80/z80.exp: Run new test case.
+
+2010-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       PR gas/12282
+       * expr.c (expr_build_dot): Make a clone of the symbol to return if
+       needed.
+
+2010-12-02  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       * symbols.c (S_FORCE_RELOC): Return true for indirect functions
+       even if !strict.
+       * expr.c (operand): Don't convert absolute symbols to constants
+       if S_FORCE_RELOC is true.
+       (expr): Only reduce subtractions between different symbols if
+       S_FORCE_RELOC is false for both of them.
+       * write.c (fixup_segment): Don't remove symbols if S_FORCE_RELOC
+       is true for them, regardless of their segment.
+
+2010-12-01  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * symbols.h (dot_symbol): New declaration.
+       (dot_symbol_init): New prototype.
+       * symbols.c (dot_symbol): New variable.
+       (symbol_clone): Assert it's not dot_symbol being cloned.
+       (dot_symbol_init): New function.
+       (symbol_clone_if_forward_ref): Create a new temporary symbol
+       when trying to clone dot_symbol.
+       * expr.c (current_location): Refer to dot_symbol instead of
+       making a new temporary symbol.
+       * read.c (read_a_source_file): Update dot_symbol as we go.
+       * as.c (main): Call dot_symbol_init.
+
+2010-12-01  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * symbols.c (symbol_clone_if_forward_ref): Don't limit cloning
+       to expr_section symbols; clone all equated symbols.  Clear
+       sy_resolving of the cloned copy.
+       * expr.c (operand): Only clone equated symbols on a final
+       (i.e. non-equated) reference.
+
+2010-12-01  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/tc-mips.c (md_convert_frag): Remove a call to
+       S_GET_VALUE and use the result of resolve_symbol_value as the
+       value of the symbol processed in MIPS16 relaxation.
+
+2010-11-30  Joel Sherrill  <joel.sherrill@oarcorp.com>
+
+       * configure.tgt: Add sparc64-rtems.
+
+2010-11-25  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * config/tc-s390.c (current_cpu): Initialize with latest CPU.
+       (init_default_arch): Default to z/Architecture mode if CPU provides it.
+       Remove the check setting the CPU default.
+
+2010-11-25  Alan Modra  <amodra@gmail.com>
+
+       * po/es.po: Update.
+
+2010-11-25  Alan Modra  <amodra@gmail.com>
+
+       PR gas/12264
+       * compress-debug.c: Include config.h first.
+
+2010-11-24  Mike Frysinger  <vapier@gentoo.org>
+
+       * doc/as.texinfo: Refer to and include c-bfin.texi for Blackfin
+       options.
+       * doc/c-bfin.texi: Add markup for use in manpage generation.
+
+2010-11-23  Sterling Augustine  <sterling@tensilica.com>
+
+       * doc/as.texinfo: Refer to and include c-xtensa.texi for Xtensa
+       options.  Move Xtensa options to proper alphabetical location.
+
+       * doc/c-xtensa.texi: Add markup for use in manpage generation.
+
+2010-11-23  Mingming Sun  <mingm.sun@gmail.com>
+
+       * config/tc-mips.c (mips_cpu_info_table): Move loongson3a after sb1.
+
+2010-11-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * doc/as.texinfo: Refer to and include c-i386.texi for i386
+       options.
+
+       * doc/c-i386.texi: Add markup for use in manpage generation.
+
+2010-11-22  Joseph Myers  <joseph@codesourcery.com>
+
+       * doc/as.texinfo: Refer to or include c-alpha.texi for Alpha
+       options.  Refer to or include c-tic6x.texi for C6X options instead
+       of duplicating documentation here.
+       * doc/c-alpha.texi, doc/c-tic6x.texi: Add markup for use in
+       manpage generation.
+
+2010-11-19  Alan Modra  <amodra@gmail.com>
+
+       PR 2606
+       * configure.in: Disable emulations for PE targets.
+       * configure: Regenerate.
+
+2010-11-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR gas/12181
+       * config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy
+       weak hidden.
+
+2010-11-17  Nick Clifton  <nickc@redhat.com>
+
+       * input-file.c (input_file_open): Check for empty input files.
+       (input_file_get): Check for end of file before reading any more
+       data.
+       (input_file_give_next_buffer): Likewise.
+
+2010-11-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/obj-elf.c (elf_process_stab): Mark parameters as
+       ATTRIBUTE_UNUSED.
+
 2010-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * config/obj-elf.c (elf_generate_asm_lineno): New function.