* config/m68k-parse.y (motorola_operand): Allow (zdireg,EXPR).
[binutils-gdb.git] / gas / ChangeLog
index 679bacd71378f42a6ac10a81ef5d2e7c9fa69cff..cb86b174aa5a2c2cdf6eb2d957997f3e979f64a4 100644 (file)
@@ -1,5 +1,708 @@
+Thu Mar 20 16:49:14 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * config/tc-m68k.c (mri_chip): Replace calls to get_symbol_end by
+       open coded loop that does not require the name to start with a
+       name beginner.
+
+Thu Mar 20 13:42:01 1997  H.J. Lu  <hjl@lucon.org>
+
+       * frags.c (frag_var): Change offset parameter to offsetT.
+       (frag_variant): Likewise.
+       * frags.h (frag_variant, frag_var): Update declarations.
+       * config/tc-m68k.c (struct m68k_it): Change foff field to
+       offsetT.
+       (add_frag): Change off parameter to offsetT.
+       * Several files: Add casts to calls to frag_var.
+
+       * Makefile.in (m68k-parse.c): Depend upon itbl-parse.c, to
+       serialize a parallel make.
+       (itbl-parse.h): Split target out from itbl-parse.c.
+
+Thu Mar 20 12:48:45 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * config/m68k-parse.y (motorola_operand): Allow (zdireg,EXPR).
+
+       * config/te-delta.h (COFF_COMMON_ADDEND): Define.
+       * config/obj-coff.c (fixup_segment): Check COFF_COMMON_ADDEND when
+       storing the value of a common symbol.
+
+Wed Mar 19 11:37:57 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * config/obj-coff.c (glue_symbols): Unused variable symbolP
+       removed.
+       (crawl_symbols): Do not modify symbol_rootP and symbol_lastP here;
+       that is done by symbol_remove and symbol_insert.
+
+       * config/obj-coff.h (S_IS_LOCAL): Return 0 for a debugging
+       symbol.
+
+Wed Mar 19 11:06:29 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (load_register): In 32 bit mode, when not
+       dealing with a 64 bit number, permit the upper 32 bits to be set
+       even if bit 31 is not set.
+
+Tue Mar 18 23:30:14 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * read.c (potable): Add "equiv".
+       (s_set): Handle .equiv based on argument.
+       * doc/as.texinfo (Equiv): New node to document .equiv.
+       (Err): New node to document .err.
+
+Tue Mar 18 15:50:13 1997  H.J. Lu  <hjl@lucon.org>
+
+       * Many files: Add function prototypes.
+       * as.c (show_usage, parse_args): Make static.
+       * frags.h (frag_alloc): Declare.
+       * subsegs.c (subseg_set_rest): Don't declare frag_alloc.
+       * symbols.c (dollar_label_instance): Change return type to long.
+       * symbols.h (print_symbol_value): Declare.
+       (print_expr, print_expr_1, print_symbol_value_1): Declare.
+       * write.c (fix_new_exp): Don't declare make_expr_symbol.
+       (remove_subsegs, relax_frag): Make static.
+       * config/atof-vax.c (atof_vax_sizeof): Change letter to int.
+       (what_kind_of_float): Likewise.
+       (atof_vax): Make static.  Change what_kind to int.
+       (md_atof): Change what_statement_type to int.
+       * config/obj-ecoff.h (obj_ecoff_set_ext): Declare.
+       * config/tc-alpha.c (vax_md_atof): Declare.
+       (md_atof): Don't declare atof_ieee and vax_md_atof.
+       * config/tc-i386.c (set_16bit_code_flag): Make static.
+       * config/tc-i386.h (tc_i386_fix_adjustable): Declare.
+       * config/tc-m68k.c (add_fix): Change width to int.
+       (insert_reg): Change regname to const.
+       (md_atof): Don't declare atof_ieee.
+       (demand_empty_rest_of_line): Don't declare.
+       * config/tc-m88k.c (md_atof): Don't declare atof_ieee.
+       * config/tc-sparc.c (cmp_reg_entry): Change args to const PTR.
+       (parse_keyword_arg): Change lookup_fn to take const arg.
+       (md_atof): Don't declare atof_ieee.
+       * config/tc-sparc.h: Add ifdef for multiple inclusion.
+       (tc_aout_pre_write_hook): Don't declare.
+
+Mon Mar 17 11:21:09 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * as.h (bfd_alloc_by_size_t): Don't declare.
+       * Many files: Use xmalloc rather than bfd_alloc_by_size_t.
+
+Sun Mar 16 13:49:21 1997  Philippe De Muyter <phdm@info.ucl.ac.be>
+
+       * symbols.c (symbol_new): Don't call debug_verify_symchain.
+       (symbol_append): Set sy_next and sy_previous when adding a single
+       symbol to an empty list.  Call debug_verify_symchain.
+       (verify_symbol_chain): Use assert, not know.
+
+Sat Mar 15 20:27:12 1997  Fred Fish  <fnf@cygnus.com>
+
+       * NEWS: Note BeOS support.
+       * configure.in: (ppc-*-beos): New target, use coff as object format.
+       * configure: Regenerate with autoconf.
+       
+Sat Mar 15 19:14:02 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (md_apply_fix): Improve error message for out
+       of range branch.
+
+       * Makefile.in: Add dependencies on obstack.h where needed.
+
+Fri Mar 14 15:33:38 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (md_estimate_size_before_relax): Handle the
+       case of a symbol equated to another symbol when using SVR4_PIC.
+
+       * Makefile.in (TARG_CPU_DEP_sparc): Add opcode/sparc.h.
+
+Thu Mar 13 11:20:51 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * read.c (read_a_source_file): Call LISTING_NEWLINE before
+       HANDLE_CONDITIONAL_ASSEMBLY when handling an MRI line label.
+
+       * config/obj-elf.c (obj_elf_data): Call md_flush_pending_output
+       and md_elf_section_change_hook if they are defined.
+       (obj_elf_text, obj_elf_previous): Likewise.
+
+Wed Mar 12 11:40:20 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-multi.h (struct elf_obj_sy): Define if
+       OBJ_MAYBE_ELF.
+       (OBJ_SYMFIELD_TYPE): Define as struct elf_obj_sy if
+       OBJ_MAYBE_ELF.
+       * config/obj-elf.h (struct elf_obj_sy): Don't define if
+       OBJ_SYMFIELD_TYPE is defined.
+
+       * doc/as.texinfo (bss): Improve description of .bss section.  In
+       ELF or COFF, you are permitted to switch into the section.
+       (Comm): Rewrite description of common symbols.
+       (Lcomm): Mention that some targets permit a third argument.
+
+Tue Mar 11 01:13:31 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-ppc.c (ppc_elf_lcomm): Don't call S_CLEAR_EXTERNAL.
+
+       * symbols.c (colon): Change type of local to int.  From Alan Modra
+       <alan@spri.levels.unisa.edu.au>.
+
+       * config/tc-m88k.c (m88k_do_align): Don't use a special nop
+       alignment if a zero fill pattern was explicitly specified.
+       * config/tc-sh.c (sh_do_align): Likewise.
+
+       * read.c (equals): Always permit register names to be redefined.
+
+       * config/tc-mips.c (mips_fix_adjustable): Permit a reloc against a
+       mips16 symbol to be adjusted if a symbol is being subtracted from
+       it.
+
+       From Eric Youngdale <eric@andante.jic.com>:
+       * config/obj-elf.c (obj_elf_symver): Check for duplicate or
+       illegal symbol version names.
+       (elf_frob_symbol): Check for external default versions.
+
+Sun Mar  9 23:49:12 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       From Eric Youngdale <eric@andante.jic.com>:
+       * config/obj-elf.h (struct elf_obj_sy): Define.
+       (OBJ_SYMFIELD_TYPE): Define to elf_obj_sy struct.  Change all
+       users.
+       * config/obj-elf.c (obj_elf_symver): Just record the name.
+       (obj_symbol_new_hook): Initialized versioned_name field.
+       (elf_frob_symbol): If there is a versioned_name, either rename the
+       symbol, or add an alias with that name.
+
+Thu Mar  6 13:55:32 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-mn10300.c (md_relax_table): Define.
+       (md_convert_frag): Implement.
+       (md_assemble): Handle relaxable operands/instructions correctly.
+       (md_estimate_size_before_relax): Implement.
+       * config/tc-mn10300.h (TC_GENERIC_RELAX_TABLE): Define.
+
+       * config/tc-mn10200.c (md_relax_table): Fix typos.
+
+       * config/tc-mn10300.c (md_assemble): Don't use any MN10300 specific
+       relocs anymore.  Tweak fx_offset for pc-relative relocs.
+
+Wed Mar  5 15:46:16 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * cond.c (s_ifc): Call mri_comment_field and mri_comment_end when
+       in MRI mode.
+
+start-sanitize-tic80
+Tue Mar  4 19:34:21 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (md_pseudo_table): Add "sect" and "section"
+       pseudo-ops.
+       * config/tc-tic80.c (md_begin): Declare external variable
+       coff_flags and insert an F_AR32WR bit into it.
+
+end-sanitize-tic80
+Tue Mar  4 10:01:04 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * read.c (equals): Add reassign parameter.  Change all callers.
+       * read.h (equals): Update declaration.
+
+Sat Mar  1 01:04:04 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (mips16_extended_frag): Don't assume that we
+       can rely on the frag address to determine whether a frag is
+       earlier or later.
+
+Fri Feb 28 14:40:00 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * write.h (LOCAL_LABEL): Only define if not BFD_ASSEMBLER.
+       (S_LOCAL_NAME): Likewise.
+       (FAKE_LABEL_NAME): Define unconditionally.
+       * symbols.c (colon): Call bfd_is_local_label, not LOCAL_LABEL, if
+       BFD_ASSEMBLER.
+       (S_IS_LOCAL): Call bfd_is_local_label_name, not LOCAL_LABEL.
+       * config/tc-*.h: Only define LOCAL_LABEL if not BFD_ASSEMBLER.
+       Don't define FAKE_LABEL_NAME.
+       * config/te-ic960.h: Likewise.
+       * config/tc-mips.h (tc_frob_file_before_adjust): Define.
+       (mips_frob_file_before_adjust): Declare.
+       * config/tc-mips.c (mips_frob_file_before_adjust): New function.
+       (mips_local_label): Remove.
+
+       * config/te-sco386.h: Remove; not used.
+
+start-sanitize-tic80
+Thu Feb 27 15:39:16 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80 (md_pseudo_table): Add align pseudo op to do
+       byte alignment rather than power-of-two alignment that is the
+       GAS default.
+
+end-sanitize-tic80
+Thu Feb 27 13:29:04 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-m68k.c (md_assemble): Handle a reloc width of 'W'.
+
+       * gasp.c (hash_add_to_string_table): Correct misspelling in error
+       message, and add newline.
+       (process_file): Don't process assignments in the label if this is
+       a equ or assign pseudo-op.
+       (process_pseudo_op): Swap first argument to do_assign for K_ASSIGN
+       and K_EQU, to match documentation.
+
+Thu Feb 27 12:00:03 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * config/obj-coff.c (obj_coff_section): Add 'r' section attribute
+       to denote read-only data sections.
+
+Thu Feb 27 00:26:33 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-elf.c (obj_elf_common): Set BSF_OBJECT in flags.
+       * config/tc-sparc.c (s_common): Likewise, if BFD_ASSEMBLER.
+
+       * expr.c (operand): Simplify 0b handling.  Don't treat 0b as a
+       binary number if the next character is '+' or '-'.
+
+start-sanitize-tic80
+Wed Feb 26 20:47:12 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (FLT_CHARS): Change from "dD" to "fF".
+       (find_opcode): Match operands that can be floats.
+       (build_insn): Handle O_big (float) expressions and build
+       correct opcode.
+
+end-sanitize-tic80
+Wed Feb 26 18:19:00 1997  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * configure.in (mips*-*-lnews*): New target, also make empty
+       emulation list for this target.
+       * configure: Update.
+       * tc-mips.c (ECOFF_LITTLE_FORMAT): Define.
+       (mips_target_format): Use.
+       * te-lnews.h: New file.
+
+start-sanitize-tic80
+Wed Feb 26 15:33:46 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (find_opcode, build_insn): Changes to match
+       operands with :m or :s modifiers and generate the right opcodes
+       for them.
+
+end-sanitize-tic80
+Wed Feb 26 11:56:11 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (itbl-parse.c itbl-parse.h): Use $(BISON) and
+       $(BISONFLAGS), not $(YACC) and $(YACCFLAGS).
+
+Tue Feb 25 22:02:23 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * config/tc-m68k.c (instring): Useless local declaration of
+       crack_operand removed.
+       * expr.h (expressionS): Changed type of X_op field to operatorT if
+       __GNUC__.
+
+Tue Feb 25 13:17:27 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on patches from Robert Lipe <robertl@dgii.com>:
+       * configure.in: Add i386coff and i386elf to emulation list.
+       * configure: Rebuild.
+       * as.c (i386coff, i386elf): Declare.
+       * obj.h (coff_format_ops): Declare.
+       * config/obj-coff.c (OBJ_HEADER): Define.
+       (coff_obj_symbol_new_hook): Rename from obj_symbol_new_hook.
+       (coff_obj_read_begin_hook): Rename from obj_read_begin_hook.
+       (obj_pseudo_table): Add "version".
+       (coff_pop_insert): New static function.
+       (coff_sec_sym_ok_for_reloc): New static function.
+       (no_func): New static function.
+       (coff_format_ops): New variable.
+       * config/obj-coff.h (coff_obj_symbol_new_hook): Declare.
+       (obj_symbol_new_hook): Define.
+       (coff_obj_read_begin_hook): Declare.
+       (obj_read_begin_hook): Define.
+       * config/tc-i386.h (i386_target_format): Declare.
+       * config/tc-i386.c: Check OBJ_MAYBE_ELF as well as OBJ_ELF; check
+       OUTPUT_FLAVOR when appropriate.
+       (i386_target_format): New function.
+       * Makefile.in (obj-coff.o): New target.
+       (e-i386coff.o, e-i386elf.o): New targets.
+
+       From Stephen Williams <steve@icarus.icarus.com>:
+       * config/tc-i960.h (TC_SYMFIELD_TYPE): Define if OBJ_COFF.
+       (_tc_get_bal_of_call): Don't declare.
+       (tc_get_bal_of_call): Declare as function, don't define as macro.
+       * config/tc-i960.c (tc_set_bal_of_call): If OBJ_COFF, store balP
+       in sy_tc field, not x_balntry field.
+       (tc_get_bal_of_call): Rename from _tc_get_bal_of_call.  Change
+       return type to symbolS *.  If OBJ_COFF, retrieve value from sy_tc
+       field, not x_balntry field.
+
+       * config/obj-elf.c (obj_elf_section): Permit a .note section to
+       have the SHF_ALLOC attribute.
+
+       * Makefile.in ($(OBJS)): Don't depend upon $(IT_HDRS).
+       (TARG_CPU_DEP_mips): Depend upon $(srcdir)/itbl-ops.h.
+       (itbl-lex.o): Depend upon itbl-parse.h.
+
+       * itbl-parse.y (yyerror): Change return type to int.  Change to
+       use old style function declaration.
+
+       * Makefile.in (itbl-lex.o): Remove -Wall.
+       (itbl-parse.o): Likewise.
+
+       * cond.c (s_ifdef): If we should omit conditionals from listings,
+       call listing_list.
+       (s_if, s_ifc, s_endif, s_else, s_ifeqs): Likewise.
+       * listing.c (list_info_struct): Add EDICT_NOLIST_NEXT.
+       (listing_listing): Handle EDICT_NOLIST_NEXT.
+       (listing_list): An argument of 2 means EDICT_NOLIST_NEXT.
+       * listing.h (LISTING_NOCOND): Define.
+       (LISTING_SKIP_COND): Define.
+       * as.c (show_usage): Mention c as a suboption of -a.
+       (parse_args): Handle c as a suboption of -a.
+       * doc/as.texinfo: Document -alc.
+
+start-sanitize-tic80
+Mon Feb 24 23:34:14 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (md_apply_fix): Handle R_ABS type fixups.
+
+end-sanitize-tic80
+Mon Feb 24 18:27:43 1997  Eric Youngdale  <eric@andante.jic.com>
+
+       * doc/as.texinfo: Document .symver.
+
+Mon Feb 24 15:19:57 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * config/tc-d10v.c: Change pre_defined_registers to 
+       d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
+
+Mon Feb 24 10:40:45 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/obj-coff.c: Fix typo in comment section.
+start-sanitize-tic80
+       * config/tc-tic80.c (md_pseudo_table): Add entry for bss, which takes
+       an additional alignment argument.
+       (find_opcode): Allow O_symbol relocs for any 32 bit field, not just
+       base relative ones.
+       (build_insn): Handle O_symbol relocs for any 32 bit field, not just
+       base relative ones.
+end-sanitize-tic80
+
+Mon Feb 24 02:23:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * Makefile.in: Remove dependancies on itbl-cpu.h.
+       * as.c: Define stubs for itbl_parse and itbl_init if HAVE_ITBL_CPU 
+       is not defined.
+
+Mon Feb 24 02:03:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * itbl-ops.h: Include as.h.
+
+Mon Feb 24 01:04:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * as.c: Remove -t option.
+       * configure, configure.in: Move itbl-cpu.h to mips specific configure.
+       * itbl-ops.h: Include itbl-cpu.h only if HAVE_ITBL_CPU is defined.
+       * config/tc-mips.h: Define HAVE_ITBL_CPU.
+
+Sun Feb 23 18:01:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * itbl-ops.c: Don't define DEBUG.
+
+Sun Feb 23 17:49:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * Makefile.in: Update itbl-test.c to reflect its new location.
+
+Sun Feb 23 15:50:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * itbl-ops.c: Add test for itbl_have_entries.
+       * config/tc-mips.c: Remove test for itbl_have_entries.
+       * config/tc-mips.h: Define tc_init_after_args to mips_init_after_args.
+
+Sun Feb 23 18:13:19 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (DISTSTUFF): Remove itbl-parse.y, itbl-lex.l, and
+       itbl-ops.c.  Add itbl-parse.c and itbl-lex.c.
+       (LEX, LEXFLAGS): Define.
+       * itbl-ops.c (append_insns_as_macros): Remove bogus ASSERT.
+
+Sat Feb 22 21:25:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * itbl-parse.y: Fix indentation mistakes from indent program.
+       * itbl-lex.l: Fix indentation mistakes from indent program.
+       * itbl-ops.h: Add include for ansidecl.h.
+       Add PARAMS around function arguments.
+       Add declaration for itbl_have_entries.
+       * itbl-ops.c: Add PARAMS around function arguments.
+       * Makefile.in: Add itbl build rules.
+       Add dependancies for itbl files to mips target.
+       * as.c: Add itbl support.
+       Add new option "--insttbl" for dynamically extending instruction set.
+       * as.h: Declare insttbl_file_name;
+       the name of file defining extensions to the basic instruction set 
+       * configure.in, configure: Add itbl-parse.o, itbl-lex.o, and 
+       itbl-ops.o to extra_objects for mips configuration.
+       Add include file link from itbl-cpu.h to 
+       config/itbl-${target_cpu_type}.h.
+       * config/tc-mips.c: Allow copz instructions.
+       Add notes for future additions to the itbl support.
+       Add debug macros.
+       (macro): Call itbl_assemble to assemble itbl instructions.
+       See if an unknown register is specified in an itbl entry.
+
+Sat Feb 22 20:53:01 1997  Fred Fish  <fnf@cygnus.com>
+       * doc/internals.texi (CPU backend): Fix typo in md_section_align
+       description.
+start-sanitize-tic80
+       * config/tc-tic80.h (NEED_FX_R_TYPE): Define.
+       * config/tc-tic80.c (find_opcode): Add code to support O_symbol
+       operands.
+       (build_insn): Grab a frag early so we can use the address in
+       fixups.  Take one's complement of BITNUM values before insertion
+       in opcode.  Add code to support O_symbol operands.
+       (md_apply_fix): Replace unimplemented warning with implementation.
+       (md_pcrel_from): Ditto.
+       (tc_coff_fix2rtype): Ditto.
+end-sanitize-tic80
+
+Fri Feb 21 14:34:31 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
+start-sanitize-d30v
+       * config/tc-d30v.c (parallel_ok): New function. 
+       * config/tc-d30v.h: Define TARGET_BYTES_BIG_ENDIAN.
+end-sanitize-d30v
+       * config/tc-d10v.c (md_pcrel_from_section): Return 0 if
+        relocation is in different section. Fixes PR11574.
+
+Fri Feb 21 10:08:25 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * tc-mips.c (mips_ip): If configured for an embedded ELF system,
+       don't set the section alignment to 2**4.
+
+Fri Feb 21 11:55:03 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-m68k.c (line_comment_chars): Add '*'.
+
+       * app.c (LEX_IS_TWOCHAR_COMMENT_2ND): Don't define.
+       (do_scrub_begin): Don't set lex['*'].
+       (do_scrub_chars): When handling LEX_IS_TWOCHAR_COMMENT_1ST, don't
+       check for LEX_IS_TWOCHAR_COMMENT_2ND.  Instead, just check for
+       a literal '*'.
+
+       * configure.in: Set em=svr4 for m68k-*-sysv4*.
+       * configure: Rebuild.
+       * config/te-svr4.h: New file.
+       * config/tc-m68k.c (m68k_comment_chars): Only include `#' if
+       TE_SVR4 or TE_DELTA.
+
+Thu Feb 20 22:24:39 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-mn10200.c (md_convert_frag): Create a fixup for the
+       short conditional branch around a long unconditional branch.
+
+Thu Feb 20 13:56:00 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-coff.c (obj_coff_ln [both versions]): Call
+       new_logical_line.
+
+       * config/tc-arm.c (fix_new_arm): Use make_expr_symbol to handle a
+       complex expression.
+
+       * symbols.c (resolve_symbol_value): If both left and right
+       operands are undefined, warn about both of them.
+
+Wed Feb 19 00:53:28 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on patches from Eric Youngdale <eric@andante.jic.com>:
+       * config/obj-elf.c (elf_pseudo_table): Add "symver".
+       (obj_elf_symver): New static function.
+       * config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Copy the st_other
+       field.
+
+       * write.c (relax_segment): Make type and printf format agree.
+
+       * read.c (get_line_sb): Don't end the line on a semicolon inside a
+       string.
+
+start-sanitize-d30v
+Tue Feb 18 18:42:51 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * config/tc-d30v.c, config/tc-d30v.h: New files.
+
+       * configure: Rebuilt.
+       
+       * configure.in: Add case for d30v.
+
+end-sanitize-d30v      
+Sun Feb 16 17:47:29 1997  Fred Fish  <fnf@toadfish.ninemoons.com>
+
+       * config/tc-alpha.h (md_operand): Define with a null expansion,
+       like all the other targets.
+       * doc/internals.texi (CPU backend): Add missing word in 
+       md_flush_pending_output description.  Fix typo in md_convert_frag
+       description.
+start-sanitize-tic80
+       * config/tc-tic80: Minor comment additions/changes.
+end-sanitize-tic80
+       
+Fri Feb 14 18:09:59 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * config/tc-m68k.c (LOCAL_LABEL): Macro redefined if TE_DELTA.
+       (tc_canonicalize_symbol_name): Macro defined if TE_DELTA.
+       * config/obj-coff.c (obj_coff_def): Use
+       tc_canonicalize_symbol_name if defined.
+       (obj_coff_tag, obj_coff_val): Likewise.
+       * expr.c (operand): Reject '~' as operator if is_name_beginner.
+
+Fri Feb 14 17:24:48 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on notes from Peter Eriksson <peter@ifm.liu.se>.  The target
+       does not actually work, though:
+       * configure.in (i386-sequent-bsd*): New target.
+       * configure: Rebuild.
+       * config/tc-dynix.h: New file.
+       * config/tc-i386.h: Define TARGET_FORMAT if TE_DYNIX.
+
+       * read.c (do_align): Add max parameter.  Change all callers.
+       Remove useless static variables.
+       (s_align): New static function.  Do common portion of
+       s_align_bytes and s_align_ptwo.
+       (s_align_bytes, s_align_ptwo): Just call s_align.
+       * frags.c (frag_align): Add max parameter.  Change all callers.
+       (frag_align_pattern): Likewise.
+       * frags.h (frag_align, frag_align_pattern): Update declarations.
+       * write.c (relax_segment): Limit alignment change to fr_subtype.
+       Fix some types to be addressT.
+       * config/obj-coff.c (size_section): Likewise.
+       * config/obj-ieee.c (size_section): Likewise.
+       * config/tc-d10v.h (md_do_align): Add max parameter.
+       * config/tc-i386.h (md_do_align): Likewise.
+       * config/tc-m88k.h (md_do_align): Likewise.
+       * config/tc-m88k.c (m88k_do_align): Likewise.
+       * config/tc-sh.h (md_do_align): Likewise.
+       * config/tc-sh.c (sh_do_align): Likewise.
+       * as.h: Improve comments on rs_align and rs_align_code.
+       * doc/as.texinfo: Document new alignment arguments.
+       * doc/internals.texi (Frags): Document use of fr_subtype field for
+       rs_align and rs_align_code.
+
+Fri Feb 14 15:56:06 1997  Gavin Koch  <gavin@cygnus.com>
+
+       * config/tc-mips.c: Changed opcode parsing.
+
+Thu Feb 13 20:02:16 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/{tc-alpha.h, tc-arc.h, tc-d10v.h, tc-generic.h, tc-i960.h,
+       tc-mn10200.h, tc-mn10300.h, tc-sh.h, tc-v850.h, tc-vax.h, tc-w65.h}:
+       Add default definition of zero for TARGET_BYTES_BIG_ENDIAN.
+       * config/{tc-arm.h, tc-hppa.h, tc-i386.h, tc-mips.h, tc-ns32k.h,
+       tc-ppc.h, tc-sparc.h}: Move definition of TARGET_BYTES_BIG_ENDIAN
+       to a location consistent with the rest of the target include files.
+       * config/tc-i386.c: Remove misleading comment.
+       * doc/internals.texi (CPU backend): Add description of function
+       md_undefined_symbol.
+start-sanitize-tic80
+       * config/tc-tic80.c: Add code to insert predefined symbols into the
+       symbol table so they can be parsed by the standard expression parser.
+       Remove custom code that use to parse them.
+       * config/tc-tic80.h: Move definition of TARGET_BYTES_BIG_ENDIAN
+       to a location consistent with the rest of the target include files.
+end-sanitize-tic80
+       
+Thu Feb 13 21:44:18 1997  Klaus Kaempf  <kkaempf@progis.de>
+
+       * as.h: GNU c provides unlink() function.
+
+       Unify section handling on openVMS/Alpha:
+       * config/tc-alpha.c(s_alpha_link): Remove.
+       (s_alpha_section): New function.
+       Remove case-hacking of symbols
+       Add .code_address pseudo-op.
+       (BFD_RELOC_ALPHA_CODEADDR): New relocation.
+       (s_alpha_code_address): New function.
+       (alpha_ctors_section, alpha_dtors_section): New sections for C++
+       static constructors/destructors.
+       Add debug code for crash debugs, to be removed when traceback code
+       is added to object code.
+       (s_alpha_name): New function for .name pseudo-op.
+       (alpha_print_token): New function to print token expressions with
+       alpha specific extensions.
+
+       * makefile.vms: Allow compilation with current gcc snapshot.
+
+Thu Feb 13 16:29:04 1997  Fred Fish  <fnf@cygnus.com>
+
+       * doc/Makefile.in (TEXI2DVI): Set to just name of program.
+       (DVIPS): Set to dvips.
+       (ps, as.ps, gasp.ps): New targets.
+       (internals.info, gasp.dvi, internals.dvi): Set both TEXINPUTS
+       and MAKEINFO env variables.
+       (internals.ps): Use DVIPS macro.
+       (clean): Remove core and backup files.
+       (distclean): Remove temporary files from building internals.
+       (clean-dvi): Ditto.
+       * doc/internals.texi (Frags): Fix typo.
+       (GAS processing): Ditto.
+       (CPU backend): Ditto.
+       * ecoff.c (init_file): Use TARGET_BYTES_BIG_ENDIAN value directly.
+       * mpw-config.in: Define TARGET_BYTES_BIG_ENDIAN as 1.
+       * read.c: Remove ugly hack that dealt with config files not
+       correctly defining TARGET_BYTES_BIG_ENDIAN.
+       (target_big_endian): Use TARGET_BYTES_BIG_ENDIAN directly.
+       * config/arm-big.mt: Define TARGET_BYTES_BIG_ENDIAN to 1.
+       * config/arm-lit.mt: Define TARGET_BYTES_BIG_ENDIAN to 0.
+       * config/mips-big.mt: Define TARGET_BYTES_BIG_ENDIAN to 1.
+       * config/mips-lit.mt: Define TARGET_BYTES_BIG_ENDIAN to 0.
+       * config/ppc-lit.mt: Define TARGET_BYTES_BIG_ENDIAN to 1.
+       * config/ppc-sol.mt: Replace TARGET_BYTES_LITTLE_ENDIAN
+       with TARGET_BYTES_BIG_ENDIAN defined to 0.
+       * config/tc-arm.h: Remove use of TARGET_BYTES_LITTLE_ENDIAN
+       and simplify.  Test value of TARGET_BYTES_BIG_ENDIAN, not just
+       whether it is defined or not.
+       * config/tc-mips.h: Remove use of TARGET_BYTES_LITTLE_ENDIAN.
+       * config/tc-ppc.h: Remove use of TARGET_BYTES_LITTLE_ENDIAN
+       and simplify. Test value of TARGET_BYTES_BIG_ENDIAN, not just
+       whether it is defined or not.
+start-sanitize-tic80
+       * config/tic80.h (TARGET_FORMAT): Define to coff-tic80.
+       (TARGET_BYTES_BIG_ENDIAN): Define to 0.
+end-sanitize-tic80
+       
+Thu Feb 13 14:40:16 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * write.c (write_relocs): Correct text in as_fatal error message,
+       bfd_perform_relocation -> bfd_install_relocation.
+
+Thu Feb 13 14:48:03 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * config/tc-m68k.c (LEX_TILDE): Define if TE_DELTA.
+       * read.c (LEX_TILDE): Define if not defined.
+       (lex_type): Use LEX_TILDE.
+       * expr.c (get_symbol_end): Check first char with is_name_beginner,
+       not is_part_of_name.
+
+Thu Feb 13 11:40:58 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-sparc.c (md_show_usage): Add missing backslash at end
+       of continued line.
+
+       * config/tc-mips.c (mips16_extended_frag): Correct base address
+       for an extended PC relative instruction.
+       (md_convert_frag): Likewise.
+
+       * config/tc-mips.c (prev_nop_frag): New static variable.
+       (prev_nop_frag_holds): New static variable.
+       (prev_nop_frag_required): New static variable.
+       (prev_nop_frag_since): New static variable.
+       (append_insn): If we aren't reordering, and prev_nop_frag is not
+       NULL, and we don't need any nops, then decrease the size of
+       prev_nop_frag.  Don't insert nops because of instructions in
+       noreorder sections.  Remember whether the previous instructions
+       where in noreorder sections even when not reordering.
+       (mips_no_prev_insn): Add preserver parameter.  Change all
+       callers.  Refer prev_nop_frag variables when appropriate.
+       (mips_emit_delays): Set up prev_nop_frag.
+       (s_mipsset): Clear prev_nop_frag if reordering.
+
 Wed Feb 12 14:36:29 1997  Ian Lance Taylor  <ian@cygnus.com>
 
+       * config/tc-mips.c (append_insn): Remove useless code which
+       handled swapping a mips16 jump with a mips16 instruction with a
+       reloc.
+
        * config/tc-mips.c (md_parse_option): When debugging, set
        mips_optimize to 1, not 0.
 
@@ -169,7 +872,6 @@ Thu Jan 30 12:08:40 1997  Ian Lance Taylor  <ian@cygnus.com>
        (s_space): Set mri_pending_align if an odd number of bytes were
        output.
 
-start-sanitize-d10v
 Wed Jan 29 15:31:12 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.h (md_do_align): Add this hook to call
@@ -178,7 +880,6 @@ Wed Jan 29 15:31:12 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * config/tc-d10v.c (find_opcode): Correctly calculate
        branch displacement when .aligns are present.
 
-end-sanitize-d10v      
 Wed Jan 29 09:42:11 1997  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-mn10200.c (md_relax_table): Define.
@@ -457,7 +1158,6 @@ Wed Dec 18 22:54:39 1996  Stan Shebs  <shebs@andros.cygnus.com>
 
        * mpw-make.sed: Use NewFolderRecursive for installation.
 
-start-sanitize-d10v
 Wed Dec 18 16:00:42 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c (do_assemble): Correct previous bug fix.
@@ -467,7 +1167,6 @@ Wed Dec 18 15:27:40 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * config/tc-d10v.c (md_assemble): Fix bug which caused
        second instruction in a line to be case sensitize. PR11312
 
-end-sanitize-d10v      
 Wed Dec 18 10:08:46 1996  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-mn10200.c (mn10200_insert_operand): Don't
@@ -571,13 +1270,11 @@ Thu Dec 12 15:18:21 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
        BFD_RELOC_24_PLT_PCREL relocation.
        (md_apply_fix3): Support BFD_RELOC_24_PLT_PCREL.
 
-start-sanitize-d10v
 Tue Dec 10 13:51:55 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c (write_2_short): Remove code that called
        parallel_ok() when the programmer specified parallel instructions.
 
-end-sanitize-d10v
 Tue Dec 10 12:23:19 1996  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-mn10300.c (md_assemble): Update to handle endianness
@@ -640,7 +1337,6 @@ Fri Dec  6 15:36:32 1996  Jeffrey A Law  (law@cygnus.com)
        * config/tc-mn10300.c: Fix various gcc -Wall warnings.
        Remove '$' prefixing for registers.
 
-start-sanitize-d10v
 Fri Dec  6 00:55:48 1996  Martin  <hunt@cygnus.com>
 
        * config/tc-d10v.c (md_assemble): Check to see if prev_seg
@@ -649,19 +1345,16 @@ Fri Dec  6 00:55:48 1996  Martin  <hunt@cygnus.com>
 
        * config/tc-d10v.h (d10v_cleanup): Change prototype.
        
-end-sanitize-d10v      
 Thu Dec  5 11:03:31 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * write.c (fixup_segment): Don't discard the symbol for a PC
        relative fixup to an absolute symbol.
 
-start-sanitize-d10v
 Wed Dec  4 15:42:41 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c (md_assemble, d10v_cleanup): Fix bug
        with multiple sections.
 
-end-sanitize-d10v      
 Wed Dec  4 13:00:07 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-mips.c (md_longopts): Rename mips-16 to mips16, and
@@ -783,14 +1476,12 @@ Thu Nov 21 11:56:11 1996  Jeffrey A Law  (law@cygnus.com)
        (md_assemble): Create fixups as needed.
        (md_apply_fix3): Gut.  It shouldn't ever get called anymore.
 
-start-sanitize-d10v
 Tue Nov 19 17:48:06 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * config/tc-d10v.c (parallel_ok): When automatically converting
        serial ops to parallel, do not consider a branch as the first
        instruction.
 
-end-sanitize-d10v
 Tue Nov 19 13:35:22 1996  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-mn10300.c (md_assemble): Handle MN10300_OPERAND_REG_LIST.
@@ -801,7 +1492,6 @@ Mon Nov 18 15:26:55 1996  Jeffrey A Law  (law@cygnus.com)
        via PARAMS.
        (check_operand): Likewise.
 
-start-sanitize-d10v
 Mon Nov 18 15:22:28 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * config/tc-d10v.c (parallel_ok): Branch and link instructions
@@ -819,7 +1509,6 @@ Fri Nov  8 13:55:03 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * doc/c-d10v.texi: Add info on @word modifier.
 
-end-sanitize-d10v      
 Wed Nov  6 13:46:07 1996  Jeffrey A Law  (law@cygnus.com)
        
        * config/tc-mn10300.c (mn10300_insert_operand): MN10300_OPERAND_SPLIT
@@ -909,13 +1598,11 @@ Tue Oct 29 12:28:16 1996  Jeffrey A Law  (law@cygnus.com)
        do any fixups.
 
 end-sanitize-v850
-start-sanitize-d10v
 Mon Oct 28 10:48:40 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.h (md_cleanup): New function.  This is needed to
        write out any buffered instructions when a ".end" is found.
 
-end-sanitize-d10v      
 Mon Oct 28 10:43:45 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * read.c (read_a_source_file): New hook md_cleanup().
@@ -963,13 +1650,11 @@ Tue Oct 22 22:01:25 1996  Jeffrey A Law  (law@cygnus.com)
        differently for movea & sst/sld insns.
 
 end-sanitize-v850
-start-sanitize-d10v
 Tue Oct 22 17:09:32 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * config/tc-d10v.c (parallel_ok): Don't allow illegal combinations
        of instructions.
 
-end-sanitize-d10v
 Tue Oct 22 11:28:39 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * obj.h (struct format_ops): Add frob_file_after_relocs field.
@@ -1202,14 +1887,12 @@ Tue Sep 24 19:05:08 1996  Ian Lance Taylor  <ian@cygnus.com>
        * read.c (float_cons): Call md_flush_pending_output if it is
        defined.
 
-start-sanitize-d10v
 Tue Sep 24 12:22:18 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c (md_operand): Created.  Allows operands to 
        start with '#'.
        * config/tc-d10v.h (md_operand): Undefined.
 
-end-sanitize-d10v      
 Mon Sep 23 12:13:18 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-m68k.c (add_fix): Treat a width of '3' like 'B'.
@@ -1272,7 +1955,6 @@ Sat Sep  7 13:25:55 1996  James G. Smith  <jsmith@cygnus.co.uk>
        instruction field. Add code to generate shorter sequences for
        constants with a single contiguous seqeuence of ones.
 
-start-sanitize-d10v
 Fri Sep  6 17:07:12 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c (d10v_dot_word): New function to support
@@ -1280,7 +1962,6 @@ Fri Sep  6 17:07:12 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        (md_apply_fix3): Cleanup and changes to support correct sizes
        for 16 and 18-bit relocs.
 
-end-sanitize-d10v      
 Fri Sep  6 16:00:29 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * configure.in (sparc-*-aout): Set `em'.
