* config/tc-a29k.c (md_begin): When opcodes are mashed together in
[platform/upstream/binutils.git] / gas / ChangeLog
index 7d94f43..daf965c 100644 (file)
@@ -1,3 +1,375 @@
+Thu Oct 28 13:09:26 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-a29k.c (md_begin): When opcodes are mashed together in
+       the table, require that the one without bit 0x1000000 set come
+       first.  Require further that it be case 'b' or 'P'.  The a29k
+       opcode table already meets these constraints.
+       (machine_ip): When handling case 'i' or 'A', make sure that the
+       appropriate opcode really exists by looking at the next entry in
+       the opcode table.
+
+Wed Oct 27 11:48:56 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-m68k.c (m68k_ip): Adjust offsets for PC relative
+       fixups.  Add 6 for long 7.3 case, 2 for short 7.2 case.
+
+       * config/obj-ecoff.c (obj_ecoff_ent): Ignore an optional number
+       after a .ent directive.
+
+       * config/tc-mips.c (mips_ip): Handle '>' case (shift amount
+       between 32 and 63 for double shift instruction).  Do & 0x1f rather
+       than % 32.
+       (printInsn): Handle '>'.
+
+Tue Oct 26 16:58:36 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-ns32k.c (tc_aout_fix_to_chars): Output the symbol
+       number in the right place.  Untested.  Probably does not work for
+       cross assembly.  From cagney@cs.adelaide.edu.au (Andrew Cagney).
+
+       * config/tc-m68k.c (md_apply_fix_2): Error if a short branch uses
+       an illegal offset of 0 or -1.
+
+       * config/obj-elf.c (obj_elf_init_stab_section): Align .stab
+       section to a longword boundary.
+
+Tue Oct 26 10:24:31 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * Makefile.in (CHECKFLAGS): Pass down RUNTESTFLAGS.
+
+       From Jeff Law:
+       * config/tc-hppa.c (tc_gen_reloc): ELF32_HPPA_R_ADDEND ->
+       HPPA_R_ADDEND.
+
+Mon Oct 25 11:17:58 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       * config/tc-sh.c (build_Mbytes): Write the relocs to the correct
+       address. (md_assemble): Make error handling a bit more graceful.
+       (md_apply_fix):  Don't warn on non aligned displacement.
+       
+       * config/tc-z8k.c (get_specific, built_bytes):  Understand all the
+       aspects of lda.
+
+Mon Oct 25 10:20:31 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
+
+       * doc/Makefile.in (install-info): Use "$<*" so VPATH will find
+       as.info* even if they're in $(srcdir) (e.g., for FSF
+       distributions).
+
+       * write.c (write_relocs): For relocs that are pc_relative and
+       pcrel_offset and not partial_inplace, adjust reloc->addend to
+       compensate for a bfd_perform_relocation bug.
+
+       * config/tc-sparc.h: Removed remaining non-BFD_ASSEMBLER code.
+       * config/tc-sparc.c: Ditto.
+       (tc_gen_reloc): Include fx_offset for pcrel fixups.
+
+Sun Oct 24 16:49:00 1993  Jim Wilson  (wilson@x1.cygnus.com)
+
+       * tc-mips.c (md_pseudo_table): Add dword pseudo op.
+
+Fri Oct 22 20:40:56 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
+
+       * messages.c: replaced all variables called Format with 'format',
+         for consistency throughout
+
+       * configure.in: handle mips*- instead of mips, mips*el for little
+       endian configurations
+
+Fri Oct 22 14:45:49 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * input-scrub.c (physical_input_file, logical_input_file,
+       physical_input_line, logical_input_line): Made static.
+       (as_where): Return current file name and line number, don't print
+       them out.
+       * messages.c (as_show_where): New static function.  Other
+       functions use it instead of as_where.
+       (as_bad_internal): New static function.
+       (as_bad): Use as_bad_internal.
+       (as_bad_where): New function, like as_bad but taking a file name
+       and line number.
+       * as.h (as_bad_where): Declare.
+       (as_where): Change prototype for new arguments.
+       * write.h (fixS): Added fields fx_file and fx_line.
+       * write.c (fix_new_internal): Save file and line number in fix.
+       (fixup_segment): Use as_bad_where, not as_bad.
+       * input-file.c (f_in, file_name): Made static.
+       * cond.c (struct file_line): Just use file and line fields.
+       (s_else): Use as_where and as_bad_where, not get_file_line and
+       set_file_line.
+       (get_file_line, set_file_line): Removed.
+       * listing.c (listing_newline): Use as_where.
+       * config/obj-coffbfd.c (obj_coff_init_stab_section): Use as_where.
+       * config/obj-ecoff.c (add_file): Use as_where.
+       * config/obj-elf.c (obj_elf_init_stab_section): Use as_where.
+       * config/tc-m68k.c (md_apply_fix_2): Use as_bad_where.
+       * config/tc-mips.c (tc_gen_reloc): Use as_bad_where, not assert.
+
+Thu Oct 21 12:52:01 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * config/tc-m68k.h: Don't define REGISTER_PREFIX or
+       OPTIONAL_REGISTER_PREFIX if either is already defined.
+
+       * config/tc-m68k.c (m68k_ip): Delete some code in "#if 0".
+
+       * configure.in: Set bfd_gas for all sparc targets.  Added facility
+       for keeping or rejecting configurations still under development;
+       default is to assume production environment, and reject configs
+       still being worked on.  Mark Elf configurations (except sparc and
+       i386) as developmental.  Deleted cases matching some generic names
+       in favor of more specific names.  (E.g., when we get Alpha
+       support, we'll still only support VMS for Vax.)
+
+       * config/tc-sparc.h (md_end): New macro.
+       * config/tc-sparc.c (md_end): Function deleted.
+       (BFD_RELOC_*): Delete macros that used to help keep the non-bfd
+       version compiling.  All sparc targets will use bfd now.
+       * tc.h (md_end): Don't declare if it's defined as a macro.
+
+       Changes from Jeff Law and Peter Hoogenboom:
+
+       * read.c (next_char_of_string): Limit octal character constants to
+       three digits.
+
+       * config/tc-hppa.h: Major cleanup.  Use GNU-style comments.  Warn
+       against placing additional object-file dependent code here.  Warn
+       against contaminating all of GAS with the internals of tc-hppa.c
+       through inclusion of tc-hppa.h.  Delete all forward declarations
+       for functions only used within tc-hppa.c, likewise for structures,
+       variables, and #defines.  Try to group OBJ_ELF and OBJ_SOM
+       conditional code in a few small places.
+
+       * config/tc-hppa.c: Major cleanup.  Use GNU-style comments.  Group
+       structures, global variables, forward declarations together.
+       Reduce (or in some cases eliminate) OBJ_ELF and OBJ_SOM
+       conditional code -- try to group conditional code together
+       into a few places.   Make all functions and variables which
+       are only used within tc-hppa.c static.  PARAMize all functions.
+       Add comments to functions.  Delete unused functions, variables,
+       #defines, etc.  Delete unused members within structures.  Delete
+       ldil;ble hacks -- it is believed they were installed to work
+       around old gas bugs.   Avoid using mixed case for local
+       functions, variables, and structures.  Fix formatting problems
+       not found by GNU-indent.  Add FIXME notices for things which
+       should be worked on the near future.  Delete lots of old
+       useless (1.36 PA-SOM) code.  
+
+       * config/tc-hppa.c: (fix_new_hppa): Initialize the fx_r_type
+       field of the fixS structure.  Needed to build unwind
+       descriptors correctly.
+
+       * write.c: (fixup_segment): Allow expressions such as
+       sym1-sym2+const as long as sym2 is $global$.
+
+       * write.c (adjust_reloc_syms): Provide a hook so that a target
+       cpu configuration can reject certain relocation reductions.
+       * tc-hppa.h (tc_fix_adjustable): New macro.  Only accept relocations
+       which do not involve function symbols.
+
+       * config/tc-hppa.h: Reindent with GNU-indent.  Delete references
+       to OBJ_OSFROSE.  Fix typos (OBJ_SOME -> OBJ_SOM).  Delete unused
+       STAB_FIXUP macro.
+       * config/tc-hppa.c: Likewise.
+
+       * config/tc-hppa.c (md_apply_fix_1): Use elf_symbol_type, instead
+       of elf32_symbol_type.
+       (pa_export_args): Likewise.
+       (elf_hppa_final_processing): Likewise.
+       (pa_desc): Do not call obj_elf_desc.  (Is pa_desc even needed
+       anymore?)
+       (hppa_tc_make_sections): Do not declare elf_get_symtab_map any
+       ore.
+
+       * config/tc-hppa.c: (md_section_align): Align all sections to
+       a multiple of the section alignment rather than always a
+       multiple of 8.
+
+       * config/tc-hppa.c (hppa_tc_symbol): If the argument relocation
+       bits are zero (eg they specify no relocations), then do not even
+       bother adding their entries to thesymextn section.
+
+Thu Oct 21 15:44:55 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-sparc.c (md_parse_option): Accept and ignore -sparc
+       option, which is used by the SunOS make default .s.o rule.
+
+Tue Oct 19 18:13:26 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-m68k.h (AOUT_MACHTYPE): Define to be external variable
+       m68k_aout_machtype.
+       * config/tc-m68k.c (omagic): Remove obsolete and unused variable.
+       (m68k_aout_machtype): New variable, if OBJ_AOUT.
+       (md_assemble): Initialize m68k_aout_machtype based on
+       current_architecture, if OBJ_AOUT.
+       (md_parse_option): Remove obsolete reference to omagic.
+
+Thu Oct 14 16:51:00 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-mips.c (md_pseudo_table): Ignore .livereg pseudo-op.
+       (s_option): Ignore .option O* and .option pic*.
+       (s_ent): Skip whitespace between symbol and optional digit.
+       (my_getSmallExpression): Handle ($xx) correctly: assume 0($xx).
+
+       * app.c (do_scrub_next_char): Always accept 'x' and 'X' as escape
+       characters in state 6.
+       * read.c (next_char_of_string): Accept \Xh* and \xh* where h* are
+       hexidecimal digits.
+
+       * config/tc-i386.c (md_apply_fix_1): Make cross segment calls work
+       for ELF by hacking around bizarre bfd_perform_relocation behaviour
+       that I don't dare change.
+
+Thu Oct 14 11:33:25 1993  Michael Meissner  (meissner@osf.org)
+
+       * config/tc-i386.c: (md_begin): Do not zero static arrays.  Don't
+       call strchr for each character to see if it is a special char,
+       instead add a second loop over special_chars.  Set alignment
+       of text, data and bss sections to 4.
+       (pi, te, pt, pe, ps): Add declarations so that DEBUG386 can be
+       used again.
+       (reloc): Don't return 8 and 16 bit non-PC relative relocations on
+       ELF, since the ELF object format does not have these type of
+       relocations.  Change the abort into as as_bad and return
+       BFD_RELOC_NONE to silence compiler warnings.
+       (md_assemble): Keep track of the instruction size.  Allow white
+       space between the $ and the constant for compatibility with older
+       gases and other assemblers.
+       (i386_operand): Skip spaces between $ and expression.
+       (tc_gen_reloc): Don't allow anything but 32 bit relocations on
+       ELF.  Convert abort into an as_bad and assert into as_fatal.
+
+Wed Oct 13 16:50:55 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * config/obj-coffbfd.c (fixup_segment) [DIFF_EXPR_OK]: If
+       sub_symbolP is in the current segment, convert to a PC-relative
+       fixup and discard the symbol.
+
+Wed Oct 13 14:00:02 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/obj-ecoff.c (ecoff_build_symbols): Handle st_End symbol
+       for st_StaticProc just like st_Proc.
+
+       * write.c (relax_and_size_all_segments): Moved #endif for OBJ_BOUT
+       so that OBJ_BOUT doesn't forget to adjust all the fragments in the
+       .bss section.
+
+Tue Oct 12 17:26:15 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-mips.c: If OBJ_ELF, include elf/mips.h.
+       (mips_regmask_frag): New static variable, if OBJ_ELF.
+       (md_begin): If OBJ_ELF, create .reginfo section and set
+       mips_regmask_frag to a frag.
+       (mips_elf_final_processing): New function, if OBJ_ELF.  Set
+       mips_regmask_frag to register mask information.
+       * config/tc-mips.h (elf_tc_final_processing): New macro, defined
+       if OBJ_ELF.
+
+Tue Oct 12 03:33:26 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * messages.c (as_fatal): Use myname when printing messages.
+
+       * config/tc-i960.c (md_begin): Use null pointer, not empty string,
+       as initial "return" value in case hashing isn't needed.
+
+       * config/tc-a29k.c (md_atof): Return null, not empty string, on
+       success.
+       * config/tc-h8300.c (md_atof), config/tc-h8500.c (md_atof),
+       config/tc-hppa.c (md_atof), config/tc-i860.c (md_atof),
+       config/tc-i960.c (md_atof), config/tc-m88k.c (md_atof),
+       config/tc-ns32k.c (md_atof), config/tc-sh.c (md_atof): Ditto.
+
+Mon Oct 11 16:46:31 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       fix for pr 3571
+       * config/tc-h8300.c (get_specific): Special action if 8 bit
+       address seen. (check_operand): Don't complain if truncating top
+       bits of an 8 bit address.  (build_bytes): Allow an immediate and
+       an absolute in the same insn.
+
+Mon Oct 11 17:18:51 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * write.c (write_contents): Don't crash if seginfo is NULL.
+
+       * config/obj-ecoff.c (ecoff_frob_file): Write out register masks
+       by modifying .reginfo section, not by directly modifying BFD
+       backend data.
+
+Mon Oct 11 14:11:32 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
+
+       * config/ho-sunos.h: remove extern time declaration
+
+Mon Oct 11 16:14:43 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * messages.c (as_fatal): Do mention that it's the assembler that
+       got the fatal error.
+
+Fri Oct  8 14:09:35 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-mips.c (mips_gprmask, mips_cprmask): New variables to
+       hold register masks.
+       (md_begin): Initialize them to zero.
+       (append_insn): Update mips_gprmask and mips_cprmask.  Also add
+       register variables pinfo and prev_pinfo.
+       * config/tc-mips.h (mips_gprmask, mips_cprmask): Declare.
+       * config/obj-ecoff.c (ecoff_frob_file): If TC_MIPS, set gprmask
+       and cprmask from mips_gprmask and mips_cprmask.
+
+       * config/tc-mips.h: Define TARGET_FORMAT if OBJ_ELF.
+       * config/tc-mips.c (GPOPT): Define if OBJ_ECOFF or OBJ_ELF.
+       (various): Change all references to GP references to apply if
+       GPOPT, not if OBJ_ECOFF.
+       (s_change_sec): Rearrange somewhat.  If OBJ_ELF, use .rodata
+       instead of .rdata.  If OBJ_ELF, set section flags for .rodata and
+       .sdata sections.
+       (s_frame, s_loc, s_mask): Comment out entire functions, rather
+       than just body.  They're not used anyhow.
+       * configure.in: Set cpu_type to mips for mips*.  Accept
+       mips-*-elfl* and mips-*-elf*.
+
+Thu Oct  7 18:36:29 1993  Michael Meissner  (meissner@osf.org)
+
+       * config/obj-elf.c (obj_elf_common): Allow the alignment field to
+       not be specified.
+
+Wed Oct  6 13:01:34 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-mips.c (cons_fix_new_mips): New function.  Turn
+       BFD_RELOC_64 into BFD_RELOC_32.
+       * config/tc-mips.h (TC_CONS_FIX_NEW): Define.
+       (cons_fix_new_mips): Declare.
+
+       Changes to let cons handle bignums like general expressions.
+       * expr.h (expressionS): New field X_unsigned.
+       * expr.c (operand): Initialize X_unsigned to 1.  Set it to 0 for
+       unary minus case.
+       (expr) Fix typo resultP to right if missing operand.  Set
+       X_unsigned to 1 when building new expression.
+       * read.c (potable): Make "octa" and "quad" call cons, not
+       big_cons.
+       (cons): Handle bignums.  If given an O_constant (small integer) to
+       fill a big space, turn it into a bignum.
+       (parse_bitfield_cons): Set X_unsigned field.
+       (bignum_low, bignum_limit, bignum_high, grow_bignum, big_cons):
+       Removed.
+       * read.h (big_cons): Remove prototype.
+       * symbols.c (resolve_symbol_value): Don't give a warning if a
+       symbol in expr_section can not be resolved.
+       (S_SET_VALUE): Clear X_unsigned.
+       * write.c (write_object_file): If resolve_symbol_value failed on a
+       symbol we are writing out, give a warning.
+       * config/tc-h8500.c (parse_reglist): Set X_unsigned.
+       * config/tc-hppa.c (md_pseudo_table): Change "octa" and "quad" to
+       call pa_cons, not pa_big_cons.
+       (pa_big_cons): Remove.
+       * config/tc-hppa.h (pa_big_cons): Remove declaration.
+       * config/tc-i960.c (md_pseudo_table): Change "quad" to call cons,
+       not big_cons.
+
+Tue Oct  5 10:53:36 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
+
+       * doc/as.texinfo (Copying): new node, to handle the recent changes
+       in the texinfo/gpl.texinfo file
+
 Mon Oct  4 17:10:15 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * read.c (big_cons): Handle "0" correctly.
@@ -65,7 +437,7 @@ Sun Sep 26 23:45:29 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
        in different defined segments.
 
        * write.c (relax_segment): Localize "aim" variable.  If
-       DIFF_EXPR_OK, don't impose checks on symbol segment types.  
+       DIFF_EXPR_OK, don't impose checks on symbol segment types.
        (fixup_segment) [DIFF_EXPR_OK]: If sub_symbolP is in the current
        segment, convert to a PC-relative fixup and discard the symbol.
 
@@ -389,7 +761,7 @@ Thu Sep  9 17:10:00 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
        Changes from Jeff Law:
 
        * config/tc-hppa.c (md_assemble): Fix typo.
-       (pa_ip): Delete unused variables and labels.  Do not check for 
+       (pa_ip): Delete unused variables and labels.  Do not check for
        unsigned values being < 0, it can't happen.
        (is_same_frag): Return a value in recursive call case.
        (pa_callinfo): Delete unused variables and labels.
@@ -422,7 +794,7 @@ Tue Sep  7 10:22:52 1993  Stan Shebs  (shebs@rtl.cygnus.com)
        * config/obj-coffbfd.c (current_stab_symbol): Fake symbol
        for stab reader to use.
        * config/obj-coffbfdh.h (obj_symbol_type): Added fields for
-       stab reader, macros to access. 
+       stab reader, macros to access.
 
 Fri Sep  3 16:44:03 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
 
@@ -480,7 +852,7 @@ Fri Sep  3 16:44:03 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
 
        * config/tc-hppa.c: Include libhppa.h.
 
-       * config/tc-hppa.h: Delete extern declarations of functions 
+       * config/tc-hppa.h: Delete extern declarations of functions
        found in libhppa.h.
 
        * config/tc-hppa.c (pa_space): Rework to avoid unwanted #ifdef
@@ -532,7 +904,7 @@ Wed Aug 25 13:37:46 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
        (pa_parse_nonneg_cmpsub_cmpltr): Delete old useless
        version.  Handle cases where no completer exists for
        comb,n or addb,n.
-       (pa_parse_neg_cmpsub_cmpltr): Handle cases where no 
+       (pa_parse_neg_cmpsub_cmpltr): Handle cases where no
        completer exists for comb,n or addb,n.  Make logic
        mirror that of pa_parse_nonneg_cmpsub_cmpltr.
        (pa_parse_nonneg_add_cmpltr): Likewise.
@@ -1463,7 +1835,7 @@ Sun Jun 20 18:18:26 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
        * subsegs.c (subseg_new) [BFD_ASSEMBLER]: Name argument is const.
 
 Thu Jun 17 16:53:56 1993  david d `zoo' zuhn (zoo@cygnus.com)
-       
+
        * Makefile.in: canonicalize install.sh; for use within
        this directory (and subdirs)
 
@@ -2051,7 +2423,7 @@ Thu Apr  8 15:51:28 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
 Thu Apr  8 15:15:02 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
 
-       * doc/Makefile.in: update dvi, clean targets for new source 
+       * doc/Makefile.in: update dvi, clean targets for new source
                            file structure
 
 Thu Apr  8 12:52:46 1993  Ian Lance Taylor  (ian@cygnus.com)
@@ -3108,7 +3480,7 @@ Mon Nov 23 11:00:16 1992  Ken Raeburn  (raeburn@cygnus.com)
        could be doing emulation.
 
 Thu Nov 19 11:47:19 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
-    
+
        z8000 documentation
        * doc/Makefile.in, doc/all.m4, doc/as-all.texinfo, doc/as.texinfo:
        all modified.
@@ -3200,7 +3572,7 @@ Sat Oct 10 12:33:45 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
 Mon Oct  5 09:28:57 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
-        fix i960+non-bfd coff bit rot. 
+        fix i960+non-bfd coff bit rot.
        * obj-coff.c (c_dot_file_symbol, obj_coff_ln, obj_coff_line):
        support for C source listings. (obj_coff_endef): look in the right
        part of the symbol for the symbol name
@@ -3262,7 +3634,7 @@ Tue Sep 22 13:02:07 1992  Sean Eric Fagan  (sef@cygnus.com)
        format doesn't understand addends. (obj_coff_lcomm): (maybe temporarily)
        allocate lcomm in .data rather than in .bss.  It seems that some
        tools can't cope with a non-zero sized bss before linkage.
+
 Tue Sep 22 15:10:51 1992  Ken Raeburn  (raeburn@cambridge.cygnus.com)
 
        * tc-m68k.c: Replace "enum m68k_architecture" with "int"
@@ -3310,7 +3682,7 @@ Sun Sep 13 20:30:10 1992  Ian Lance Taylor  (ian@cygnus.com)
 Fri Sep 11 10:21:04 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        Support for i386 coff
-       * obj-coffbfd.h : added stuff 
+       * obj-coffbfd.h : added stuff
        * tc-i386.c (tc_coff_fix2rtype): new function
        * tc-i386.h : new coff defines
 
@@ -3587,7 +3959,7 @@ Tue Jun  9 07:54:54 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
        as data0_frchainP
 
        * write.c (write_object_file): various changes to handle data in
-       the BSS segment in much the same was as stuff in the DATA segment. 
+       the BSS segment in much the same was as stuff in the DATA segment.
 
        * tc-m68k.c (m68kip): Fix typo so that only arch's >=68020 do
        pcrel data stuff. (md_estimate_size_before_relax): when relaxing a
@@ -3699,7 +4071,7 @@ Fri Mar 13 08:03:03 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 Thu Mar 12 04:42:38 1992  K. Richard Pixley  (rich@cygnus.com)
 
        * tc-m68k.h, te-sun3.h: moved LOCAL_LABELS_FB definition from
-         tc-m68k.h to te-sun3.h. 
+         tc-m68k.h to te-sun3.h.
 
 Wed Mar 11 23:32:42 1992  K. Richard Pixley  (rich@cygnus.com)
 
@@ -3758,7 +4130,7 @@ Tue Feb 25 14:17:15 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
 
        * expr.c: If an expression is single comma, then return with
        SEG_ABSENT rather than an error - since the sparc front end does
-       really strange things with things like fbge,a 
+       really strange things with things like fbge,a
 
        * as.h: include bfd.h if using many sections
        * expr.c: LOCAL_LABELS_FB had been changed to lower case - so
@@ -3879,7 +4251,7 @@ Mon Feb 17 07:51:06 1992  K. Richard Pixley  (rich at cygnus.com)
 
        * config/tc-ns32k.c: actually make tc_aout_fix_to_chars work
          rather than abort.
-                                      
+
        * nearly everything.  flush ChangeLog, package as gas-1.92.1.
          ChangeLog's prior to this are sketchy at best.  I have logs.
          They just aren't ChangeLogs.