+2005-02-11 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.h (LEX_AT): Include LEX_BEGIN_NAME.
+ (LEX_QM): Likewise.
+ (ia64_parse_name): New third parameter.
+ (md_parse_name): Pass third argument.
+ * config/tc-ia64.c (pseudo_func): Placeholders use NULL as name.
+ (md_operand): Handling of '@'-prefixed symbols moved from here...
+ (ia64_parse_name): ...to here.
+
+2005-02-11 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (md): Remove last_groups and group_idx.
+ (errata_nop_necessary_p): Remove declaraction and definition.
+ (emit_one_bundle): Don't call errata_nop_necessary_p. Don't
+ update md.group_idx. Don't reset md.last_groups.
+
+2005-02-11 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (parse_section_name): Handle non-quoted first
+ argument.
+ (dot_xdata): Free section name after use.
+ (dot_float_cons): Likewise.
+ (dot_xstringer): Likewise.
+ (dot_xdata_ua): Likewise.
+ (dot_float_cons_ua): Likewise.
+ (md_pseudo_table): Add xdata16 and xdata16.ua.
+
+2005-02-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ * doc/all.texi: Add IA64.
+ * doc/as.texinfo: Likewise.
+
+ * doc/c-ia64.texi: Fix typos.
+
+2005-02-10 Julian Brown <julian@codesourcery.com>
+
+ * config/tc-arm.c (do_t_ldmstm): Change BFD_RELOC_NONE to
+ BFD_RELOC_UNUSED.
+ (do_t_push_pop): Likewise.
+ (md_assemble): Likewise.
+ (md_apply_fix3): Handle BFD_RELOC_NONE correctly, make
+ BFD_RELOC_UNUSED same as previous meaning of BFD_RELOC_NONE.
+ (create_unwind_entry): Output dependency on the required personality
+ routines.
+ testsuite/gas/arm/unwind.d: Alter expected output to include
+ dependency on __aeabi_unwind_cpp_pr[01].
+
+2005-02-07 Nathan Sidwell <nathan@codesourcery.com>
+
+ * as.h (seg_not_empty_p): Return int, not bfd_boolean.
+ * subsegs.c (seg_not_empty_p): Likewise.
+
+2005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
+
+ * config/tc-maxq.c (md_estimate_size_before_relax): Correct the
+ relative jump calculation.
+ <md_convert_frag) : Likewise.
+ <output_disp): Likewise.
+
+2005-02-07 Hans-Peter Nilsson <hp@axis.com>
+
+ * write.c (write_object_file): Recognize warning-symbol construct
+ and skip object- and target- handling for the second symbol.
+
+2005-02-02 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (dot_pred_rel): Update comment. Handle @-prefixed
+ designators along with quoted ones. Free copy of quoted designator
+ when done.
+
+2005-02-01 Ben Elliston <bje@au.ibm.com>
+
+ * config/atof-ieee.c, config/obj-coff.c, config/obj-elf.c,
+ config/obj-ieee.c, config/obj-som.c, config/obj-vms.c,
+ config/tc-a29k.c, config/tc-alpha.c, config/tc-arc.c,
+ config/tc-arm.c, config/tc-d30v.c, config/tc-dlx.c,
+ config/tc-fr30.c, config/tc-h8300.c, config/tc-h8500.c,
+ config/tc-i370.c, config/tc-i386.c, config/tc-i960.c,
+ config/tc-ia64.c, config/tc-m32r.c, config/tc-m32r.h,
+ config/tc-m68hc11.c, config/tc-m68hc11.h, config/tc-mips.c,
+ config/tc-mn10200.c, config/tc-msp430.c, config/tc-ns32k.c,
+ config/tc-openrisc.c, config/tc-or32.c, config/tc-pdp11.c,
+ config/tc-pj.c, config/tc-sparc.h, config/tc-tic54x.c,
+ config/tc-tic80.c, config/tc-v850.c, config/tc-w65.c,
+ config/tc-xtensa.c, config/tc-z8k.c, config/xtensa-relax.c: Remove
+ #if 0'd code throughout.
+
+2005-01-31 Nick Clifton <nickc@redhat.com>
+
+ * as.c (parse_args): Bump copyright date reported by --version to
+ 2005.
+
+2005-01-31 Nick Clifton <nickc@redhat.com>
+
+ * configure.tgt: Remove obsolete targets m68k-lynxos, sparc-lynxos
+ and vax-vms.
+
+2005-01-31 Jan Beulich <jbeulich@novell.com>
+
+ * macro.c (buffer_and_nest): Allow 'from' being NULL; handle anything
+ that can end with .endr in that case. Make requiring/permitting
+ pseudo-ops without leading dot closer to the logic in read.c serving
+ the same purpose.
+ (expand_irp): Don't pass a mnemonic to buffer_and_nest as it will be
+ ignored.
+
+2005-01-31 Jan Beulich <jbeulich@novell.com>
+
+ * macro.c (do_formals): Adjust to no longer accept empty parameter
+ names.
+ (define_macro): Adjust to no longer accept empty macro name, garbage
+ following the parameters, or macros that were previously defined.
+ * read.c (s_bad_end): Declare.
+ (potable): Add endm. Handler for endr and endm is s_bad_end.
+ (s_bad_end): Rename from s_bad_endr. Adjust to handle both .endm
+ and .endr.
+ * read.h (s_bad_endr): Remove.
+
+2005-01-31 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (parse_operands): Parse all specified operands,
+ immediately discarding (but counting) those exceeding the maximum
+ possible amount. Track whether output and input operand counts ever
+ matched, and use this to better indicate which of the operands/
+ operand types was wrong; specifically don't default to pointing to
+ the first operand.
+
+2005-01-31 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (unwind): Remove proc_end (now an automatic
+ variable in dot_endp). Add body and insn. Make prologue,
+ prologue_mask, body, and insn bitfields.
+ (fixup_unw_records): Remove spurious new-lines from end of diagnostic
+ messages.
+ (in_procedure, in_prologue, in_body): New.
+ (dot_fframe, dot_vframe, dot_vframesp, dot_vframepsp, dot_save,
+ dot_restore, dot_restorereg, dot_restorereg_p, dot_handlerdata,
+ dot_unwentry, dot_altrp, dot_savemem, dot_saveg, dot_savef, dot_saveb,
+ dot_savegf, dot_spill, dot_spillreg, dot_spillmem, dot_spillreg_p,
+ dot_spillmem_p, dot_label_state, dot_copy_state, dot_unwabi,
+ dot_personality): Use the appropriate one of the above.
+ (dot_proc): Clear unwind.proc_start; set to current location only if
+ none of the entry points were valid. Check for non-zero-length entry
+ point names. Check that entry points aren't defined, yet. Clear
+ unwind.prologue, unwind.body, and unwind.insn.
+ (dot_body): Call in_procedure. Check that first directive in procedure
+ had no insns emitted before. Set unwind.body.
+ (dot_prologue): Call in_procedure. Check that not already in prologue.
+ Check that first directive in procedure had no insns emitted before.
+ Clear unwind.body.
+ (dot_endp): Call in_procedure. Declare proc_end. Check for non-zero-
+ length entry point names. Check that entry points became defined.
+ (md_assemble): Set unwind.insn once unwind.proc_start is defined.
+
+2005-01-31 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (emit_one_bundle): Snapshot manual bundling state
+ before actually using it. Don't generate an error in manual bundling
+ mode when looking at an insn requiring slot 2 but not yet at slot 2.
+ Don't generate an error in manual bundling mode when looking at an
+ insn required to be last in its group but the required slot hasn't
+ been reached, yet. Allow conversion from MII to MI;I for bundle
+ consisting of only 2 insns with the stop between them. Suppress
+ various meaningless errors resulting from detecting earlier ones.
+
+2005-01-31 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (parse_operands): Also handle alloc without first
+ input being ar.pfs.
+
+2005-01-28 Christian Groessler <chris@groessler.org>
+
+ * config/tc-z8k.c (md_assemble): Improve error detection.
+
+2005-01-28 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (ia64_estimate_size_before_relax): Allocate space
+ for personality routine pointer only if there is one.
+ (ia64_convert_frag): Likewise.
+ (generate_unwind_image): Likewise.
+
+2005-01-27 Christian Groessler <chris@groessler.org>
+
+ * config/tc-z8k.c (INSERT): Remove, not used anywhere.
+ (md_apply_fix3): Make relative branches out of range an error
+ instead of a warning. Display correct line number for out of
+ range branches/calls/memory accesses.
+
+2005-01-27 Nathan Sidwell <nathan@codesourcery.com>
+
+ * dwarf2dbg.c (dwarf2_finish): Correct logic for determining when
+ to emit .debug_line and other debug sections.
+ * as.h (seg_not_empty_p): Declare.
+ * subsegs.c (seg_not_empty_p): New predicate.
+
+2005-01-27 Andrew Cagney <cagney@gnu.org>
+
+ * configure: Regenerate to track ../gettext.m4 change.
+
+2005-01-27 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (emit_one_bundle): Change "?imbf??" to "?ibmfxx".
+
+2005-01-27 Jan Beulich <jbeulich@novell.com>
+
+ * config/tc-ia64.c (emit_one_bundle): Add late resolution of move
+ to/from application registers dynamic insns.
+ (md_assemble): Defer resolution of move to/from application registers
+ dynamic insns when they can be issued on either the I- or M-units.
+
+2005-01-25 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/tc-frv.c (md_apply_fix3): Mark TLS symbols as such.
+ 2004-12-10 Alexandre Oliva <aoliva@redhat.com>
+ * config/tc-frv.c (frv_pic_ptr): Add tlsmoff support.
+ 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
+ * cgen.c (gas_cgen_parse_operand): Handle
+ CGEN_PARSE_OPERAND_SYMBOLIC.
+ * config/tc-frv.c (md_cgen_lookup_reloc): Handle TLS relocations.
+ (frv_force_relocation): Likewise. Fix handling of PIC
+ relocations.
+ (md_apply_fix3): Likewise.
+
+2005-01-21 Ben Elliston <bje@au.ibm.com>
+
+ * as.h: Remove #if 0'd code.
+ * atof-generic.c (atof_generic): Likewise.
+ * ecoff.c (ecoff_directive_frame): Likewise.
+ * frags.h (FRAG_APPEND_1_CHAR): Likewise.
+ * itbl-ops.c (itbl_add_reg): Likewise.
+ * listing.c (calc_hex): Likewise.
+ * read.c (MASK_CHAR): Likewise.
+ * subsegs.c (subsegs_print_statistics): Likewise.
+ * symbols.c (indent): Likewise.
+ * write.c (write_relocs): Likewise.
+ (write_object_file): Likewise.
+ (relax_frag): Likewise.
+
+2005-01-20 Nick Clifton <nickc@redhat.com>
+
+ * as.c (std_longopts): Add an entry for "--a" in order to prevent
+ getopt_long_only() from considering -a as an abbreviation for
+ --alternate.
+ (parse_args): Fix the parsing of -a=<file>.
+
+2005-01-20 Alan Modra <amodra@bigpond.net.au>
+
+ PR gas/684
+ * read.c (s_incbin): Adjust default count for skip. Check validity
+ of count and skip rigorously.
+
+2005-01-19 Fred Fish <fnf@specifixinc.com>
+
+ * config/tc-mips.c (dummy_opcode): Add init for new struct member.
+
+2005-01-19 Richard Sandiford <rsandifo@redhat.com>
+
+ * read.c (convert_to_bignum): New function, split out from...
+ (emit_expr): ...here. Handle the case where X_add_number is
+ positive and the input value is negative.
+ (output_big_sleb128): Fix setting of continuation bit. Check whether
+ the final byte needs to be sign-extended. Fix size-shrinking loop.
+ (emit_leb128_expr): When generating a signed leb128, see whether the
+ sign of an O_constant's X_add_number matches the sign of the input
+ value. Use a bignum if not.
+
2005-01-17 Andrew Stubbs <andrew.stubbs@st.com>
* tc-sh.c (md_begin,md_parse_option): Change arch_sh1_up to