@@ -1324,13 +2005,11 @@ Wed Sep  4 11:24:29 1996  James G. Smith  <jsmith@cygnus.co.uk>
        * config/tc-mips.c (load_register): Remove unnecessary code that
        was causing the high 32bits of 64bit constants to be lost.
        
-start-sanitize-d10v
 Tue Sep  3 13:52:56 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Added changes to support function
        pointers and "@word" syntax.
 
-end-sanitize-d10v      
 start-sanitize-v850
 Tue Sep  3 11:57:18 1996  Jeffrey A Law  (law@cygnus.com)
 
@@ -1417,13 +2096,11 @@ Fri Aug 30 18:12:00 1996  Ian Lance Taylor  <ian@cygnus.com>
        * read.c (emit_expr): Fix conversion of byte count to BFD reloc
        code.
 
-start-sanitize-d10v
 Fri Aug 30 14:47:38 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c (find_opcode): Fix problem with calculating 
        branch sizes in across sections.
 
-end-sanitize-d10v      
 start-sanitize-v850
 Fri Aug 30 00:44:13 1996  Jeffrey A Law  (law@cygnus.com)
 
@@ -1436,14 +2113,12 @@ Wed Aug 28 23:11:08 1996  Jeffrey A Law  (law@cygnus.com)
        table marker.
 
 end-sanitize-v850
