1999-05-28 Martin Dorey <mdorey@madge.com>
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 3fd262603ae3687f3e65ba9fb23417a34ebcbeb8..5dd75bb210908f55a57f216d2525704b3dc72b96 100644 (file)
@@ -1,3 +1,589 @@
+1999-05-28  Martin Dorey  <mdorey@madge.com>
+
+       * config/tc-i960.c: Several minor changes to add ELF and
+       BFD_ASSEMBLER support.
+       * config/tc-i960.h: Likewise.
+       * configure.in (i960-*-elf*): New target.
+       * aclocal.m4, configure: Rebuild.
+
+1999-05-25  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c (md_apply_fix3): Only do 1999-05-17 fx_pcrel
+       reloc changes when defined(BFD_ASSEMBLER).
+
+1999-05-17  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c (tc_gen_reloc): Remove F and MAP macros.
+
+       * write.c (write_print_statistics): Output to file, not stderr.
+
+       * expr.c (generic_bignum_to_int32,64): Prototype.
+
+       * read.c (s_lcomm_internal, sizeof_sleb128, sizeof_uleb128,
+       output_sleb128, output_uleb128, output_big_sleb128,
+       output_big_uleb128, output_big_leb128): Prototype.
+       (output_big_sleb128, output_big_uleb128): Make inline.
+       (output_big_leb128): Remove inline
+
+       From Maciej W. Rozycki <macro@ds2.pg.gda.pl>
+       * config/tc-i386.c (md_apply_fix3): Convert BFD_RELOC_16 with
+       fx_pcrel set to BFD_RELOC_16_PCREL.  Similarly for BFD_RELOC_8.
+       Handle BFD_RELOC_16_PCREL and BFD_RELOC_8_PCREL.  Return changed
+       value for correct overflow check in write.c:fixup_segment.
+       * write.c (fixup_segment): Move bitfield overflow checks to after
+       the md_apply_fix call.
+       * config/obj-coff.c (fixup_segment): Likewise.
+       * doc/internals.texi (CPU backend): Mention md_apply_fix modifying
+       valueT *val argument.
+
+Fri May 14 10:52:13 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * config/atof-ieee.c (gen_to_words): Correctly round a
+       denormalized number.  Fix off-by-one in range checking for
+       exponent in a denormal. 
+
+1999-05-10  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.c (parse_reg): Accept 'sp' as a valid register
+       name. 
+
+Thu May 13 09:46:59 1999  Joel Sherrill (joel@OARcorp.com)
+
+       * configure.in (i386-*-rtemself*, sh-*-rtemself*): New targets.
+
+1999-05-12  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.h (InvMem): New flag.  Add to AnyMem.
+       (ReverseRegRegmem): Remove.
+       (ImmExt): New flag.  Renumber some of the opcode_modifier bits.
+       * config/tc-i386.c (md_assemble): Test for PIII SIMD and AMD
+       3DNow! via ImmExt opcode_modifier.  Remove ReverseRegRegmem
+       kludge.
+
+       From  Doug Ledford <dledford@redhat.com>
+       * config/tc-i386.h (RegXMM): New for P/III.
+       * config/tc-i386.c: Add support for P/III.
+
+Sat May  8 23:28:50 1999  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-ppc.c (md_parse_option): Recognize -mppc64bridge.
+       (md_begin): Allow ppc32 insns in ppc64bridge mode.
+       (ppc_insert_operand): Accept SIGNOPT in ppc64 mode.
+
+Thu May  6 23:13:39 1999  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-i386.c (i386_immediate): Skip whitespace before
+       complaining about junk after expression.
+       (i386_displacement): Likewise.
+
+Thu May  6 19:50:14 1999  Richard Henderson  <rth@cygnus.com>
+
+       * symbols.c (symbol_find_base): Use memcpy instead of strcpy.
+       Don't copy before downcaseing.
+
+1999-05-05  Catherine Moore  <clm@cygnus.com>
+        * tc-m68k.c: Include elf/m68k.h.
+        (m68k_elf_final_processing): New routine.
+        * tc-m68k.h (elf_tc_final_processing m68k_elf_final_processing):
+        Define.
+Mon May  3 10:26:03 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (md_apply_fix): Handle 22 bit fmt insn like a
+       17 bit fmt insn.
+
+1999-04-30  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.c (mcore_s_section): Dump literals before
+       changing section.
+
+1999-04-29  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.c (md_apply_fix3): Insert reloc addend into insn
+       for COFF/PE port.
+
+Mon Apr 26 12:34:37 1999  Doug Evans  <devans@canuck.cygnus.com>
+
+       * config/tc-fr30.h (TC_FIX_TYPE): Delete, cgen fields moved to write.h.
+       (TC_INIT_FIX_DATA): Delete.
+       * config/tc-m32r.h (TC_FIX_TYPE): Delete, cgen fields moved to write.h.
+       (TC_INIT_FIX_DATA): Delete.
+       * write.h (struct fix): New member fx_cgen, ifdef USING_CGEN.
+       * write.c (fix_new_internal): Initialize fx_cgen member.
+       * cgen.c (gas_cgen_record_fixup,gas_cgen_record_fixup_exp): Update.
+       (gas_cgen_md_apply_fix3): Update.
+       * config/tc-m32r.c (md_cgen_lookup_reloc): Update.
+       (md_cgen_record_fixup_exp): Update.
+       (FX_OPINFO_R_TYPE): Update.
+
+       * frags.c (frag_var,frag_variant): Initialize fr_cgen here.
+       * config/tc-fr30.h (TC_FRAG_INIT): Delete.
+       * config/tc-m32r.h (TC_FRAG_INIT): Delete.
+       * frags.h (struct frag): Make opindex, opinfo ints.
+
+       * config/tc-fr30.c (FX_OPINFO_R_TYPE): Delete, unused.
+
+1999-04-26  Tom Tromey  <tromey@cygnus.com>
+
+       * aclocal.m4, configure: Updated for new version of libtool.
+
+1999-04-22  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.c (md_apply_fix3): Renamed function from
+       md_apply_fix. 
+       (md_apply_fix3): Do not fix up absolute relocations against
+       symbolic values.
+
+       * config/tc-mcore.h (MD_APPLY_FIX3): Define.
+
+1999-04-20  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.c (md_pseudo_table): Add intercepts for section
+       changes and data-in-text directives.
+       (mcore_cons): New function: intercept cons() operations.
+       (mcore_float_cons): New function: intercept float_cons()
+       operations. 
+       (mcore_stringer): New function: intercept stringer() operations.
+
+1999-04-18  Ian Lance Taylor  <ian@zembu.com>
+
+       * obj.h (struct format_ops): Change generate_asm_lineno field to
+       take no parameters.
+       * config/obj-ecoff.h (OBJ_GENERATE_ASM_LINENO): Don't define.
+
+       * config/tc-alpha.c (find_opcode_match): Add default case to
+       switch.
+       (find_macro_match): Likewise.
+       (load_expression): Parenthesize && within ||.
+
+       * config/tc-alpha.h (TC_RELOC_RTSYM_LOC_FIXUP): Define.
+
+1999-04-17  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.c (md_pseudo_table): Add overrides for .bss
+       .text .data .section pseudo ops.
+       (mcore_s_section): New function.  Dump lits before changing secs. 
+       (mcore_s_text): New function.  Dump lits before changing secs. 
+       (mcore_s_data): New function.  Dump lits before changing secs. 
+
+1999-04-16  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * config/tc-mips.c (mips_32bitmode): New.
+       (md_begin): Set mips_32bitmode if needed.
+       (mips_elf_final_processing): Don't set EF_MIPS_ARCH.
+       Set EF_MIPS_32BITMODE.
+
+Fri Apr 16 12:26:39 1999  Bob Manson  <manson@charmed.cygnus.com>
+
+       * config/obj-coff.c (c_section_symbol): Fix typo in previous
+       change.
+
+1999-04-16  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.h (LOCAL_LABELS_FB): Define to 1.
+
+Thu Apr 15 16:52:09 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c (pa_get_absolute_exression): Try to handle "5 %r3" 
+       expressions correctly.
+
+
+1999-04-15  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * config/tc-mips.c (mips_elf_final_processing): Set EF_MIPS_ARCH.
+
+Mon Apr 12 23:45:07 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c (pa_ip, case '3'): New case for PA2.0 fmpyfadd
+       and fmpynfadd instructions.
+
+1999-04-11  Richard Henderson  <rth@cygnus.com>
+
+       * as.h (environ): Declare it, if needed.
+       * as.c (dump_statistics): Don't declare environ.
+       * configure.in (environ): Detect declaration.
+       * configure, config.in: Rebuild
+
+       * config/tc-i386.c (i386_immediate): Accept @GOT relocations.
+       (i386_displacement): Allocate enough space for replacement buffer.
+       Clean up replacement buffer initialization.
+
+1999-04-11  Bob Manson <manson@charmed.cygnus.com>:
+
+       * subsegs.c (section_symbol): Don't create a new symbol if one
+       already exists; instead, use the existing one, but set its segment
+       and frag data if it hasn't already been defined.
+       * config/obj-coff.c (c_section_symbol): Likewise.
+
+Sat Apr 10 20:10:02 1999  Richard Henderson  <rth@cygnus.com>
+
+       * tc-alpha.c (load_expression): Call as_bad instead of abort.
+
+1999-04-08  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.c: New File: Support routines for MCore
+       assembler.
+       * config/tc-mcore.h: New File: Definitions for MCore assembler. 
+       * config/obj-coff.c: Add support for mcore-pe target.
+
+       * Makefile.am: Add support for MCore targets.
+       * Makefile.in: Regenerate.
+       * configure.in: Add support for MCore targets.
+       * configure: Regenerate.
+
+       * doc/all.texi: Set MCORE.
+       * doc/as.texinfo: Document MCore specific command line options.
+       
+       * write.h: Prevent multiple inclusion.
+
+1999-04-06  Ian Lance Taylor  <ian@zembu.com>
+
+       * asintl.h (LC_MESSAGES): Never define.
+       * as.c (main): Don't pass LC_MESSAGES to setlocale if the system
+       does not define it.
+       * gasp.c (main): Don't pass LC_MESSAGES to setlocale if the system
+       does not define it.
+
+       * Makefile.am (m68k-parse.c): If configuring in the source
+       directory, copy m68k-parse.y into the local directory before
+       running ylwrap, to remove spurious differences when generating
+       snapshots.
+       * Makefile.in: Rebuild.
+
+       * config/tc-sparc.h (md_do_align): Just allocate the number of
+       bytes necessary, rather than always allocating 1024.
+
+1999-04-04  Ian Lance Taylor  <ian@zembu.com>
+
+       * listing.c (listing_newline): Add cast to avoid warning.
+       * read.c (generate_lineno_debug): Add cases to switch.  Reindent.
+       * config/tc-i386.c (i386_scale): Add return value.
+       (build_displacement_string): Remove unused local temp_disp2.
+       (i386_intel_memory_operand): Add parentheses to avoid warning.
+       (i386_intel_operand): Remove unused local end_of_operand_string.
+       (i386_operand): Remove unused local operand_modifier.
+       (i386_operand): Add parens to avoid warning.
+
+1999-04-04  Don Bowman <don@pixsci.com>
+
+       * configure.in: Add mips*-*-vxworks* target; have it define
+       MIPS_STABS_ELF.
+       * configure, config.in: Rebuild.
+
+1999-03-31  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.in (emulations): Add support for arm-epoc-pe.
+       * configure: Regenerate.
+       * config/te-epoc-pe.h: New file.  Define macros specific to
+       arm-epoc-pe target.
+       * config/tc-arm.h: Select epoc-pe-arm target format if configured
+       for arm-epoc-pe target.
+
+Mon Mar 29 10:15:40 CST 1999  Catherine Moore  <clm@cygnus.com>
+
+       * tc-mips.c (md_apply_fix):  Adjust value for linkonce sections.
+
+Wed Mar 24 14:11:10 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c (pa_parse_nonneg_cmpsub_cmpltr): Clean up code to
+       detect ",n" without a condition.
+       (pa_parse_neg_cmpsub_cmpltr): Likewise.
+
+
+Tue Mar 23 11:28:23 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c (pa_ip, case '~'): The condition for a branch on bit
+       instruction is encoded with one bit.
+
+
+1999-03-23  Ian Lance Taylor  <ian@zembu.com>
+
+       * doc/internals.texi (CPU backend): Mention that
+       line_separator_chars should not include newline.  From thi
+       <ttn@mingle.glug.org>.
+
+1999-03-22  Doug Evans  <devans@casey.cygnus.com>
+
+       * config/tc-fr30.c (md_begin): Update call to fr30_cgen_cpu_open.
+       * config/tc-m32r.c (md_begin): Update call to m32r_cgen_cpu_open.
+
+Sun Mar 21 18:08:18 1999  Richard Henderson  <rth@cygnus.com>
+
+       * tc-alpha.c (md_assemble): Allow '6' in an opcode.
+
+Thu Mar 18 10:55:30 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c (pa_ip, case 'a'): Do not call pa_parse_..._cmpsub_cmpltr.
+
+
+Thu Mar 18 02:30:07 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c (pa_ip, case 'd'): Do not allow ",n".
+       
+1999-03-15  Martin Hunt  <hunt@cygnus.com>
+
+       * app.c (do_scrub_begin): Change '-' back to a symbol char
+       so we can use multiple opcodes on a line again.
+
+       * config/tc-d30v.c: By default, warn if a symbol has
+       the same name as a register.  Plus some minor
+       updates from the branch.
+
+1999-03-13  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-d30v.c (md_apply_fix3): Handle BFD_RELOC_8,
+       BFD_RELOC_16 and BFD_RELOC_64.
+
+1999-03-12  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * expr.c (expr): Add missing else.
+
+1999-03-12  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (md_apply_fix3): Improve error message.
+
+1999-03-11  Doug Evans  <devans@casey.cygnus.com>
+
+       * Makefile.am (CPU_TYPES): Add fr30.
+       (cgen.o): Add $(CGEN_CPU_PREFIX)-desc.h dependency.
+       (fr30,m32r dependencies): Update.
+       * Makefile.in: Rebuild.
+
+       * cgen.c (gas_cgen_record_fixup): Update use of operand->type.
+       (gas_cgen_record_fixup_exp): Ditto.
+       (gas_cgen_finish_insn): Call cgen_operand_lookup_by_num.
+       (gas_cgen_md_apply_fix3): Ditto.  Update call to set_vma_operand.
+       * config/tc-fr30.c (md_begin): Update call to fr30_cgen_cpu_open.
+       (md_cgen_lookup_reloc): Update use of operand->type.
+       * config/tc-m32r.c (md_begin): Update call to fr30_cgen_cpu_open.
+       (md_convert_frag): Call cgen_operand_lookup_by_num.
+       (md_cgen_lookup_reloc): Update use of operand->type.
+       (m32r_cgen_record_fixup_exp): Ditto.
+
+1999-03-09  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       * config/tc-mips.c (md_show_usage): Fix message.
+
+1999-03-03  Nick Clifton  <nickc@cygnus.com>
+
+       * doc/c-arm.texi (ARM Syntax): Document new command line switches
+       and LDR reg,=<expr> instruction.
+
+       * config/tc-arm.c: Add support for -mcpu=arm810, -mcpu=arm9 and
+       -mcpu=arm9tdmi.
+
+Fri Feb 19 09:36:30 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * doc/c-arm.texi (ARM-Chars): Fix typo in use of '@'.
+
+1999-02-17  Nick Clifton  <nickc@cygnus.com>
+
+       This patch was created by: Scott Bambrough
+       <scottb@corelcomputer.com>
+       
+       * app.c: 
+         Special cased '@' character.  The '@' character is used as the
+         ARM assembler comment character, as a special character 
+         and in ELF .symver pseudo-op's, and as a special character in
+         .type and .section pseudo-ops.
+       (symver_pseudo): New static variable.
+       (symver_state): New static variable.
+       (struct app_save): Add field 'symver_state'.
+       (app_push): Save global symver_state int struct app_save.
+       (app_pop): Restore global symver_state from struct app_save.
+       (do_scrub_chars): Special case handling of '@' character in
+       .symver pseudo-ops. 
+
+       * configure.in: Modified to recognize armv* uname syntax from ARM
+       Linux kernel.
+       * configure: Regenerated.
+       
+       * config/obj-elf.c (obj_elf_section): Allow '%' as well as '@' as
+       a prefix to the section's type.
+       (obj_elf_type): Allow '%' as well as '@' and '#' as prefixes to
+       the type's typename.
+
+       * config/tc-arm.h: Add support for PIC generation:
+       (pic_code): New boolean.
+       (obj_relocate_extern): Define.
+       (TC_RELOC_RTSYM_LOC_FIXUP): Define
+       (TC_CONS_FIX_NEW): Define.
+       (tc_fix_adjustable): Define.
+       (GLOBAL_OFFSET_TABLE_NAME): Define.
+       
+       * config/tc-arm.c: Add support for PIC generation:
+       (line_seperator_chars): Allow ';' as a seperator for Linux.
+       (is_immediate_prefix): New macro.
+       (arm_parse_reloc): New function.
+       (s_arm_elf_cons): New function.
+       (do_branch): Special case for BFD_RELOC_ARM_PLT32.
+       (md_undefined_symbol): Special case handling for the Global Offset
+         Table's symbol.
+       (md_apply_fix3): Handle PIC relocs.
+       (tc_gen_reloc): Handle PIC relocs.
+       (md_parse_option): Add support for '-k' command line switch to
+         enable PIC generation.
+       (cons_fix_new_arm): New function.
+       (s_arm_elf_cons): New function.
+
+Tue Feb 16 16:31:53 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add comments for uses of AC_DEFINE.
+       * acinclude.m4: Likewise.
+       * acconfig.h: Remove.
+       * aclocal.m4: Rebuild.
+       * configure: Rebuild.
+       * Makefile.in: Rebuild.
+       * config.in: Rebuild.
+
+1999-02-15  Jim Lemke  <jlemke@cygnus.com>
+
+       * config/tc-mips.c (mips_ip: case 'o'): Fix assertion failure for
+       non-constant offset from a base register.
+
+1999-02-14  Ken Raeburn  <raeburn@raeburn.org>
+
+       * config/tc-alpha.c (md_show_usage): Put \ before newline in
+       strings always.
+
+Sat Feb 13 14:10:10 1999  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-alpha.c (cpu_types): Enable EV6 PALcode with -m21264.
+       (emit_insn): Look for pc-relative and no-overflow specifiers on
+       internal relocation types.
+
+1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       * doc/c-mips.texi (MIPS Opts): Updated list of -mNNNN and
+       -mcpu=NNNN flags.
+
+       * config/tc-mips.c: Remove all the mips_NNNN variables; just use
+       mips_cpu instead.
+       (mips_4650, mips_4010, mips_4100): Variables removed.
+       (hilo_interlocks, gpr_interlocks, append_insn, macro_build, macro,
+       macro2, mips16_macro, mips_ip): Test mips_cpu, not the mips_NNNN
+       variables.
+       (md_begin): Don't bother initializing the mips_NNNN variables;
+       mips_cpu is set, and that's good enough now.
+       (md_parse_option): Have the -mNNNN options set mips_cpu instead of
+       the mips_NNNN variable.  The -no-mNNNN flags are now no-ops.
+       (show): New function, to handle wrapping in the CPU lists.
+       (md_show_usage): Update lists of -mcpu and -mNNNN switches.
+
+Sat Feb 13 00:17:26 1999  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-i386.c (i386_intel_operand): Ignore `SHORT' rather
+       than treat as an immediate specifier.
+
+Thu Feb 11 16:18:31 1999  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-i386.c: Prototype many functions.
+       (set_intel_syntax): Accept `prefix'/`noprefix' specifiers.
+       (i386_immediate): Remove unused second argument.
+       (i386_intel_operand): Fix i386_is_reg typo.
+       (i386_operand): Use allow_naked_reg.
+       (output_invalid): Make operand int for K&R.
+
+Thu Feb 11 11:21:02 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (EXTRA_as_new_SOURCES): Uncomment--fixed by automake
+       patch.
+       * Makefile.in: Rebuild.
+
+1999-02-09  Doug Evans  <devans@casey.cygnus.com>
+
+       * Makefile.am (DISTCLEANFILES): Change cgen-opc.h to cgen-desc.h.
+       (cgen.o): Ditto.
+       (EXTRA_as_new_SOURCES): Comment out.
+       (.tcdep): <arch>-opc.h renamed to <arch>-desc.h.
+       * Makefile.in: Rebuild.
+       * doc/Makefile.in: Rebuild.
+       * configure.in: Require autoconf 2.13.  Redo using_cgen handling.
+       Delete call to AM_CYGWIN32.  Replace AM_EXEEXT with AC_EXEEXT.
+       (AC_OUTPUT): <arch>-opc.h renamed to <arch>-desc.h.
+       * configure: Rebuild.
+       * aclocal.m4: Rebuild.
+       * config.in: Rebuild.
+       * cgen.c: Include cgen-desc.h, not cgen-opc.h.
+       (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC.
+       (gas_cgen_cpu_desc): Renamed from gas_cgen_opcode_desc.
+       CGEN_INSN_ATTR renamed to CGEN_INSN_ATTR_VALUE.
+       CGEN_OPERAND_ATTR renamed to CGEN_OPERAND_ATTR_VALUE.
+       (gas_cgen_record_fixup): Remove unnecessary != 0 test.
+       (gas_cgen_record_fixup_exp): Ditto.
+       (gas_cgen_finish_insn): Ditto.  Refer to operand table via cpu
+       descriptor, not global variable.
+       (gas_cgen_md_apply_fix3): Refer to operand_table via cpu
+       descriptor, not global variable.  Refer to insert_operand handler
+       via cpu descriptor, not global function.
+       * cgen.h (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC.
+       * config/tc-fr30.c: Include opcodes/fr30-desc.h.
+       (*): gas_cgen_opcode_desc renamed to gas_cgen_cpu_desc.
+       CGEN_INSN_ATTR renamed to CGEN_INSN_ATTR_VALUE.
+       Update call to CGEN_OPERAND_TYPE,CGEN_INSN_OPERANDS.
+       * config/tc-m32r.c: Ditto.
+       (assemble_two_insns): Update calls to cgen_lookup_get_insn_operands.
+       (md_assemble): Ditto.
+       (md_convert_frag): Update call to CGEN_OPERAND_ENTRY.
+
+1999-02-09  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (md_apply_fix3): Fix handling of label1 - label2
+       relocations for ELF targets.
+
+1999-02-08  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.in: Add support for StrongARM target.
+       * configure: Regenerate.
+
+1999-02-05  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.h: Tidy OBJ_ELF and OBJ_COFF definitions.
+
+       * config/tc-arm.c (md_apply_fix3): Fix BFD_RELOC_ARM_PCREL_BRANCH
+       for COFF ports.
+
+Wed Feb  3 11:35:47 1999  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-alpha.c (md_show_usage): Document pca56 and ev6 options.
+
+Mon Feb  1 20:37:30 1999  Catherine Moore  <clm@cygnus.com>
+
+        * config/tc-i386.h (LONG_DOUBLE_MNEM_SUFFIX):  Define.
+        (INTEL_DWORD_MNEM_SUFFIX):  Define.
+        (BYTE_PTR):  Define.
+        (WORD_PTR):  Define.
+        (DWORD_PTR):  Define.
+        (XWORD_PTR):  Define.
+        (SHORT):  Define.
+        (OFFSET_FLAT):  Define.
+        (FLAT):  Define.
+        (NONE_FOUND):  Define.
+        (No_dSuf):  Define.
+        (No_xSuf):  Define.
+        * config/tc-i386.c  (set_intel_syntax):  New routine.
+        (intel_syntax):  Declare.
+        (allow_naked_reg):  Declare.
+        (md_pseudo_table):  Support .intel_syntax and .att_syntax.
+        (intel_float_operand):  New routine.
+        (md_assemble):  Handle INTEL_DWORD_MNEM_SUFFIX.
+        Handle brackets as well as parens.  Call i386_intel_operand for
+        intel syntax.  Reverse operands if appropriate.  Handle new
+        suffixes.  Handle movzx and movsx.
+        (i386_is_reg):  New routine.
+        (i386_immediate):  New routine.
+        (i386_scale):  New routine.
+        (i386_displacement):  New routine.
+        (i386_operand_modifier):  New routine.
+        (build_displacement_string):  New routine.
+        (i386_parse_seg):  New routine.
+        (i386_intel_memory_operand):  New routine.
+        (i386_intel_operand):  New routine.
+        (i386_operand):  Call i386_displacement, i386_immediate,
+        i386_scale, etc.  instead of handling inline.
+        (parse_register):  Handle registers without prefix.
+
 Mon Feb  1 12:24:58 1999  Catherine Moore  <clm@cygnus.com>
 
         * configure:  Regenerate.
@@ -13,7 +599,7 @@ Mon Feb  1 12:24:58 1999  Catherine Moore  <clm@cygnus.com>
 
 1999-01-28  Nick Clifton  <nickc@cygnus.com>
 
-       * write.c (write_relocs): Handle out or range error.
+       * write.c (write_relocs): Handle out of range error.
 
        * config/tc-fr30.c (fr30_fix_adjustable): New function.
        (fr30_force_relocation): Default to 0.
@@ -40,12 +626,6 @@ Mon Feb  1 12:24:58 1999  Catherine Moore  <clm@cygnus.com>
        * config/obj-coff.h (obj_adjust_symtab): Prevent accidental
        redefinition of this macro.
 
-start-sanitize-m32rx
-1999-01-06  Doug Evans  <devans@casey.cygnus.com>
-
-       * config/tc-m32r.c (OPERAND_IS_COND_BIT): Add check for psw.
-
-end-sanitize-m32rx
 Tue Jan  5 21:58:03 1999  Doug Evans  <devans@canuck.cygnus.com>
 
        * config/tc-mips.c (mips_frob_file): Disable "Unmatched %hi reloc"
@@ -86,12 +666,10 @@ Wed Dec 16 16:17:22 1998  Dave Brolley  <brolley@cygnus.com>
 
        * config/tc-fr30.c (md_assemble): Warn about invalid instructions in delay slots.
 
-start-sanitize-vr4xxx
 1998-12-16  Gavin Romig-Koch  <gavin@cygnus.com>
 
        * config/tc-mips.c (md_begin,md_parse_option): Handle vr4111.
        
-end-sanitize-vr4xxx
 1998-12-15  Doug Evans  <devans@casey.cygnus.com>
 
        * cgen.c (gas_cgen_md_apply_fix3): Mark as an error, rather than a
@@ -103,17 +681,10 @@ end-sanitize-vr4xxx
        (md_parse_option,md_longopts): Add mabi.
        (mips_elf_final_processing): Set e_flags based on mabi flag.
 
-start-sanitize-vr4xxx
 1998-12-15  Gavin Romig-Koch  <gavin@cygnus.com>
 
        * config/tc-mips.c (md_parse_option): Handle vr4111. 
 
-1998-12-13  Gavin Romig-Koch  <gavin@cygnus.com>
-
-       * config/tc-mips.c (mips_4121): New.
-       (md_begin,mips_ip,md_longopts,md_parse_option): Add vr4121.
-
-end-sanitize-vr4xxx
 98-12-11  Ken Raeburn  <raeburn@cygnus.com>
 
        * config/tc-h8300.c (build_bytes): Change message given if the
@@ -125,27 +696,6 @@ end-sanitize-vr4xxx
 
        * config/tc-fr30.c: Add line separator character.
 
-start-sanitize-sky
-Wed Dec  9 17:06:48 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       Thu Nov 19 16:57:01 EST 1998  Frank Ch. Eigler <fche@cygnus.com>
-
-       * config/tc-mips.c (append_insn): Don't move INSN_SYNC
-       instructions into delay slot.
-
-       Tue Oct 13 14:06:18 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.h (md_end): Define.
-       * config/tc-dvp.c (dvp_end): New function.
-
-end-sanitize-sky
-start-sanitize-r5900
-Wed Dec  9 12:29:23 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mips.c (gpr_interlocks): The r5900 always has
-       gpr interlocks.
-
-end-sanitize-r5900
 Tue Dec  8 19:51:50 1998  Mark Klein  <mklein@dis.com>
 
        * configure.in (hppa-*-mpeix*): New target.
@@ -227,13 +777,6 @@ Tue Nov 24 17:21:52 1998  Nick Clifton  <nickc@cygnus.com>
        * config/tc-fr30.c (md_pcrel_from_section): Fix calculation of
        pcrel point.
 
-start-sanitize-vr4xxx
-1998-11-24  Gavin Romig-Koch  <gavin@cygnus.com>
-
-       * config/tc-mips.c (md_begin): Added mip64vr4xxx as a 
-       possible CPU_TARGET.
-
-end-sanitize-vr4xxx
 Tue Nov 24 14:54:38 1998  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-d10v.c (md_assemble): Make static 'etype' have file
@@ -493,12 +1036,6 @@ Mon Oct  5 00:48:52 1998  Jeffrey A Law  (law@cygnus.com)
        * tc-hppa.c (fp_operand_format): Add some additional formats.
        (pa_ip): Do not automatically promote into pa2.0 mode.
        (pa_level): Handle ".level 2.0".
-start-sanitize-cygnus
-       (struct pa_it): New field "trunc".
-       (pa_parse_fp_cnv_format): New function.
-       (pa_parse_ftest_gfx_completer): New function.
-       (pa_ip): Handle various new letters for PA2.0 support.
-end-sanitize-cygnus
 
 Sun Oct  4 20:57:43 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
@@ -581,13 +1118,6 @@ Tue Sep 22 15:44:21 1998  Nick Clifton  <nickc@cygnus.com>
        (reg_name_search): If a register name matches a symbol name,
        prefer the register name to the symbol name.
 
-start-sanitize-sky
-Mon Sep 21 13:08:01 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (md_begin): Set st_other field of mpgloc_sym.
-       (assemble_vif,create_vuoverlay_section,s_endmpg,s_vu): Ditto.
-
-end-sanitize-sky
 Mon Sep 21 10:42:57 1998  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-m32r.c (m32r_do_align): After inserting NOPs, reset
@@ -604,14 +1134,6 @@ Sun Sep 20 00:58:12 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.
        relocs.
        * config/tc-m68k.c (md_apply_fix_2): Do nothing for vtable relocs.
 
-start-sanitize-sky
-Tue Sep 15 17:04:43 EDT 1998  Jim Lemke  <jlemke@cygnus.com>
-
-       * config/tc-dvp.c (parse_float): Strtol() will not convert
-       0xFfffFfff properly, it returns 0x7fffFfff.
-       Changed to use strtoul() which does work properly.
-
-end-sanitize-sky
 Tue Sep 15 08:51:07 1998  Catherine Moore  <clm@cygnus.com>
  
         * config/obj-elf.c (obj_elf_vtable_inherit):  Handle arm
@@ -624,14 +1146,6 @@ Tue Sep 15 08:51:07 1998  Catherine Moore  <clm@cygnus.com>
         (elf32_arm_force_relocation): New.
         (armelf_frob_symbol):  Remove coff-style symbol support.
 
-start-sanitize-sky
-Mon Sep 14 22:28:24 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (parse_float): Support 0fNNN.
-       (tc_gen_reloc): Don't crash if given a pc-relative reloc for .word,
-       just signal an error.
-
-end-sanitize-sky
 Wed Sep  9 11:27:16 1998  Richard Henderson  <rth@cygnus.com>
 
        * config/tc-i386.c (i386_operand): Fix typo in last patch.
@@ -715,9 +1229,6 @@ Fri Aug 21 07:30:35 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * read.h (generate_lineno_debug): Add prototype.
        * read.c (generate_lineno_debug): Make non-static.
-start-sanitize-sky
-       * config/tc-dvp.c (insert_mpg_marker): Call generate_lineno_debug.
-end-sanitize-sky
 
 Thu Aug 20 23:17:04 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
@@ -900,9 +1411,6 @@ Mon Jul 27 16:25:58 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * configure.in (install_tooldir): Allow target to specify whether
        it wants to be installed in $(tooldir)/bin.
-start-sanitize-sky
-       (dvp-*-*): Don't install in $(tooldir)/bin.
-end-sanitize-sky
        * configure: Regenerate.
        * Makefile.am (install-exec-local): Set install-exec-tooldir
        dependency via configure.
@@ -942,25 +1450,11 @@ Fri Jul 24 09:13:46 1998  Doug Evans  <devans@canuck.cygnus.com>
        (m32r_cgen_record_fixup_exp): Add default case for -Wall.
        (md_atof): Delete unused wordP.
 
-start-sanitize-sky
-       * config/tc-dvp.c (assemble_vif): Make label at start of overlay
-       a local label.
-       (create_vuoverlay_section): Put __start_ label at start of overlay
-       for gdb.
-
-end-sanitize-sky
 Thu Jul 23 13:19:50 1998  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-mn10300.c (md_assemble): Make sure "errmsg" has a non-NULL
        value.
 
-start-sanitize-sky
-Wed Jul 22 17:39:28 1998  Frank Ch. Eigler  <fche@cygnus.com>
-
-        * config/tc-dvp.c (parse_float): Accept 0xhex constants
-        also for VU LOI operand.
-
-end-sanitize-sky
 Wed Jul 22 14:36:56 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * doc/as.texinfo: Add documentation for .end, .exitm, .fail,
@@ -973,13 +1467,6 @@ Tue Jul 21 16:50:52 1998  Doug Evans  <devans@seba.cygnus.com>
        * cgen.c (cgen_md_apply_fix3): set_operand renamed to set_vma_operand.
        Update call to insert_operand.
 
-start-sanitize-cygnus
-Tue Jul 21 10:58:47 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mn10300.c (md_assemble): Handle autoincrement addressing
-       modes.
-
-end-sanitize-cygnus
 Fri Jul 17 11:42:20 1998  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-m32r.c (ms_show_usage): Formatting changes.
@@ -989,12 +1476,10 @@ Wed Jul 15 15:38:28 1998  Ian Lance Taylor  <ian@cygnus.com>
        * config/tc-i386.c (md_assemble): Don't get confused by trailing
        whitespace after a prefix operator.
 
-start-sanitize-beos
 Tue Jul 14 15:32:56 1998  Richard Henderson  <rth@cygnus.com>
 
        * configure.in (i386-*-beos{pe,elf,}*): Recognize.
 
-end-sanitize-beos
 Tue Jul 14 12:33:44 1998  Chris Torek  <torek@bsdi.com>
 
        * config/tc-sparc.c (log2): New static function.
@@ -1161,23 +1646,6 @@ Wed Jul  1 21:38:56 1998  J"orn Rennecke  <amylaar@cygnus.co.uk>
        * config/tc-sh (COND_JUMP_DELAY, COND12_DELAY_LENGTH): Define.
        Changed all users of COND12_DELAY.
 
-start-sanitize-cygnus
-Mon Jun 29 14:58:36 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mn10300.c (r_registers): Fix typo and add some missing
-       registers.
-
-end-sanitize-cygnus
-start-sanitize-branchbug4011
-Mon Jun 29 09:36:27 1998  Gavin Koch  <gavin@cygnus.com>
-
-       * config/tc-mips.c (prev_insn_labels): New.
-       (mips_fix_4011_branch_bug): New.
-       (append_insn): Watch for and handle branchs with labels.
-       (mips_no_prev_insn): Initialize prev_insn_labels.
-       (md_longopts,md_parse_option): Add {no-}fix-4011-branch-bug option.
-
-end-sanitize-branchbug4011
 Fri Jun 26 11:21:11 1998  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-mn10300.c (set_arch_mach): New function.
@@ -1204,16 +1672,6 @@ Wed Jun 24 11:50:54 1998  Klaus Kaempf  <kkaempf@progis.de>
 
        * config/obj-vms.c (Create_VMS_Object_File): Force binary file.
 
-start-sanitize-cygnus
-Wed Jun 24 09:38:10 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mn10300.c (r_registers): Add a0-a3,d0-d3 and e0-e7
-       as synonyms for "rN" registers.
-       (xr_registers): Add mcrh, mcrl, mcvf, mdrq and sp as synonyms
-       for "xrN" registers.
-       (md_assemble): Fix typo computing the size of relocations.
-
-end-sanitize-cygnus
 Tue Jun 23 17:47:31 1998  Jim Wilson  <wilson@cygnus.com>
 
        * config/tc-h8300.c (do_a_fix_imm, build_bytes): Replace cast to
@@ -1240,26 +1698,12 @@ Mon Jun 22 19:52:42 1998  Ian Lance Taylor  <ian@cygnus.com>
        * config/obj-coff.c (c_symbol_merge): Fix copying of auxiliary
        information.
 
-start-sanitize-cygnus
-Mon Jun 22 13:45:19 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mn10300: Handle FMT_D10 instructions.
-
-end-sanitize-cygnus
 Mon Jun 22 15:18:58 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-i386.c (i386_operand): Be prepared for a space between
        the open parenthesis and the start of the register operand,
        because of the June 16 change.
 
-start-sanitize-r5900
-Mon Jun 22 11:08:07 1998  Frank Ch. Eigler  <fche@cygnus.com>
-
-       * config/tc-mips.c (mips_ip): Allow VU vi and vf registers
-       to be named with a `$' prefix.  Likewise, allow CFC2/CTC2 to
-       refer to "$viNN" registers.
-
-end-sanitize-r5900
 Sun Jun 21 21:27:03 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-sh.c (md_apply_fix): Handle weak symbols correctly if
@@ -1270,22 +1714,6 @@ Sun Jun 21 12:26:36 1998  Nick Clifton  <nickc@cygnus.com>
        * config/tc-d30v.c (d30v_align): Always perform alignment request,
        even if it is belived to be unnecessary.
 
-start-sanitize-r5900
-Fri Jun 19 19:56:50 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mips.c (hilo_interlocks): Check mips_5900, not
-       mips_cpu == 5900.
-
-end-sanitize-r5900
-start-sanitize-cygnus
-Fri Jun 19 16:49:56 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mn10300.c (md_assemble): Handle FMT_D8 and FMT_D9
-       instruction formats.  Handle MN10300_OPERAND_24BIT modifier.
-       (mn10300_insert_operand): Likewise.
-       (mn10300_check_operand): Likewise.
-       
-end-sanitize-cygnus
 Fri Jun 19 13:57:06 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * write.c (adjust_reloc_syms): Never adjust relocs against weak
@@ -1294,13 +1722,6 @@ Fri Jun 19 13:57:06 1998  Ian Lance Taylor  <ian@cygnus.com>
 
 Fri Jun 19 09:50:17 1998  Jeffrey A Law  (law@cygnus.com)
 
-start-sanitize-cygnus
-       * config/tc-mn10300.c (r_registers): Add missing registers.
-       (xr_registers): New set of registers.
-       (xr_register_name): New function.
-       (md_assemble): Handle XRREG and PLUS operands.  Tweak handling of
-       RREG operand insertion.  Handle new D6 and D7 instruction formats.
-end-sanitize-cygnus
        * config/tc-mn10300.c (mn10300_insert_operand): Do not hardcode the
        shift amount for a repeated operand.  The shift amount for the
        repeated copy comes from the size of the operand.
@@ -1309,21 +1730,6 @@ Fri Jun 19 00:44:19 1998  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-h8300.c (get_operand): Fix typos in ldm/stm support.
 
-start-sanitize-sky
-Fri Jun 19 00:04:26 1998  Doug Evans  <devans@seba.cygnus.com>
-
-       * config/tc-dvp.c (md_apply_fix3): Handle new relocs
-       BFD_RELOC_MIPS_DVP_11_S4, BFD_RELOC_MIPS_DVP_U15_S3.
-
-end-sanitize-sky
-start-sanitize-cygnus
-Wed Jun 17 18:09:03 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mn10300.c (r_registers): New register table.
-       (r_register_name): New function.
-       (md_assemble): Handle new am33 operand types.
-
-end-sanitize-cygnus
 Wed Jun 17 13:07:05 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-mips.c (md_show_usage): Fix -mipsN usage.
@@ -1345,13 +1751,6 @@ Fri Jun 12 13:36:54 1998  Tom Tromey  <tromey@cygnus.com>
        * po/Make-in (all-yes): If maintainer mode, depend on .pot file.
        ($(PACKAGE).pot): Unconditionally depend on POTFILES.
 
-start-sanitize-sky
-Fri Jun 12 12:46:57 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (create_vuoverlay_section): Don't set a non-zero
-       section vma.
-
-end-sanitize-sky
 1998-06-12  Vladimir N. Makarov  <vmakarov@cygnus.com>
 
        * config/tc-d10v.c (md_apply_fix3): Checking displacement
@@ -1380,13 +1779,6 @@ Wed Jun 10 17:26:35 1998  Nick Clifton  <nickc@cygnus.com>
        instructions for sequential and reverse sequential order when
        given order is not possible.
 
-start-sanitize-sky
-Tue Jun  9 12:20:44 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (assemble_vu): Print better error message if
-       lower insn is missing.
-
-end-sanitize-sky
 Tue Jun  9 13:52:53 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * Makefile.am: Rebuild dependencies.
@@ -1413,12 +1805,6 @@ Mon Jun  8 18:32:01 1998  Nick Clifton  <nickc@cygnus.com>
        (md_assemble): Insert NOPs between explicitly parallel insns which
        contain an 32 bit multiply and a 16 multiply.
 
-start-sanitize-sky
-Mon Jun  8 15:41:43 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (dvp_relax_frag): Adjust target address by stretch.
-
-end-sanitize-sky
 Mon Jun  8 12:20:30 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
        * config/tc-i386.c: REPNE renamed to REPNE_PREFIX_OPCODE, and
@@ -1591,13 +1977,6 @@ Wed Jun  3 14:10:36 1998  Ian Lance Taylor  <ian@cygnus.com>
        * config/tc-m68k.c (relaxable_symbol): If TARGET_OS is "elf", all
        symbols are relaxable.
 
-start-sanitize-sky
-Wed Jun  3 10:26:04 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (md_begin): Change alignment of .DVP.ovlytab to 4.
-       (create_vuoverlay_section): Entries are 4 bytes not 8.
-
-end-sanitize-sky
 Wed Jun  3 09:16:00 1998  Catherine Moore  <clm@cygnus.com>
  
         * config/tc-v850.c (md_begin):  Don't create special
@@ -1636,17 +2015,7 @@ Tue Jun  2 09:25:34 1998  Doug Evans  <devans@canuck.cygnus.com>
        * read.c (do_s_func): New function.
        (s_func): Call it.
        * read.h (do_s_func): Add prototype.
-start-sanitize-sky
-       * config/tc-dvp.c (md_pseudo_table): Add .func/.endfunc.
-       (s_dvp_func): New function.
-end-sanitize-sky
-
-start-sanitize-r5900
-Mon Jun  1 17:04:56 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mips.c (hilo_interlocks): The r5900 has HILO interlocks.
 
-end-sanitize-r5900
 Mon Jun  1 12:47:30 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * config/tc-m32r.c (m32r_do_align): Only fill code sections with
@@ -1670,16 +2039,6 @@ Sun May 31 15:43:06 1998  Doug Evans  <devans@canuck.cygnus.com>
        (in_doc_func_p,current_function_label): New static globals.
        (stabs_generate_asm_lineno): Emit function relative stabs if in .func.
 
-start-sanitize-sky
-       * config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Delete .vuoverlay_table.
-       (VUOVERLAY_SECTION_PREFIX,VUOVERLAY_TABLE_SECTION_NAME): Delete.
-       * config/tc-dvp.c (vuoverlay_string_section): New static global.
-       (md_begin): Create overlay string section.
-       (create_vuoverlay_section): Put section name in overlay string section.
-       Put string's offset in overlay table entry.  Set SEC_CODE flag for
-       overlay sections.
-
-end-sanitize-sky
 Fri May 29 18:13:12 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-a29k.h (WORKING_DOT_WORD): Define.
@@ -1734,25 +2093,6 @@ Fri May 29 13:46:07 1998  Ian Lance Taylor  <ian@cygnus.com>
        (s_mri_else, s_mri_break, s_mri_next, s_mri_for): Likewise.
        (s_mri_endf, s_mri_endw): Likewise.
 
-start-sanitize-sky
-Thu May 28 16:23:08 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Add .vuoverlay_table.
-       (dvp_frob_file): Declare.
-       (tc_frob_file): Define.
-       (VUOVERLAY_SECTION_PREFIX,VUOVERLAY_TABLE_SECTION_NAME): New macros.
-       * config/tc-dvp.c (VUOVERLAY_START_PREFIX): New macro.
-       (vuoverlay_section_name,create_vuoverlay_section): New functions.
-       (vuoverlay_section,vuoverlay_table_section): New static globals.
-       (ovlysym_table): New static global.
-       (md_begin): Create .vuoverlay_table section.
-       (assemble_vif): Call create_vuoverlay_section for each mpg.
-       (dvp_frob_label): Record vu labels in ovlysym_table for later
-       movement from absolute section to their overlay section.
-       (dvp_frob_file): New function.
-       (md_apply_fix3): For 8/16/32/64 bit relocs, only process if fx_done.
-
-end-sanitize-sky
 Wed May 27 11:16:25 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * read.c (s_org): Call md_flush_pending_output if it is defined.
@@ -1769,13 +2109,6 @@ Tue May 26 19:27:52 1998  Stan Cox  <scox@equinox.cygnus.com>
 
        * config/tc-sparc.h (cons_fix_new_sparc): Added.
        
-start-sanitize-sky
-Fri May 22 11:47:01 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (assemble_one_insn): Parse suffix operands
-       even when missing in input string.
-
-end-sanitize-sky
 Thu May 21 15:02:41 1998  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-arm.c (find_real_start): Relax definition of local
@@ -1805,18 +2138,6 @@ Mon May 18 16:55:40 1998  Michael Meissner  <meissner@cygnus.com>
 
        * write.c (fixup_segment): Change sym1-sym2 message again.
 
-start-sanitize-r5900
-Mon May 18 11:49:04 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mips.c (validate_mips_insn): Handle ';' opcode completer.
-       (mips_ip): Likewise.
-
-Mon May 18 12:37:38 1998  Frank Ch. Eigler  <fche@cygnus.com>
-
-       * config/tc-mips.c (macro): For R5900, use "B" operand format for
-       "break" instructions generated in macro (div etc.) instructions.
-
-end-sanitize-r5900
 Mon May 18 09:31:43 1998  Michael Meissner  <meissner@cygnus.com>
 
        * write.c (fixup_segment): Improve error message for sym1-sym2
@@ -1858,12 +2179,6 @@ Tue May 12 12:03:44 1998  Richard Henderson  <rth@cygnus.com>
        * config/tc-d30v.c (find_format): Convert complex expressions to 
        expression symbols before processing.  Clean up code formatting.
 
-start-sanitize-sky
-Mon May 11 12:48:33 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (md_begin): Set type of output file to mips:r5900.
-
-end-sanitize-sky
 Sun May 10 22:35:02 1998  Jeffrey A Law  (law@cygnus.com)
 
        * po/Make-in (install-info): New target.
@@ -1919,18 +2234,7 @@ Thu May  7 02:19:14 1998  Doug Evans  <devans@charmed.cygnus.com>
        All callers updated.
        * config/tc-m32r.c: Include cgen.h.
        (m23r_insn): New members num_fixups,fixups.
-start-sanitize-m32rx
-       (assemble_parallel_insn): Initialize debug_sym_link for each insn.
-       (md_assemble): Simplify code to pack two insns in parallel.
-       When swapping two insns, update their fixups.
-end-sanitize-m32rx
 
-start-sanitize-sky
-Wed May  6 16:26:57 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c: Delete inclusion of "sysdep.h".
-
-end-sanitize-sky
 Wed May  6 16:29:19 1998  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-hppa.c (md_apply_fix): Slightly rework some code
@@ -2037,13 +2341,6 @@ Mon Apr 27 15:58:46 1998  Ian Lance Taylor  <ian@cygnus.com>
 Mon Apr 27 12:07:33 1998  Doug Evans  <devans@seba.cygnus.com>
 
        * cgen.c (cgen_asm_finish_insn): New arg relax_p.  All callers updated.
-start-sanitize-m32rx
-       * config/tc-m32r.c (assemble_parallel_insn): No need to try
-       non-relaxable variant any more.  Simplify test for nop insn.
-       (md_assemble): Only scan operands if m32rx.  Set orig_insn in case
-       scan of operands yields an insn different from original (e.g. a macro).
-       Fix call to can_make_parallel.
-end-sanitize-m32rx
 
 Mon Apr 27 15:16:12 1998  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -2096,13 +2393,6 @@ Thu Apr 23 14:58:31 1998  Nick Clifton  <nickc@cygnus.com>
        .L - they are local labels and the branches are not really
        function calls but rather far jumps.
 
-start-sanitize-sky
-Thu Apr 23 11:09:34 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (dvp_frob_label): Don't emit _$ versions of
-       local labels ($ prefix).
-
-end-sanitize-sky
 Wed Apr 22 15:57:21 1998  Tom Tromey  <tromey@cygnus.com>
 
        * po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir).
@@ -2218,12 +2508,6 @@ Tue Apr 21 16:18:12 1998  Ian Lance Taylor  <ian@cygnus.com>
        * doc/Makefile.am (as.dvi): New target.
        * doc/Makefile.in: Rebuild.
 
-start-sanitize-sky
-Mon Apr 20 12:49:33 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (VU_LABEL_PREFIX): Make "_$".
-
-end-sanitize-sky
 Sat Apr 18 01:21:04 1998  Stan Cox  <scox@cygnus.com>
 
        * configure.in: Added sparc86x support.
@@ -2240,38 +2524,12 @@ Sat Apr 18 01:19:01 1998  Jeffrey A Law  (law@cygnus.com)
 
         * config/tc-mips.c (mips_ip): Note when we use get match on
         the full instruction name.
-start-sanitize-r5900
-        (mips_ip): For '&' DEST completer handling, if we got a full match
-        then the DEST completer is implicitly .wxyz.
-end-sanitize-r5900
-
-start-sanitize-sky
-Thu Apr 16 11:48:18 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (unpackloc_sym): Delete.  All uses deleted.
-       (vif_insn_type): New function.
-       (md_apply_fix3): Don't validate user specified length if unpack insn
-       and wl > cl.
 
-end-sanitize-sky
 Wed Apr 15 15:17:27 1998  Richard Henderson  <rth@cygnus.com>
 
        * symbols.c (resolve_symbol_value) [O_symbol]: Also store the symbol
        back into the expression to handle add/sub simplification correctly.
 
-start-sanitize-r5900
-Wed Apr 15 10:35:59 1998  Frank Ch. Eigler <fche@cygnus.com>
-        * config/tc-mips.c (mips_ip): Specs changed for
-       VCALLMSR instruction.
-end-sanitize-r5900
-start-sanitize-cygnus
-Wed Apr 15 07:06:04 1998  Catherine Moore  <clm@cygnus.com>
-        * config/tc-mips.c (hilo_interlocks): Remove VR5400.
-end-sanitize-cygnus
 Wed Apr 15 07:06:04 1998  Catherine Moore  <clm@cygnus.com>
 
         * config/tc-mips.c (hilo_interlocks): Remove 4300.
@@ -2281,75 +2539,23 @@ Mon Apr 13 16:51:04 1998  Nick Clifton  <nickc@cygnus.com>
        * config/tc-arm.c (do_msr): Support undocumented 'msr cpsr_flg,
        #<n>' instruction.
 
-start-sanitize-sky
-Mon Apr 13 12:18:53 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (md_apply_fix3): Mark fixup for mpg loaded vu
-       branch error as being done so we don't try to emit a reloc.
-
-end-sanitize-sky
 Thu Apr  9 10:29:42 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * symbols.c (max_indent_level): New global.
        (print_symbol_value_1): Use it.
        * expr.h (expr_build_dot): Declare.
        * expr.c (expr_build_dot): New function.
-start-sanitize-sky
-       * config/tc-dvp.c (VU_LABEL_PREFIX): New macro.
-       (compute_mpgloc): New function.
-       (eval_expr): New arg `cpu'.  All callers updated.
-       (non_vu_insn_seen_p): New static global.
-       (RELAX_{MPG,DIRECT,VU,ENCODE,GROWTH,DONE_}): New macros.
-       (struct dvp_fixup): New member `cpu'.
-       (assemble_one_insn): New args init_fixup_count, fixup_offset.
-       All callers updated.
-       (md_assemble): Set non_vu_insn_seen_p as appropriate.
-       (assemble_vif): Set `cpu' field of fixup.
-       Clean up calls to frag_var.  Recorded mpgloc is now in bytes.
-       (assemble_vu_insn): Delete, contents moved into ...
-       (assemble_vu): ... here.  Don't record fixups until after parsing
-       both upper and lower insns.  If branch insn inside mpg, properly
-       compute target address.
-       (dvp_frob_label): Create copies of vu labels inside mpg's.
-       (dvp_relax_frag): Clean up.
-       (md_convert_frag): Ditto.
-       (md_apply_fix3): Signal error if mpg embedded vu code has branch
-       to undefined label (not currently supported).
-       (eval_expr): New arg `cpu'.  All callers updated.
-       (insert_operand_final): Convert mpgloc from bytes to dwords.
-       (s_endmpg): Use compute_mpgloc to update $.mpgloc.
-       (s_state): If switching to vu state, initialize $.mpgloc.
-end-sanitize-sky
 
 Wed Apr  8 16:16:11 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * symbols.c (print_binary): New function.
        (print_expr_1): Call it.
 
-start-sanitize-sky
-Tue Apr  7 12:21:39 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (md_convert_frag): Fix thinko.
-
-Mon Apr  6 17:08:47 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (assemble_vif): Watch for macro insns.
-       0 is a valid length value (= max+1).
-       (install_vif_length): 0 is a valid length value (= max+1).
-
-end-sanitize-sky
 Mon Apr  6 12:06:39 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
        * config/tc-m68k.c (m68k_ip, case "#B"): Install the offset of the
        operand in the opcode.
 
-start-sanitize-sky
-Fri Apr  3 12:13:03 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (assemble_vif): Put relaxable insns in their
-       own fragment.
-
-end-sanitize-sky
 Fri Apr  3 11:58:19 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
        * config/tc-i386.h: Reorder operand flags and opcode modifier
@@ -2500,53 +2706,12 @@ Thu Mar 26 23:07:18 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
        access fields, and make t a const*
        Move i.tm.operand_types[] swap to immediately after the copy.
 
-start-sanitize-sky
-Thu Mar 26 13:29:59 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (s_endunpack): Round up to word boundary after
-       we've computed the data length.
-
-end-sanitize-sky
 Wed Mar 25 13:44:18 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * expr.h (expr_build_uconstant): Add prototype.
        (expr_build_unary,expr_build_binary): Add prototypes.
        * expr.c (expr_build_uconstant): New function.
        (expr_build_unary,expr_build_binary): New functions.
-start-sanitize-sky
-       * config/tc-dvp.h (md_estimate_size_before_relax): Delete.
-       (md_convert_frag): Delete.
-       (TC_FIX_TYPE): New fields wl,cl,user_value;
-       * config/tc-dvp.c (insert_mpg_marker): New argument ignore.
-       All callers updated.
-       (insert_unpack_marker): New function.
-       (insert_file): New argument insert_marker_arg.  All callers updated.
-       (gif_user_value): New static local.
-       (vif_data_start,vif_data_end): New static locals.
-       (mpgloc_sym,unpackloc_sym): New static locals.
-       (cur_varlen_frag,cur_varlen_insn,cur_varlen_value): Delete.
-       (cur_opcode,cur_operand): New static locals.
-       (endmpg_caller): New enum.
-       (md_pseudo_table): Pass ENDMPG_USER to s_endmpg.
-       (md_begin): Initialize mpgloc_sym, unpackloc_sym.
-       (dvp_fixup): New members user_value,wl,cl;
-       (assemble_vif): Rewrite.
-       (assemble_gif): Tweak name of data start label.
-       (assemble_one_insn): Allow special parser to punt and call the
-       normal expression parser.  Set cur_opcode,cur_operand for md_operand.
-       (md_operand): Handle '*' value for mpgloc,unpackloc.
-       (md_estimate_size_before_relax): New function.
-       (dvp_relax_frag,md_convert_frag): New functions.
-       (md_pcrel_from_section): Handle end data label for variable length
-       vif insns.
-       (md_apply_fix3): Handle count field for variable length vif insns.
-       Handle address field for mpg,unpack.
-       (eval_expr): Initialize user_value,wl,cl fields of the fixup.
-       (cur_vif_insn_length): Delete.
-       (vif_length_value): New function.
-       (install_vif_length): Don't perform logical->physical conversion here.
-       (s_enddirect,s_endmpg,s_endunpack): Rewrite.
-end-sanitize-sky
 
 Wed Mar 25 13:10:42 1998  Bruno Haible  <bruno@linuix.mathematik.uni-karlsruhe.de>
 
@@ -2587,53 +2752,15 @@ Mon Mar 23 18:53:40 1998  Joel Sherrill  <joel@OARcorp.com>
        * configure.in: (sh*-*-rtems*): Switched from ELF to COFF.
        * configure: Rebuild.
 
-start-sanitize-sky
-Mon Mar 23 13:16:22 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (insert_mpg_marker): Update mpgloc.
-
-end-sanitize-sky
-start-sanitize-r5900
-Sun Mar 22 13:21:01 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mips.c (validate_mips_insn): Handle r5900 operands.
-
-        * config/tc-mips.c (append_insn): Handle BFD_RELOC_MIPS16_S3.
-        (mips_ip): Handle 'O' operand.
-        (md_apply_fix): Handle BFD_RELOC_MIPS16_S3.
-
-end-sanitize-r5900
 Fri Mar 20 19:15:44 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * aclocal.m4, configure: Rebuild with libtool 1.2.
 
-start-sanitize-r5900
-Fri Mar 20 09:04:13 1998  Jeffrey A Law  (law@cygnus.com)
-
-        * config/tc-mips.c: Change '%' to '#' in r5900 support.
-
-end-sanitize-r5900
 Thu Mar 19 16:03:12 1998  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-arm.c (md_apply_fix3): fix code to test the range of
        PC relative branches.  Patch courtesy of Jonathan Walton. 
 
-start-sanitize-r5900
-Thu Mar 19 14:19:27 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * config/tc-mips.c (mips_ip): Handle opcodes which have the form
-       "name.completer" where only the name is actually in the opcode
-       table.  Allow various operands for base register in load/store
-       instructions.  Handle various new argument characters for the
-       cop2/vu0 co-processor.
-
-end-sanitize-r5900
-start-sanitize-sky
-       Wed Mar 18 13:54:04 1998  Frank Ch. Eigler  <fche@cygnus.com>
-
-       * config/tc-dvp.c (s_dmadata): Force 16-byte alignment for ".dmadata"
-       pseudo-op.
-end-sanitize-sky
        
 Wed Mar 18 09:29:51 1998  Nick Clifton  <nickc@cygnus.com>
 
@@ -2646,25 +2773,6 @@ Wed Mar 18 09:29:51 1998  Nick Clifton  <nickc@cygnus.com>
        * itbl-lex.l (yywrap): Don't define if already defined as a
        macro.
 
-start-sanitize-sky
-Tue Mar 17 10:40:54 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (md_begin): Turn dma/vif packing on by default.
-       (assemble_dma): Only output 8 bytes for actual dma insn if dma/vif
-       packing is enabled.  Emit VIF cpu marker after dma insn.
-
-       * config/tc-dvp.h (TC_START_LABEL): Define.
-       * config/tc-dvp.c (force_mach_label): New function.
-       (md_begin,create_colon_label,s_dmadata): Use it.
-
-       * config/tc-dvp.c (s_enddmadata): Always fill dma data out to 16
-       byte boundary.
-
-Mon Mar 16 10:19:44 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (md_pseudo_table): Make .quad 16 bytes.
-
-end-sanitize-sky
 Fri Mar 13 16:31:38 1998  Tom Tromey  <tromey@cygnus.com>
 
        * depend.c (quote_string_for_make): New function.
@@ -2675,36 +2783,6 @@ Thu Mar 12 18:28:22 1998  Nick Clifton  <nickc@cygnus.com>
        * config/obj-elf.c (obj_elf_section): Set bss flag in seg_info
        structure if type is SHT_NOBITS.  [Bug fix courtesy of rth]
 
-start-sanitize-sky
-Thu Mar 12 16:13:25 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.h (TC_FIX_TYPE,TC_INIT_FIX_DATA): Define.
-       * config/tc-dvp.c (compute_nloop,check_nloop): New functions.
-       (gif_insn_frag_loc): New static global.
-       (assemble_gif): Record frag and location frag of insn.
-       (md_apply_fix3): Validate user specified nloop if we couldn't do
-       it earlier.
-       (s_endgif): Queue fixup to install nloop if we can't compute it here.
-
-Fri Mar  6 11:36:37 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (s_endgif): Fix nloop calc and test.  Warn if
-       insufficient data present.  Fix insertion of computed nloop value.
-       (install_vif_length): Second pass at unpack len calcs.
-       (s_endunpack): Round data up to word boundary.
-       (insert_mpg_marker): New function.
-       (insert_file): New args insert_marker, size.  All callers updated.
-       (assemble_vif): Rewrite varlen insn handling.
-       (assemble_vu): Call insert_mpg_marker when 256th insn reached.
-       (s_enddirect,s_endunpack): Rename arg to internal_p.
-
-end-sanitize-sky
-start-sanitize-vr4320
-Tue Mar  3 11:37:26 1998  Gavin Koch  <gavin@cygnus.com>
-
-       * config/tc-mips.c : Added vr4320 similar to vr4300.
-       
-end-sanitize-vr4320
 Sat Feb 28 17:28:55 1998  Richard Henderson  <rth@cygnus.com>
 
        * config/tc-alpha.c (md_shortopts, md_longopts, md_parse_option):
@@ -2725,59 +2803,6 @@ Thu Feb 26 15:49:04 1998  Michael Meissner  <meissner@cygnus.com>
        * config/tc-d30v.c (write_2_short): Delayed jsr instructions don't
        require padding to the next long word boundary.
 
-start-sanitize-sky
-Fri Feb 27 10:06:59 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (assemble_vif): Insert cpu type marker before
-       inserted binary files.
-
-end-sanitize-sky
-start-sanitize-phase2-m32rx
-Wed Feb 25 11:43:45 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-m32r.c (optimize): New static local.
-       (md_shortopts): Add -O.
-       (md_parse_option): Recognize it.
-       (md_show_usage): Document it.
-       (md_assemble): Don't try to combine insns in parallel if !optimize.
-
-end-sanitize-phase2-m32rx
-start-sanitize-m32rx
-Tue Feb 24 18:03:25 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (first_writes_to_seconds_operands):
-       Reinitialise b_operands for each pass of the inner loop.
-end-sanitize-m32rx
-start-sanitize-sky
-Tue Feb 24 11:01:25 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.h (tc_frob_label): Define.
-       * config/tc-dvp.c (dvp_frob_label): New function.
-       (create_colon_label): New argument `sto'.  All callers updated.
-       (record_mach): New argument `force_next_p'.  All callers updated.
-       (cpu_sto): New function.
-       (UNIQUE_LABEL_PREFIX): New macro.
-       (unique_label): Use it.
-       (assemble_gif): Emit start label before mach label.
-       (s_endgif): Update.  NLOOP is in quadwords for IMAGE mode now.
-
-Mon Feb 23 15:55:12 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (assemble_dma): Do alignment before parsing insn.
-       (setup_dma_autocount): Renamed from setup_autocount.  New argument
-       inline_p.  All callers changed.  Fix word address of count.
-       (parse_dma_addr_autocount): Fix word address of address.
-
-end-sanitize-sky
-start-sanitize-sky
-Mon Feb 23 17:24:06 1998  Jim Lemke  <jlemke@cygnus.com>
-
-       * config/obj-elf.c: Take Ian's suggestion, leave .bss etc
-       in special_sections table and add .vubss etc via
-       ELF_TC_SPECIAL_SECTIONS.
-       * config/tc-dvp.h: Likewise.
-
-end-sanitize-sky
 Mon Feb 23 11:29:06 1998  Doug Evans  <devans@seba.cygnus.com>
 
        * cgen.c: #include symcat.h.
@@ -2793,30 +2818,6 @@ Sat Feb 21 22:36:52 1998  Richard Henderson  <rth@cygnus.com>
        * read.c (s_set): Record file and line info for symbols when -as.
        (pseudo_set): Don't overwrite that dummy fragment.
 
-start-sanitize-sky
-Fri Feb 20 12:43:02 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (md_assemble): Handle ASM_DIRECT state.
-       (dvp_parse_done): Comment out contents.
-       (s_enddirect,s_endmpg,s_endunpack): Call demand_empty_rest_of_line.
-       (s_state): Handle .vu in included file.
-       (asm_state): New state ASM_GIF.
-       (asm_state_stack): Maintain stack of parsing states.
-       ({push,pop,set}_asm_state): New functions.
-       (CUR_ASM_STATE): Renamed from cur_asm_state, all uses updated.
-       (gif_{insn_type,data_name,insn_frag}): New static locals.
-       (md_assemble): Watch for .endgif if in ASM_GIF state.
-       (assemble_gif): Complete.
-       (s_endgif): Complete.
-       (cur_mach): New static local.
-       (record_mach): New function.
-       (md_begin): Initialize `cur_mach'.
-       (assemble_*): Record current mach type.
-       (vu_count): New static local.
-       (assemble_vif): Temporary hack to properly align mpg/direct data.
-       (assemble_vu): Insert mpg every 256 insns.
-
-end-sanitize-sky
 Fri Feb 20 15:03:13 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-ppc.c (md_pseudo_table): Add "section".
@@ -2838,86 +2839,16 @@ Thu Feb 19 16:08:15 1998  Richard Henderson  <rth@cygnus.com>
        * listing.c (list_symbol_table): Categorize symbols by
        undefined_section rather than sy_frag->line == NULL.
 
-start-sanitize-sky
-Thu Feb 19 02:17:03 1998  Doug Evans  <devans@charmed.cygnus.com>
-
-       * config/tc-dvp.c (LOCAL_LABEL_PREFIX,END_LABEL_PREFIX): New macros.
-       (inline_dmadata): Renamed from s_dmadata_implied.
-       (assemble_one_insn): Rewrite dma operand processing.
-       (md_apply_fix3): Handle DVP_OPERAND_DMA_NEXT.
-       (unique_name,setup_autocount): New functions.
-
-       * config/tc-dvp.c: Include stdarg.h/varargs.h.
-       (md_pseudo_table): Add .word.
-       (assemble_dma): Set alignment to 16 bytes.  Enable code that records
-       fixups.
-       (assemble_one_insn): Handle DVP_OPERAND_DMA_{ADDR,AUTOCOUNT}.
-       (md_apply_fix3): Handle DVP_OPERAND_DMA_ADDR.
-       (parse_dma_addr_autocount): Renamed from parse_dma_ptr_autocount.
-       Rewrite.
-       (eval_expr): New function.
-       (create_label,create_colon_label): New function.
-       (s_enddmadata): Rewrite.
-
-end-sanitize-sky
 Wed Feb 18 23:39:46 1998  Richard Henderson  <rth@cygnus.com>
 
        * Makefile.am (install-exec-local): Install properly when ln
        fails or tooldir == prefix.
 
-start-sanitize-m32rx
-Wed Feb 18 18:11:42 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (first_writes_to_seconds_operands): Special
-       handling of updates to the condition bit as this is shadow by
-       several registers.
-end-sanitize-m32rx
-start-sanitize-sky
-Wed Feb 18 15:49:56 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (parse_float): New function.
-       (assemble_vu): Handle loi insns.
-       (assemble_one_insn): Simplify suffix parsing.
-       Handle DVP_OPERAND_FLOAT.  Allow FAKE arguments to have a parser
-       handler.
-
-end-sanitize-sky
-start-sanitize-m32rx
-Wed Feb 18 14:30:26 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * doc/c-m32r.texi (M32R-Opts): Add --Wp and --Wnp.
-
-       * doc/as.texinfo (Overview): Add --Wp and --Wnp.
-
-       * config/tc-m32r.c (md_longopts): Accept --Wp as an abbreviation
-       for --warn-explicit-parallel-conflicts and --Wnp as an
-       abbreviation for --no-warn-explicit-parallel-conflicts.
-       (assemble_parallel_insn): Use non-relaxable versions of branch
-       instructions. 
-
-Wed Feb 18 11:00:18 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * app.c: Parse || as a seperator between assembler statements.
-
-end-sanitize-m32rx
 Tue Feb 17 18:58:51 1998  Doug Evans  <devans@seba.cygnus.com>
 
        * cgen.c (cgen_md_apply_fix3): Delete call to validate_operand.
        Test result of insert_operand for error.
 
-start-sanitize-m32rx
-Mon Feb 16 12:28:40 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (md_assemble): Only parallelise instructions
-       when m32rx target is enabled and the instructions are not
-       relaxable. 
-
-Fri Feb 13 14:42:16 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (first_writes_to_seconds_operands): Do not
-       bother checking insn which have no operands.
-
-end-sanitize-m32rx
 Fri Feb 13 16:41:42 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * Makefile.am (AUTOMAKE_OPTIONS): Add cygnus.
@@ -2925,15 +2856,6 @@ Fri Feb 13 16:41:42 1998  Ian Lance Taylor  <ian@cygnus.com>
        * doc/Makefile.am (AUTOMAKE_OPTIONS): Define.
        * doc/Makefile.in: Rebuild.
 
-start-sanitize-m32rx
-Fri Feb 13 09:57:11 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (first_writes_to_seconds_operands): New
-       function.  Replaces get_src_reg(), check_for_side_effects(),
-       reads_from_src_reg().  Uses new insn operand features of cgen.
-       (writes_to_pc): New function., but with new code suppressed for now.
-       (md_assemble): Call first_writes_to_seconds_operands().
-end-sanitize-m32rx
 Fri Feb 13 00:47:44 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-mips.c (macro_build): Handle operand type 'C'.
@@ -2985,34 +2907,16 @@ Wed Feb 11 16:28:13 1998  Richard Henderson  <rth@cygnus.com>
        * read.c (s_fill): Handle non-constant repeat counts by creating
        an rs_space fragment.
 
-start-sanitize-m32rx
-Wed Feb 11 10:32:28 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * doc/c-m32r.texi: Document warning and error messages.  Add
-       descriptions of --warn-explicit-parallel-conflicts.
-
-       * doc/as.texinfo: Add more m32rx command line options.
-
-end-sanitize-m32rx
 Tue Feb 10 18:31:31 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-i386.c (i386_operand): Change error added Jan 2 1998
        from as_bad to as_warn.
 
-start-sanitize-sky
-Tue Feb 10 15:15:40 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-dvp.c (*): pke->vif, gpuif->gif.
-
-end-sanitize-sky
 Tue Feb 10 18:04:00 1998  Jim Lemke  <jlemke@cygnus.com>
 
        * as.c: (perform_an_assembly_pass): Use [TEXT|DATA|BSS]_SECTION_NAME
        * as.h: Define default values of [TEXT|DATA|BSS]_SECTION_NAME
        * config/obj-elf.c (elf_begin): Use [TEXT|DATA|BSS]_SECTION_NAME
-start-sanitize-sky
-       * config/tc-dvp.h: Add configuration specific section names.
-end-sanitize-sky
 
 Tue Feb 10 17:58:18 1998  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -3030,14 +2934,6 @@ Tue Feb 10 14:43:40 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * app.c (do_scrub_begin): Treat \r as whitespace.
 
-start-sanitize-m32rx
-Mon Feb  9 16:23:11 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (get_src_reg): Use m32r_cgen_get_operand()
-       rather than parsing syntax string manually.
-       (assemble_parallel_insn): Check for both forms of parallel
-       conflict. 
-end-sanitize-m32rx
 Mon Feb  9 14:16:11 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * Makefile.am: Update dependencies.
@@ -3159,20 +3055,6 @@ Fri Jan 30 11:02:35 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * read.h (include_dirs): Declare.
        (include_dir_count,include_dir_maxlen): Declare.
-start-sanitize-sky
-
-       * config/tc-dvp.c (md_longopts): Add -no-dma, -no-dma-pke.
-       (md_parse_option): Handle them.
-       (md_show_usage): Print them.
-       (output_dma,output_pke): New static globals.
-       (assemble_pke): Handle -no-dma-pke.
-       (insert_file): Search include dir list.
-       (s_enddirect): Validate length if prespecified.
-       (s_endmpg): Likewise.  Handle -no-dma-pke.
-       (s_endunpack): Handle -no-dma-pke.
-       (md_pcrel_from_section): Add offset to delay slot for
-       undefined symbols.
-end-sanitize-sky
 
 Fri Jan 30 11:47:02 1998  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -3187,13 +3069,6 @@ Fri Jan 30 11:47:02 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/vms-conf.h: Don't undef VERSION.
 
-start-sanitize-m32rx
-Thu Jan 29 13:36:29 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config/tc-m32r.c (allow_m32rx): Must compile with K&R C.
-       (m32rx support): only include #ifdef HAVE_CPU_M32RX.
-
-end-sanitize-m32rx
 Thu Jan 29 14:42:44 1998  Pat Rankin  <rankin@eql.caltech.edu>
 
        * Makefile.am (CONFIG_OBJS): New variable, containing part of old
@@ -3218,13 +3093,6 @@ Thu Jan 29 18:48:19 1998  Bill Moyer  <billm@cygnus.com>
        * config/tc-d30v.c (do_assemble): Added flag_explicitly_parallel.
        (parallel_ok): Relaxed parallel subinstruction dependency check.
 
-start-sanitize-m32rx
-Wed Jan 28 16:27:27 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (md_assemble): Fix determination of when
-       instructions can be combined in parallel.
-
-end-sanitize-m32rx
 Wed Jan 28 14:35:00 1998  Bill Moyer <billm@cygnus.com>
 
        * as.h (flag_warn_suppress_instructionswap): added new flag.
@@ -3256,14 +3124,6 @@ Wed Jan 28 13:48:08 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Define.
 
-start-sanitize-sky
-Wed Jan 28 10:00:40 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * configure.in: Add dvp support.
-       * configure: Regenerate.
-       * config/tc-dvp.[ch]: New files.
-
-end-sanitize-sky
 Wed Jan 28 09:52:00 1998  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-v850.c (v850_insert_operand): Display instruction when
@@ -3320,21 +3180,8 @@ Mon Jan 26 13:07:41 1998  Nick Clifton  <nickc@cygnus.com>
        * config/tc-m32r.c: Detect if explicitly parallel instructions
        might have an io conflict and issue a warning message. 
 
-start-sanitize-m32rx
-Mon Jan 26 12:38:54 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (reads_from_src_reg): Change second parameter
-       to a count of the number of matches to skip.
-       (can_make_parallel): Pass count of number of matches to skip to
-       reads_from_src_reg().
-
-end-sanitize-m32rx
 Thu Jan 22 17:51:44 1998  Nick Clifton  <nickc@cygnus.com>
 
-start-sanitize-m32rx
-       * config/tc-m32r.c: Add support for swapping fixups of swap
-       instructions. 
-end-sanitize-m32rx
        * cgen.c (cgen_save_fixups, cgen_restore_fixups,
        cgen_swap_fixups): Functions to save, restore and swap the fixup
        chain with a backup copy.
@@ -3351,16 +3198,6 @@ Wed Jan 21 16:49:10 1998  Richard Henderson  <rth@cygnus.com>
        (listing_listing): Likewise.
        (listing_print): Close the file in the cache, if any.
 
-start-sanitize-m32rx
-Tue Jan 20 17:08:53 1998  Nick Clifton  <nickc@cygnus.com>
-
-       * config/tc-m32r.c (md_assemble): Add code to swap explicitly
-       parallel instructions so that they are in the correct order.
-       (reads_from_src_reg, get_src_reg, can_make_parallel,
-       make_parallel): New functions to support opportunistic
-       parallelisation of adjacent instructions.
-
-end-sanitize-m32rx
 Fri Jan 16 14:51:48 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * read.c (dwarf_file_string): New file static variable.
@@ -3388,10 +3225,6 @@ Thu Jan 15 13:46:48 1998  Richard Henderson  <rth@cygnus.com>
 
 Wed Jan 14 17:52:33 1998  Nick Clifton  <nickc@cygnus.com>
 
-start-sanitize-m32rx
-       * config/tc-m32r.c (md_assemble): Add support for parsing parallel
-       instructions.
-end-sanitize-m32rx
        * cgen.c: Formatting changes to improve readability.
 
 Wed Jan 14 15:41:41 1998  Jeffrey A Law  (law@cygnus.com)
This page took 0.048341 seconds and 4 git commands to generate.