+2001-07-04 Eric Christopher <echristo@redhat.com>
+
+ * doc/c-mips.texi (MIPS Opts): Document 12000 as valid cpu.
+
+ * config/tc-mips.c (mips_cpu_info_table): Add rm5200, rm5231, rm5261,
+ and rm5721 as valid cpu strings.
+ (md_show_usage): Add rm5200, rm5231, rm5261, rm5721.
+
+2001-07-04 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/tc-mips.c (md_apply_fix): Prevent addend from becoming zero
+ if it's expected to be non-zero.
+
+2001-07-03 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/tc-sh.c (sh_frob_section): Replace symbol_get_frag() with
+ fscan->fx_frag.
+
+ * write.c (TC_FINALIZE_SYMS_BEFORE_SIZE_SEG): Default to 1.
+ (write_object_file): Set finalize_syms to
+ TC_FINALIZE_SYMS_BEFORE_SIZE_SEG just before size_segs is
+ called.
+
+ * doc/internals.texi; Document
+ TC_FINALIZE_SYMS_BEFORE_SIZE_SEG.
+
+2001-07-02 Alan Modra <amodra@bigpond.net.au>
+
+ * config/tc-ppc.c: Formatting fixes.
+
+2001-07-01 Ben Elliston <bje@redhat.com>
+
+ * config/tc-m88k.c: Back out warning fixes from 2001-06-24, as
+ they cause some subtle breakage. Will fix them again later.
+
+2001-06-28 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/obj-coff.c (obj_coff_ln): Treat a .ln directive
+ outside of a function as a .appline directive.
+
+2001-06-28 Eric Christopher <echristo@redhat.com>
+ H.J. Lu <hjl@gnu.org>
+
+ * config/tc-mips.c (mips_arch): New. Use mips_arch instead
+ of mips_cpu for the ISA selection.
+ (md_longopts): Add OPTION_MARCH and OPTION_MTUNE.
+ (md_parse_option): Handle OPTION_MARCH and OPTION_MTUNE.
+ (mips_tune): New. Use mips_tune for scheduling and optimization
+ issues.
+ (append_insn): Use mips_tune and mips_arch.
+ (macro_build): Ditto.
+ (mips_ip): Ditto.
+ (md_begin): Handle mips_arch, mips_tune and mips_cpu. For
+ backwards compatability mips_cpu generates arch and tune.
+ (md_show_usage): Document new behavior.
+
+ * doc/c-mips.texi (MIPS Opts): Document -march and -mtune.
+ Deprecate -mcpu.
+
+ * NEWS: Update.
+
+2001-06-27 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * write.c (write_object_file): Do not set finalize_syms until
+ after the segments have been sized. Some backends may still
+ need to access the syms's frags in order to adjust relaxed
+ frags.
+
+ * config/tc-arm.c (do_ldst): Use MVN to build simple inverted
+ constants.
+
+2001-06-27 Alan Modra <amodra@bigpond.net.au>
+
+ * write.c (fixup_segment <Difference of 2 syms same seg>): Don't
+ subtract MD_PCREL_FROM_SECTION for 68k.
+ (fixup_segment <Difference of 2 syms different seg>): Only fudge
+ by adding MD_PCREL_FROM_SECTION for 68k or if not already pcrel.
+
+2001-06-27 Tracy A. Kuhrt <Tracy.Kuhrt@microchip.com>
+
+ * write.c (fixup_segment <Difference of 2 syms same seg>): If
+ pcrel, subtract MD_PCREL_FROM_SECTION value.
+
+2001-06-24 Ben Elliston <bje@redhat.com>
+
+ * stabs.c (generate_asm_file): Make local variable `len' a size_t.
+
+2001-06-24 Jakub Jelinek <jakub@redhat.com>
+
+ * config/tc-alpha.c (tc_gen_reloc): Handle relocs against SEC_MERGE
+ section symbols the same way as externs.
+
+2001-06-24 Ben Elliston <bje@redhat.com>
+
+ * config/tc-m88k.c (md_number_to_imm): Remove; unused since 1993.
+ (emit_relocations): Ditto.
+ (s_bss): Ditto.
+ (md_begin): Reformat comments to conform to the GNU standards.
+ (md_assemble): Ditto.
+
+ * config/tc-m88k.c (get_reg): Adjust type of `reg_prefix' to char.
+ (md_parse_option): Mark parameters as unused.
+ (md_show_usage): Ditto.
+ (calcop): Adjust type of `reg_prefix' to char.
+ (get_reg): Ditto.
+ (getval): Adjust type of local `c' to char.
+ (md_create_short_jump): Mark from_addr, to_addr params as unused.
+ (md_create_long_jump): Ditto.
+ (md_estimate_size_before_relax): Mark parameters as unused.
+
+ * config/tc-m88k.c (md_pseudo_table): Properly terminate the table
+ to allay a possible compiler warning.
+
+2001-06-22 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * doc/internals.texi (CPU backend): Document md_atof.
+
+2001-06-22 Matthew Wilcox <willy@ldl.fc.hp.com>
+
+ * config/tc-hppa.c (pre_defined_registers): Add %mrp (millicode
+ return pointer) alias for %r2 or %r31, depending on 32 or 64 bit
+ architecture.
+
+2001-06-21 Philip Blundell <philb@gnu.org>
+
+ * config/tc-arm.c (cplong_flag): Rename to long_flag. All uses
+ updated.
+ (insns): Remove entry for adrl. Add long_flag for adr.
+ (do_adr): Handle `l' suffix.
+ (do_adrl): Delete.
+
+2001-06-21 Alan Modra <amodra@bigpond.net.au>
+
+ * config/tc-hppa.c (CHECK_FIELD_WHERE): Define.
+ (md_apply_fix): Use it here. Replace printf with equivalent
+ as_bad_where.
+ (tc_gen_reloc): Use as_bad_where instead of as_bad.
+ (md_apply_fix): Here too.
+ * config/tc-i386.c (tc_gen_reloc): Use as_bad_where instead of as_bad.
+ * config/tc-m68k.c (tc_gen_reloc): Likewise.
+ (md_convert_frag_1): Likewise.
+
+2000-06-20 Tom Rix <trix@redhat.com>
+
+ * config/tc-ppc.c (ppc_comm): Change default alignment to 4 bytes.
+
+2001-06-18 H.J. Lu <hjl@gnu.org>
+
+ * doc/Makefile.am (info): Depend on $(MANS).
+ (as.1): Remove the prefix `$(srcdir)/'.
+ * doc/Makefile.in: Regenerated.
+
+ * as.1: Removed.
+
+2001-06-18 Philip Blundell <philb@gnu.org>
+
+ * config/tc-arm.c (do_msr): Remove restriction on usage of
+ immediate operands.
+
+2001-06-19 Alan Modra <amodra@bigpond.net.au>
+
+ * dwarf2dbg.c (dwarf2_finish): Output file info even when no
+ line info.
+
+2001-06-13 Philip Blundell <philb@gnu.org>
+
+ * config/tc-arm.c (thumb_shift): Improve wording of error message.
+ (do_t_arit): Likewise.
+
+2001-06-13 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/tc-sh.c (md_pseudo_table): Only intercept the .file and
+ .loc pseudos if the dfwarf2 functions are available.
+ (md_assemble): Only call dwarf2_emit_insn if it is available.
+
+ * expr.c: Fix typo in comment.
+
+2001-06-12 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * doc/as.texinfo (Infix Ops): Document that comparison and
+ combiner operators can be used as infix operators.
+
+2001-06-12 Peter Jakubek <pjak@snafu.de>
+
+ * gas/config/tc-m68k.c (parse_mri_control_operand): Fix handling
+ of AND/OR.
+ (swap_mri_condition): Add HS (alias fo CC) and LO (alias for CS).
+ (reverse_mri_condition): Likewise.
+ (swap_mri_condition): Issue warning for conditions that can not be
+ swapped.
+ (build_mri_control_operand): Fix order of operands (swapped).
+ (build_mri_control_operand): Allow upper case extension in structured
+ control directives.
+ (s_mri_else): Likewise.
+ (s_mri_next): Likewise.
+ (s_mri_for): Likewise.
+ (s_mri_if): Fix handling comment ('*') in mri mode.
+ (s_mri_while): Likewise.
+ * gas/macro.c (macro_expand): Allow macro invocation with empty
+ extension.
+
+2001-06-12 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/tc-arm.c: Fix test for overlow of literal pool.
+
+2001-06-11 H.J. Lu <hjl@gnu.org>
+
+ * NEWS: Updated for the new -n option for the MIPS assembler.
+
+ * config/tc-mips.c (md_show_usage): Add -n.
+
+ * doc/as.texinfo: Document the new -n option.
+ * doc/c-mips.texi: Likewise.
+ * doc/as.1: Regenerated.
+
+2001-06-10 Alan Modra <amodra@bigpond.net.au>
+
+ * config/obj-coff.c (obj_coff_section): Formatting fix.
+
+ * config/tc-i386.c (md_assemble): Accept branch hints as ",pt" and
+ ",pn".
+
+2001-06-08 H.J. Lu <hjl@gnu.org>
+
+ * config/tc-mips.c (warn_nops): New variable. Set to 0 to
+ disable warning about all NOPS that the assembler generates.
+ (macro): Warn NOPS generated only if warn_nops is not 0.
+ (md_shortopts): Add `n'.
+ (md_parse_option): Set warn_nops to 1 for `n'.
+
+2001-06-08 H.J. Lu <hjl@gnu.org>
+
+ * config/tc-mips.c (mips_ip): Properly handle illegal operands.
+
+2001-06-08 H.J. Lu <hjl@gnu.org>
+
+ * config/tc-mips.c (md_apply_fix): Don't adjust common
+ extern/weak symbols for ELF.
+ (md_estimate_size_before_relax): Treat weak like extern for
+ ELF.
+ (mips_fix_adjustable): Don't adjust extern/weak symbols for
+ ELF.
+
+2001-06-08 Alan Modra <amodra@bigpond.net.au>
+
+ * Makefile.am: 'som' is not wrongly spelled 'some'.
+ * Makefile.in: Regenerate.
+
+ * config/tc-mips.c (mips16_mark_labels): Reduce number of calls to
+ S_GET_VALUE by using a temp.
+ (append_insn): Likewise, and for S_SET_VALUE too.
+ (mips_emit_delays): Likewise.
+ (my_getExpression): Likewise.
+ (md_apply_fix): Likewise. Use "valueT" rather than "long" for "value".
+ (mips16_extended_frag): Remove code concerned with avoiding
+ locking in a frag address now that symbols are not finalized until
+ relaxation is complete. Cater for first relaxation pass having
+ bogus addresses. Use relax_marker to reliably determine whether a
+ symbol frag has been reached on the current pass.
+
+2001-06-07 H.J. Lu <hjl@gnu.org>
+
+ * configure.in: Move "mips-*-linux-gnu*" before "mips-*-gnu*".
+ * configure: Regenerate.
+
+2001-06-07 H.J. Lu <hjl@gnu.org>
+
+ * configure.in: Use MIPS_STABS_ELF for Linux/mips and remove
+ ecoff emulation.
+ * configure: Regenerate.
+
+2001-06-07 H.J. Lu <hjl@gnu.org>
+
+ * config/tc-mips.c (mips_pseudo_table): Add "extern" if
+ MIPS_STABS_ELF is defined.
+
+2001-06-06 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * as.c (show_usage): Remove L from listing options. It is not a
+ generic option.
+
+2001-06-06 Christian Groessler <cpg@aladdin.de>
+
+ * config/tc-z8k.c: Removed many warnings by removing unused
+ variables and tagging unused parameters as such.
+ (md_begin): Fixed a typo (","instead of ";").
+ (struct ctrl_table): Add parentheses to initialize array
+ correctly.
+ (struct flag_table): Likewise.
+ (struct intr_table): Likewise.
+ (struct table): Likewise.
+ (check_operand): "#if 0"'ed since it doesn't seem to be used.
+
+2001-06-06 Peter Jakubek <pjak@snafu.de>
+
+ * gas/config/tc-m68k.c (md_show_usage): Add all supported ColdFire
+ options to list (e.g. m5206e, m5307, m5407).
+
+2001-06-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * config/tc-s390.h (TC_FORCE_RELOCATION): Always emit relocations
+ BFD_RELOC_VTABLE_INHERIT and BFD_RELOC_VTABLE_ENTRY.
+
+2001-06-06 Alan Modra <amodra@bigpond.net.au>
+
+ * config/tc-i386.c (md_assemble): Handle Pentium4 branch hints.
+ <JumpByte, JumpDword insn output>: Remove dead code.
+
+2001-06-06 Tracy Kuhrt <Tracy.Kuhrt@microchip.com>
+
+ * as.c (parse_args): Correct option name "listing-lhs-width2".
+
+2001-06-05 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * symbols.c (S_SET_EXTERNAL): Do not override a section symbol's
+ status.
+
+2001-05-30 Richard Henderson <rth@redhat.com>
+
+ * read.c (emit_leb128_expr): Call md_cons_align.
+