-start-sanitize-d10v
 Wed Aug 28 19:20:04 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c (find_opcode): Fix a bug which could generate
        the wrong opcode for cases like st2w where there are many forms
        of the same instruction.
 
-end-sanitize-d10v
 Tue Aug 27 13:53:22 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * expr.c (operand): If md_parse_name is defined, call it before
@@ -1464,7 +2139,6 @@ Tue Aug 27 09:05:50 1996  Jeffrey A Law  (law@cygnus.com)
        * config/tc-hppa.c (tc_gen_reloc): Add new argument to
        hppa_gen_reloc_type call.
 
-start-sanitize-d10v
 Mon Aug 26 18:24:51 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Fixed ".word".  Fixed problem with range checking
@@ -1476,7 +2150,6 @@ Mon Aug 26 13:39:27 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * config/tc-d10v.c (parallel_ok): Fix bug in parallel 
        checking code.
 
-end-sanitize-d10v
 Mon Aug 26 14:38:22 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * ecoff.c (init_file): Initialize fMerge to 1.
@@ -1485,12 +2158,10 @@ Mon Aug 26 14:38:22 1996  Ian Lance Taylor  <ian@cygnus.com>
        (ecoff_directive_loc): Clear fMerge field of current file.
        (ecoff_generate_asm_lineno): Likewise.
 
