2006-10-08 Paul Brook <paul@codesourcery.com>
[binutils-gdb.git] / gas / ChangeLog
index 2d1137d87864cf8390a02763e8bb2693d2847eea..fd4d462b66d0d46199af8bbaf8b5fb8dac53176f 100644 (file)
@@ -1,3 +1,92 @@
+2006-10-08  Paul Brook  <paul@codesourcery.com>
+
+       * config/tc-arm.c (parse_big_immediate): 64-bit host fix.
+       (parse_operands): Use parse_big_immediate for OP_NILO.
+       (neon_cmode_for_logic_imm): Try smaller element sizes.
+       (neon_cmode_for_move_imm): Ditto.
+       (do_neon_logic): Handle .i64 pseudo-op.
+
+2006-09-29  Alan Modra  <amodra@bigpond.net.au>
+
+       * po/POTFILES.in: Regenerate.
+
+2006-09-28  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/tc-i386.h (CpuMNI): Renamed to ...
+       (CpuSSSE3): This.
+       (CpuUnknownFlags): Updated.
+       (processor_type): Replace PROCESSOR_YONAH with PROCESSOR_CORE
+       and PROCESSOR_MEROM with PROCESSOR_CORE2.
+       * config/tc-i386.c: Updated.
+       * doc/c-i386.texi: Likewise.
+       
+       * config/tc-i386.c (cpu_arch): Add ".ssse3", "core" and "core2".
+
+2006-09-28  Bridge Wu  <mingqiao.wu@gmail.com>
+
+       * config/tc-arm.c (md_apply_fix): Do not clear write_back bit.
+
+2006-09-27  Nick Clifton  <nickc@redhat.com>
+
+       * output-file.c (output_file_close): Prevent an infinite loop
+       reporting that stdoutput could not be closed.
+
+2006-09-26  Mark Shinwell  <shinwell@codesourcery.com>
+            Joseph Myers  <joseph@codesourcery.com>
+            Ian Lance Taylor  <ian@wasabisystems.com>
+            Ben Elliston  <bje@wasabisystems.com>
+
+       * config/tc-arm.c (arm_cext_iwmmxt2): New.
+       (enum operand_parse_code): New code OP_RIWR_I32z.
+       (parse_operands): Handle OP_RIWR_I32z.
+       (do_iwmmxt_wmerge): New function.
+       (do_iwmmxt_wldstd): Handle iwmmxt2 case where second operand is
+       a register.
+       (do_iwmmxt_wrwrwr_or_imm5): New function.
+       (insns): Mark instructions as RIWR_I32z as appropriate.
+       Also add torvsc<b,h,w>, wabs<b,h,w>, wabsdiff<b,h,w>,
+       waddbhus<l,m>, waddhc, waddwc, waddsubhx, wavg4{r}, wmaddu{x,n},
+       wmadds{x,n}, wmerge, wmiaxy{n}, wmiawxy{n}, wmul<sm,um>{r},
+       wmulw<um,sm,l>{r}, wqmiaxy{n}, wqmulm{r}, wqmulwm{r}, wsubaddhx.
+       (md_begin): Handle IWMMXT2.
+       (arm_cpus): Add iwmmxt2.
+       (arm_extensions): Likewise.
+       (arm_archs): Likewise.
+
+2006-09-25  Bob Wilson  <bob.wilson@acm.org>
+
+       * doc/as.texinfo (Overview): Revise description of --keep-locals.
+       Add xref to "Symbol Names".
+       (L): Refer to "local symbols" instead of "local labels".  Move
+       definition to "Symbol Names" section; add xref to that section.
+       (Symbol Names): Use "Local Symbol Names" section to define local
+       symbols.  Add "Local Labels" heading for description of temporary
+       forward/backward labels, and refer to those as "local labels".
+
+2006-09-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/3235
+       * config/tc-i386.c (match_template): Check address size prefix
+       to turn Disp64/Disp32/Disp16 operand into Disp32/Disp16/Disp32
+       operand.
+
+2006-09-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-ppc.c (ppc_symbol_chars): Remove '+' and '-'.
+
+2006-09-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * as.h (as_perror): Delete declaration.
+       * gdbinit.in (as_perror): Delete breakpoint.
+       * messages.c (as_perror): Delete function.
+       * doc/internals.texi: Remove as_perror description.
+       * listing.c (listing_print: Don't use as_perror.
+       * output-file.c (output_file_create, output_file_close): Likewise.
+       * symbols.c (symbol_create, symbol_clone): Likewise.
+       * write.c (write_contents): Likewise.
+       * config/obj-som.c (obj_som_version, obj_som_copyright): Likewise.
+       * config/tc-tic54x.c (tic54x_mlib): Likewise.
+
 2006-09-22  Alan Modra  <amodra@bigpond.net.au>
 
        * config/tc-ppc.c (md_section_align): Don't round up address for ELF.