-start-sanitize-d10v
 Fri Aug 23 11:40:47 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * doc/c-d10v.texi: Fix typo. 
 
-end-sanitize-d10v      
 start-sanitize-v850
 Fri Aug 23 10:41:32 1996  Jeffrey A Law  (law@cygnus.com)
 
@@ -1531,13 +2202,11 @@ Thu Aug 22 10:20:30 1996  Ian Lance Taylor  <ian@cygnus.com>
        * ecoff.c (ecoff_directive_endef): Avoid a division by zero error
        if an array dimension is not known.
 
-start-sanitize-d10v
 Thu Aug 22 10:50:00 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Fix a reloc bug caused by my last change. 
        * doc/c-d10v.texi: Cleanup.
        
-end-sanitize-d10v      
 start-sanitize-v850
 Tue Aug 20 15:15:16 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
 
@@ -1547,7 +2216,6 @@ Tue Aug 20 15:15:16 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
        * configure.in (v850-*-elf): New target.
        
 end-sanitize-v850
-start-sanitize-d10v
 Wed Aug 21 15:50:54 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * doc/c-d10v.texi: New file.
@@ -1559,7 +2227,6 @@ Tue Aug 20 14:10:02 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * config/tc-d10v.c: All references to defined symbols should
        now use the optimal instruction.  .float and .double now work. 
 
-end-sanitize-d10v      
 Mon Aug 19 14:41:36 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/obj-coff.c (fixup_segment): Adjust PC relative reloc by
@@ -1570,14 +2237,12 @@ Thu Aug 15 16:37:59 1996  Stan Shebs  <shebs@andros.cygnus.com>
        * mpw-config.in: Add wildcards for config matching, add mips-*-*
        case, forward-include bfd/elf-bfd.h.
 
-start-sanitize-d10v
 Thu Aug 15 13:24:30 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Add additional information to the opcode
         table to help determinine which instructions can be done
         in parallel. 
 
-end-sanitize-d10v      
 Thu Aug 15 17:01:31 1996  James G. Smith  <jsmith@cygnus.co.uk>
 
        * config/tc-arm.c: Major changes to add Thumb support, with lots
@@ -1627,12 +2292,10 @@ Mon Aug 12 16:49:43 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-mips.h (BYTE_ORDER): Don't define.  No longer used.
 
-start-sanitize-d10v
 Fri Aug  9 17:48:28 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Fix problem with relocs. 
 
-end-sanitize-d10v      
 Fri Aug  9 14:16:14 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-sh.c (sh_do_align): If not BFD_ASSEMBLER, always align
@@ -1686,12 +2349,10 @@ Wed Aug  7 11:50:26 1996  Ian Lance Taylor  <ian@cygnus.com>
        as_fatal.  Change the error message slightly.  Set howto to a
        non-NULL value in order to keep going.
 
-start-sanitize-d10v
 Tue Aug  6 12:58:03 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Added code to support 32-bit fixups for stabs.
 
-end-sanitize-d10v      
 Tue Aug  6 11:15:26 1996  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-h8300.c (get_specific): New operand "size" derived
@@ -1712,23 +2373,19 @@ Thu Aug  1 23:51:52 1996  Jeffrey A Law  (law@cygnus.com)
 
        * config/tc-hppa.c: Revert yesterday's changes.
        
-start-sanitize-d10v
 Wed Jul 31 14:46:11 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Disable range checking on 16-bit values.
 
-end-sanitize-d10v      
 Wed Jul 31 16:27:19 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-m68k.c (m68k_ip): Set ok_arch for every instruction,
        not just the ones that don't match.
 
-start-sanitize-d10v
 Wed Jul 31 11:45:15 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Fixed bugs in short relocs and range checking.
 
-end-sanitize-d10v
 Wed Jul 31 15:41:42 1996  James G. Smith  <jsmith@cygnus.co.uk>
 
        * config/tc-arm.c: Changed INSN_SIZE to variable insn_size, as
@@ -1766,20 +2423,17 @@ Tue Jul 30 15:51:41 1996  Ian Lance Taylor  <ian@cygnus.com>
        * config/tc-sparc.c (md_pseudo_table): Add 2byte, 4byte, and 8byte
        pseudo-ops.
 
-start-sanitize-d10v
 Fri Jul 26 11:43:03 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c: Added lots of error checking.  Added hacks
        to support accumulator shifts.
        
-end-sanitize-d10v
 Fri Jul 26 11:56:08 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * symbols.c (S_SET_EXTERNAL): Let .weak override.
        (S_CLEAR_EXTERNAL): Likewise.
        (S_SET_WEAK): Remove error; just let .weak override.
 
-start-sanitize-d10v
 Thu Jul 25 15:22:51 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * config/tc-d10v.c (md_assemble): Now handles multiline
@@ -1805,7 +2459,6 @@ Mon Jul 22 11:32:36 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        (d10v_insert_operand): Now works correctly for either container.
        * config/tc-d10v.h (d10v_cleanup): Declare. 
        
-end-sanitize-d10v      
 Mon Jul 22 14:01:33 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-mips.c (tc_gen_reloc): BFD_RELOC_PCREL_HI16_S and
@@ -1862,7 +2515,6 @@ Thu Jul 18 15:54:54 1996  Ian Lance Taylor  <ian@cygnus.com>
        * config/tc-m68k.c (m68k_ip): Use the correct length when
        allocating space for the unsupported architecture error message.
 
-start-sanitize-d10v
 Thu Jul 18 12:57:10 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * configure.in (d10v-*-*): Allow d10v-*-*, don't require d10v-*-elf*.
@@ -1873,7 +2525,6 @@ Wed Jul 17 14:25:13 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * config/tc-d10v.h: New file.
        * configure (d10v-*-elf): New target.
        * configure.in (d10v-*-elf): New target.
-end-sanitize-d10v
        
 Fri Jul 12 20:54:19 1996  Michael Meissner  <meissner@tiktok.cygnus.com>