remove local variables, change-log-mode does all of that
[deliverable/binutils-gdb.git] / gas / ChangeLog
index a09695795a310e05c6341e9088d3fcf20ff4d22e..d817da1a1d0801805ac56d6e96b622e304473257 100644 (file)
@@ -1,3 +1,736 @@
+Mon Jul 31 12:16:21 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-ppc.h (SUB_SEGMENT_ALIGN): Define.  From Niclas
+       Andersson <nican@ida.liu.se>.
+
+Thu Jul 27 20:47:12 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * config/obj-coff.c (fixup_segment): Don't do further pcrel
+       processing after converting difference of two symbols in the
+       same segment.  From Jim Wilson.
+
+       * configure.in (i386-*-linuxoldld): Add as synonym for
+       i386-*-linux*aout*.  From Fred Fish.
+       * configure: Regenerated.
+
+Thu Jul 27 16:14:56 1995  Pat Rankin  <rankin@eql.caltech.edu>
+
+       * config/obj-vms.c (enum ps_type {ps_TEXT,ps_DATA,ps_COMMON,
+       ps_CONST}): New constants.
+       (VMS_Psect_Spec): Use them instead of literal strings.
+       (vms_write_object_file, global_symbol_directory): Adjust callers.
+
+Wed Jul 26 18:31:35 1995  Pat Rankin  <rankin@eql.caltech.edu>
+
+       * config/obj-vms.c (const_flag): Change from char to unsigned char.
+       * config/obj-vms.h (const_flag): Ditto.
+       (struct nlist): Replace union n_un and n_un.{n_name,n_next,n_strx}
+       fields with just n_name; delete field n_value; change n_other from
+       char to unsigned char and n_desc from short to int; insert explicit
+       padding for alignment.
+
+Mon Jul 24 20:06:17 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * subsegs.h (struct seg_info_trash): Make bitfield types valid.
+
+       * config/obj-coff.c (fixup_segment): Local add_number should not
+       be declared register since its address is taken for
+       MD_APPLY_FIX3.
+
+       Fri Jul 21 15:28:18 1995  Pat Rankin  <rankin@eql.caltech.edu>
+
+       Split huge vms_write_object_file routine into managable pieces.
+
+       * config/obj-vms.c (vms_fixup_text_section, synthesize_data_segment,
+       vms_fixup_data_section, global_symbol_directory, local_symbols_DST,
+       vms_build_DST): New routines.
+       (vms_write_object_file): Call them.
+       (struct vms_obj_state): New file scope variable used by the above.
+
+Mon Jul 24 14:10:24 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-sh.c (md_pseudo_table): Add "uses".
+       (s_uses): New static function.
+       (sh_coff_frob_file): New function.
+       (md_convert_frag): Call subseg_change before calling fix_new.
+       (sh_handle_align): New function.
+       (SWITCH_TABLE): Define.
+       (sh_force_relocation): New function.
+       (md_apply_fix): Handle R_SH_USES, R_SH_COUNT and R_SH_ALIGN.
+       (sh_coff_reloc_mangle): Likewise.  Also handle switch table
+       entries.
+       * config/tc-sh.h (HANDLE_ALIGN): Define.
+       (sh_handle_align): Declare.
+       (TC_FORCE_RELOCATION): Define.
+       (sh_force_relocation): Declare.
+       (TC_COUNT_RELOC): Simplify; rely on TC_FORCE_RELOCATION instead.
+       (tc_frob_file): Define.
+       (sh_coff_frob_file): Declare.
+       * config/obj-coff.c (write_object_file): Call tc_frob_file if it
+       is defined.
+       (fixup_mdeps): Call HANDLE_ALIGN if it is defined.
+       (TC_FORCE_RELOCATION): Define if not defined.
+       (fixup_segment): Use TC_FORCE_RELOCATION to decide whether to
+       clear the symbol fields of fixP.
+
+Fri Jul 21 22:38:00 1995  Michael Meissner  <meissner@cygnus.com>
+
+       * config/tc-ppc.c (ppc_elf_suffix): Add support for R_PPC_SDAREL
+       relocation.
+       (md_apply_fix3): Ditto.
+
+Thu Jul 20 13:00:56 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * config/tc-m68k.c (md_convert_frag): Rename argument seg to sec,
+       since seg is a macro name in this file.
+
+       * configure.in (arm-*-riscix*): Don't set emulation.
+
+Wed Jul 19 16:08:29 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * config/obj-coff.h (TE_PE): Delete.
+       * config/tc-arm.h (BYTE_ORDER): Delete.
+       (TARGET_FORMAT): Provide value for OBJ_COFF and TE_PE.
+       (ARM_BI_ENDIAN): Define if OBJ_COFF and TE_PE.
+       * config/tc-arm.c (byte_order): Delete.
+       (md_number_to_chars): Reference target_big_endian, not byte_order.
+       (md_chars_to_number): Likewise.
+       (md_longopts): Add -EB/-EL if ARM_BI_ENDIAN.
+       (md_parse_options): Recognize -EB/-EL.
+       (md_show_usage): List -EB/-EL.
+
+Wed Jul 19 11:49:25 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * gasp.c (process_assigns): Use toupper before comparing against
+       upper case letter.
+       (whatcond): Likewise.
+
+       * config/tc-sh.c (sh_relax): Rename from relax, and make global.
+       Renamed all uses.
+       (insert): Pass a size of 2, not 4.
+       (build_relax): Remove unused len variable.
+       (md_show_usage): Mention -little option.
+       (md_convert_frag): Add segT argument.  Rewrite to generate relocs
+       rather than to generate complete instructions here.
+       (md_apply_fix): Adjust and clarify R_SH_PCRELIMM8BY4 case for
+       changes in insert and md_pcrel_from.  Add cases for R_SH_PCDISP
+       and R_SH_PCDISP8BY2.
+       (md_pcrel_from): Don't subtract 1, add 2.
+       (tc_coff_fix2rtype): Remove.
+       (sh_coff_reloc_mangle): New function.
+       * config/tc-sh.h (TC_COFF_FIX2RTYPE): Just return fx_r_type.
+       (sh_relax): Declare.
+       (TC_COUNT_RELOC): If relaxing, count PC relative relocs.
+       (TC_RELOC_MANGLE): Define.
+       (sh_coff_reloc_mangle): Declare.
+       (tc_coff_sizemachdep): Declare.
+       * tc.h (md_convert_frag): Add segT parameter to non BFD_ASSEMBLER
+       declaration.
+       * write.c (cvt_frag_to_fill): Add sec argument to non
+       BFD_ASSEMBLER version.  Pass it to md_convert_frag.
+       (write_object_file): Pass SEG_TEXT to cvs_frag_to_fill.
+       * config/obj-coff.c (do_relocs_for): Pass segment info to
+       TC_RELOC_MANGLE.
+       (fixup_mdeps): Pass segment type to md_convert_frag.
+       * config/tc-a29k.c (md_convert_frag): Add segT argument.
+       * config/tc-h8300.c (md_convert_frag): Likewise.
+       * config/tc-h8500.c (md_convert_frag): Likewise.
+       * config/tc-i386.c (md_convert_frag): Likewise.
+       * config/tc-i860.c (md_convert_frag): Likewise.
+       * config/tc-i960.c (md_convert_frag): Likewise.
+       * config/tc-m68k.c (md_convert_frag): Likewise.
+       * config/tc-m88k.h (md_convert_frag): Likewise.
+       * config/tc-ns32k.c (md_convert_frag): Likewise.
+       * config/tc-rce.c (md_convert_frag): Likewise.
+       * config/tc-tahoe.c (md_convert_frag): Likewise.
+       * config/tc-vax.c (md_convert_frag): Likewise.
+       * config/tc-w65.c (md_convert_frag): Likewise.
+       * config/tc-z8k.c (md_convert_frag): Likewise.
+       * config/tc-h8300.h (TC_RELOC_MANGLE): Add segment argument.
+       * config/tc-h8500.h (TC_RELOC_MANGLE): Likewise.
+       * config/tc-rce.h (TC_RELOC_MANGLE): Likewise.
+       * config/tc-w65.h (TC_RELOC_MANGLE): Likewise.
+       * config/tc-z8k.h (TC_RELOC_MANGLE): Likewise.
+
+Mon Jul 17 15:02:54 1995  Pat Rankin  <rankin@eql.caltech.edu>
+
+       * config/obj-vms.c (Current_Routine, Text_Psect): Delete as file
+       scope variables.
+       (Define_Routine, Define_Local_Symbols): Take Current_Routine and
+       Text_Psect as arguments.
+       (VMS_DBG_Define_Routine): Delete.
+       (VMS_TBT_Block_End): Change `Size' argument from int to valueT.
+       (vms_write_object_file: text and data fixup loops): Difference
+       of two symbols has type offsetT rather than int; convert with
+       md_number_to_chars before passing to VMS_Store_Immediate_Data.
+       (vms_write_object_file: debug symbol loop): Call Define_Routine
+       instead of VMS_DBG_Define_Routine.
+
+Sat Jul 15 00:01:35 1995  Michael Meissner  <meissner@cygnus.com>
+
+       * config/tc-ppc.c (ppc_elf_suffix): Add @fixup so that the
+       compiler can mark which relocs not to complain about with
+       -mrelocatable.
+       (ppc_elf_validate_fix): Add .fixup to sections not to complain
+       about, and also don't complain for BFD_RELOC_CTOR relocations in
+       writable non-code segments.
+       (md_apply_fix): Treat BFD_RELOC_CTOR just like BFD_RELOC_32.
+
+Fri Jul 14 19:54:28 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       Add support for SPARC SunOS PIC:
+       * config/tc-sparc.h (sparc_pic_code): Always declare, not just
+       when OBJ_ELF.
+       (TC_RELOC_RTSYM_LOC_FIXUP): Define when OBJ_AOUT.
+       (tc_fix_adjustable): New definition for OBJ_AOUT.
+       * config/tc-sparc.c (sparc_pic_code): Always define, not just when
+       OBJ_ELF.
+       (md_apply_fix): Adjust reloc addend for OBJ_AOUT and PIC.  In
+       BFD_RELOC_32_PCREL_S2 case, don't increment val for an external
+       symbol when PIC.
+       (tc_gen_reloc): Generate different PIC relocs when OBJ_AOUT, as
+       well as when OBJ_ELF.
+       (md_shortopts): If OBJ_AOUT, include `k'.
+       (md_parse_option): If OBJ_AOUT, handle 'k'.
+       (md_show_usage): Mention -k if OBJ_AOUT, and -KPIC if OBJ_ELF.
+       (md_pcrel_from): Don't add in size for an external symbol when
+       PIC.
+
+start-sanitize-arc
+Fri Jul 14 10:26:43 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * config/tc-arc.c (byte_order): Provide explicit initial value.
+end-sanitize-arc
+
+Thu Jul 13 21:16:43 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.h (UNDEFINED_DIFFERENCE_OK): Define for SOM.
+       * write.c (adjust_reloc_syms): Set sy_used_in_reloc for both
+       symbols in a fixup where a defined symbol is subtracted from an
+       undefined symbol (when UNDEFINED_DIFFERENCE_OK is defined).
+       (fixup_segment): Do nothing for the difference of two symbols if
+       UNDEFINED_DIFFERENCE_OK is defined.
+
+Wed Jul 12 23:33:40 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-coff.c (fixup_segment): Support MD_APPLY_FIX3.
+
+Wed Jul 12 01:12:12 1995  Ken Raeburn  <raeburn@kr-pc.cygnus.com>
+
+       * write.c (fix_new): Use int, not short int, for argument type.
+       (fix_new_exp): Ditto.
+
+       * configure.in (arm-*-riscix*): Don't set emulations.
+
+       * config/tc-mips.c (NO_ECOFF_DEBUGGING): Define if ECOFF_DEBUGGING
+       wasn't previously defined.
+       (s_extern): Don't set ecoff_extern_size if NO_ECOFF_DEBUGGING.
+       (nopic_need_relax): Don't check it if NO_ECOFF_DEBUGGING.
+       (macro_build) [!USE_STDARG]: Don't use variadic prototype.
+       (mips_local_label) [NO_ECOFF_DEBUGGING]: Don't preserve potential
+       ECOFF debugging symbols.
+
+       * emul.h (struct emulation): Use unsigned, not unsigned char, for
+       bitfields.
+       * obj.h (struct format_ops): Likewise.
+
+       * config/tc-arm.c (symbol_make_empty) [BFD_ASSEMBLER]: Set
+       udata.p, not udata.
+
+Tue Jul 11 14:30:19 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * doc/c-mips.texi: Document -m4010 and -mno-4010.
+
+Tue Jul 11 14:28:55 1995  Jeff Spiegel  <jeffs@lsil.com>
+
+       * config/tc-mips.c (mips_4010): New static variable.
+       (interlocks): New static variable.
+       (md_begin): Check for a cpu of "r4010".  Set mips_4010 correctly.
+       If mips_4650 or mips_4010, set interlocks.
+       (append_insn): Check interlocks, not mips_4650.
+       (mips_emit_delays): Likewise.
+       (mips_ip): Only permit INSN_4010 instructions if mips_4010.
+       (md_longopts): Add "m4010" and "no-m4010".
+       (md_parse_option): Accept -mcpu=r4010.  Handle -m4010 and
+       -no-m4010.
+       (md_show_usage): Document -m4010 and -no-m4010.
+
+Tue Jul 11 13:22:50 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ecoff.c (struct efdr): Add new field fake.
+       (init_file): Initialize fake.
+       (add_file): Add new parameter fake.  Change all callers.
+       (ecoff_build_debug): Don't warn about a missing .end for a fake
+       file.
+
+Mon Jul 10 16:01:31 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * doc/as.texinfo: Split out most cpu chapters...
+       * doc/c-*.texi: ...to here.
+
+       * read.c (po_hash): Now static.
+
+Mon Jul 10 13:47:22 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on patches from H.J. Lu <hjl@nynexst.com>:
+       * config/tc-i386.c (md_apply_fix3): Rename from md_apply_fix1.
+       Accept pointer to value and segment.  Fix OBJ_ELF PCREL case to
+       handle global defined symbols correctly.
+       (md_apply_fix): Remove both versions.
+       * config/tc-i386.h (MD_APPLY_FIX3): Define.
+
+       * configure.in: When switching on ${cpu}, use ${cpu}, not
+       $[target_cpu}, in default case.
+       * configure: Rebuild.
+
+Sat Jul  8 13:27:55 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * write.c (fixup_segment): Call resolve_symbol_value on
+       sub_symbolP, in case it isn't in the symbol table.
+
+Fri Jul  7 11:17:27 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * read.c (s_lcomm): For .lcomm 1, set align to 0, not 1.
+
+       * config/obj-coff.c (coff_frob_symbol): If SF_GET_FUNCTION, set
+       BSF_FUNCTION.
+       (symbol_globalP, symbol_global_lastP): New global variables.
+       (yank_symbols): Sort defined global symbols to the end, just
+       before the undefined symbols.
+       (glue_symbols): Add two arguments, and use them instead of
+       referring directly to global variables.
+       (crawl_symbols): Call glue_symbols twice, once for defined globals
+       and once for undefined.  Add corresponding know calls.
+
+       * app.c (do_scrub_next_char): Always accept \v.  Don't make it
+       conditional on BACKSLASH_V.
+       * read.c (next_char_of_string): Likewise.
+       * config/obj-bout.h (BACKSLASH_V): Don't define.
+       * config/tc-mips.h (BACKSLASH_V): Don't define.
+
+       Add SPARC ELF PIC support.
+       * write.c (fixup_segment): Pass fixP to TC_RELOC_RTSYM_LOC_FIXUP,
+       not fixP->fx_r_type.
+       * config/tc-sparc.c (sparc_pic_code): New global variable. 
+       (md_apply_fix): If generating PIC, adjust fx_addnumber for any non
+       PC relative reloc.
+       (tc_gen_reloc): If generating PIC, adjust various reloc types.
+       Remove fx_pcrel assert, since it is no longer true.
+       (md_parse_option): Handle -K PIC.
+       * config/tc-sparc.h (sparc_pic_code): Declare if OBJ_ELF.
+       (TC_RELOC_RTSYM_LOC_FIXUP): Define if OBJ_ELF.
+       (tc_fix_adjustable): Don't adjust PC relative relocs if PIC.
+       * config/tc-i386.h (TC_RELOC_RTSYM_LOC_FIXUP): Take a fixp, not a
+       reloc type.
+
+       * Makefile.in (Makefile): Add dependency on conf.in, so that conf
+       is rebuilt when conf.in changes.
+
+Thu Jul  6 16:49:38 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * All files: Updated FSF address.
+
+Thu Jul  6 16:30:34 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
+
+       * ecoff.c (add_file): Don't collapse multiple .file commands into
+       a single file structure.
+       (ecoff_build_lineno): Set ilineBase to sum of previous file's
+       ilineBase and cline.
+
+Thu Jul  6 12:54:27 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       Patches from Jerry Blakely <gerry_blakley@wellfleet.com>:
+       * as.c (listing_filename): New static variable.
+       (show_usage): Mention -a=file.
+       (parse_args): Support = option of -a to set name of listing file.
+       (main): Pass listing_filename to listing_print.
+       * listing.c (list_file): New static variable.
+       (various): Replace printf with fprintf to list_file.
+       (listing_print): If name argument is not NULL, open it as
+       list_file.
+       * doc/as.texinfo, doc/as.1: Document -a=file.
+
+       * config/tc-sparc.c (s_reserve): Don't permit redefinition, even
+       if the symbol was already in bss_section.  Fix warning message.
+
+       * listing.c (struct file_info_struct): Rename end_pending field to
+       at_end.
+       (file_info): Initialize at_end, not end_pending.
+       (buffer_line): If at_end set, just return immediately.  Don't
+       worry about end_pending cases.  Set at_end when EOF is read.
+       (print_source): Check at_end, not end_pending.
+       (listing_listing): Likewise.
+
+       * config/tc-alpha.h (alpha_do_align): Don't declare.
+       (md_do_align): Don't define.
+       (tc_frob_label): Define.
+       (alpha_define_label): Declare.
+       (md_flush_pending_output): Define.
+       (alpha_flush_pending_output): Declare.
+       * config/tc-alpha.c (insn_label): New static variable.
+       (auto_align): New static variable.
+       (md_pseudo_table): Add cases for .text, .data, .align, .byte,
+       .hword, .int, .long, .octa, .quad, .short, .word, .double, .float,
+       and .single.  Change .t_floating, .s_floating, .f_floating,
+       .g_floating, and .d_floating to use s_alpha_float_cons rather than
+       float_cons.
+       (s_alpha_text, s_alpha_data): New static functions.
+       (s_rdata, s_sdata): Clear insn_label and set auto_align.
+       (s_gprel32): If auto_align, align.  Clear insn_label.
+       (emit_insn): Clear insn_label.
+       (s_alpha_align): New static function.
+       (alpha_align): Make static.  Take label argument.
+       (alpha_flush_pending_output): New static function.
+       (s_alpha_cons, s_alpha_float_cons): New static functions.
+       (alpha_define_label): New function.
+
+Wed Jul  5 22:49:31 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * conf.in: Regenerate with autoreconf.
+
+       Mon Jul  3 19:47:53 1995  Pat Rankin  (rankin@eql.caltech.edu)
+
+       * config/obj-vms.h (vms_resolve_symbol_redef): Use full prototype.
+       (vms_check_for_special_label, tc_frob_label): Move them to group
+       with other prototypes.
+       [WANT_VMS_OBJ_DEFS]: Only define the many OBJ_x, DBG_x, and DST_x
+       macros when this is defined.
+       * config/obj-vms.c: Fully prototype all local functions.
+       [symbolS, fragS]: Use consistently instead of their struct tags.
+       [WANT_VMS_OBJ_DEFS]: Define this.
+       (s_const): Make definition correctly match actual usage.
+       (VMS_stab_parse): Make `expected_type' arg be int rather than char.
+       (get_VMS_time_on_unix): Define as `static void'.
+       (hash_string): Make definition match actual usage; argument is
+       `char const *' rather than `unsigned char *'.
+       (VMS_Case_Hack_Symbol, VMS_Modify_Psect_Attributes, VMS_Psect_Spec,
+       VMS_Global_Symbol_Spec): Declare string args as `const char *'.
+       [IS_GXX_VTABLE]: New macro.
+       (vms_write_object_file: GSD loop): Use it.
+       (vms_write_object_file: data segment): Reorganize `fill' loop.
+
+Wed Jul  5 12:01:49 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-sparc.c (md_shortopts): Add "K:" if OBJ_ELF.
+       (md_parse_option): If OBJ_ELF, check for -K.  Die if -K PIC, since
+       PIC code is not currently supported.
+
+       * as.c (parse_args): Change std_shortopts to be an array rather
+       than a constant string.  Only include 'K' if WORKING_DOT_WORD is
+       not defined.  Only check for 'K' in that case as well.
+       * as.h (flag_warn_displacement): Only declare if WORKING_DOT_WORD
+       is not defined.
+
+       * conf.in: Add undef of HAVE_SBRK.
+
+       * config/obj-coff.c (obj_coff_line): Call listing_source_line, in
+       both BFD_ASSEMBLER and non BFD_ASSEMBLER versions of the function.
+
+       * symbols.c (S_SET_EXTERNAL): Warn if symbol is weak.
+       (S_CLEAR_EXTERNAL): Likewise.
+       (S_SET_WEAK): Warn if symbol is global.
+
+       * config/obj-aout.c (obj_aout_frob_symbol): Warn about an attempt
+       to put an undefined symbol into a set.
+
+       * Makefile.in: Remove @configure_input@; it's not needed in
+       files named Makefile.
+
+       * config/tc-m88k.c (md_pseudo_table): Add ".set" so that the
+       explicit pseudo-op works, while continuing to treat "set" as an
+       instruction.
+
+       * ecoff.c (ecoff_debugging_seen): New global variable.
+       (ecoff_directive_def): Set ecoff_debugging_seen.
+       (ecoff_stab): Likewise.
+       * ecoff.h: Make idempotent.
+       (ecoff_debugging_seen): Declare.
+       * config/tc-mips.c: Include ecoff.h.
+       (mips_debug): New static variable.
+       (s_stringer, s_mips_space): Remove unneeded declarations.
+       (md_parse_option): In case 'g', set mips_debug to debugging level.
+       (mips_local_label): New function.
+       * tc-mips.h (LOCAL_LABEL): Call mips_local_label.
+       (mips_local_label): Declare.
+
+Wed Jul  5 00:59:22 1995  Fred Fish  (fnf@cygnus.com)
+
+       * as.c (main):  Only use sbrk when HAVE_SBRK defined.
+       * configure.in:  Add test for sbrk.
+       * configure:  Regenerate using autoconf 2.4.
+
+Mon Jul  3 15:58:16 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.h (MAX_RELOC_EXPANSION): Bump to 6.
+       * config/tc-hppa.c (tc_gen_reloc, SOM version): Handle
+       relocations for the difference of two (possibly external)
+       symbols.
+       (hppa_fix_adjustable): For SOM, reject reductions involving
+       the difference of two symbols.
+       (hppa_force_relocation): Force relocations for expressions
+       involving the difference of two symbols.
+
+Mon Jul  3 14:22:59 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * configure[.in] (i386-*-win32): New host and target.
+
+Thu Jun 29 17:25:43 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       Support for long filenames non-bfd coff.
+       * config/obj-coff.c (filename_list_head, filename_list_tail): New.
+       (yank_symbols): Notice and record filenames which are too long.
+       (w_strings): Write out filename strings.
+       (c_dot_file_symbols): Put long filenames onto list.
+
+Wed Jun 28 17:33:13 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * config/obj-coff.c (fixup_segment): PE doesn't use
+       the strange common symbol format that other 386s formats
+       do.
+       * config/tc-i386.c (md_begin): If LEX_AT defined then
+       '@' is in the set of identifiers.
+       (i386_operand): If LEX_AT, then don't look for @goto stuff.
+       * config/te-pe.h: Define LEX_AT.
+
+Wed Jun 28 17:49:59 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * doc/as.texinfo (H8/500 Floating Point): Indicate that IEEE FP
+       numbers are for the standard emulation code.
+       (SH Floating Point): Ditto.
+       (Overview): Describe new --emulation option for MIPS.
+       * doc/*.m4: Deleted.
+
+Thu Jun 22 19:26:25 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       Sun May  7 11:53:41 MDT 1995  Bryan Ford  <baford@cs.utah.edu>
+
+       * configure.in: Added i386-*-moss* target.
+
+Thu Jun 22 14:41:23 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * write.c (write_object_file): Cast decode_local_label_name
+       argument to char * to avoid warning.
+
+Wed Jun 21 18:07:59 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       Changes from Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>:
+       * config/tc-m68k.c (insword): Increment the frag offsets.
+       (struct m68k_it): Add reloc[].pcrel_fix field to hold pc-rel
+       fixup.
+       (add_fix): Accept additional parameter, the pc-rel fixup. All
+       callers changed.  Fix offset address if width == 'b'.
+       (m68k_ip) [case AINDX]: Allow explicit size spec.  Don't make the
+       outer displacement pc-relative.
+       (md_pcrel_from): Make it relative to the first extension word of
+       the operand.
+       (opcode_ptr): Make it a macro if DO_BREAK_UP_BIG_DECL is
+       undefined.
+       (md_convert_frag_1): Don't reference fragP->fr_opcode[2..].
+       (md_estimate_size_before_relax) [case TAB (FBRANCH, SZ_UNDEF)]:
+       Turn on long bit.
+       (m68k_ip) [case 'C']: Don't set set long bit, set it in the opcode
+       table.
+       (md_estimate_size_before_relax) [case TAB (PCINDEX, SZ_UNDEF)]:
+       Variable part increases by four, not six.
+       * write.c (fixup_segment) [TC_M68K]: Don't do further pcrel
+       processing after converting difference of two symbols in the
+       same segment.
+
+       * write.c (fixup_segment): Don't conditionalize the pcrel fix on
+       TC_M68K.
+
+       * config/tc-sparc.c (sparc_ip, case 'A'): If ASI is not a "#"
+       value, don't shift it an extra time.
+
+Wed Jun 21 14:18:37 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * gasp.c (do_print, do_form, buffer_and_nest): Use case insensitive
+       string compares.
+
+Tue Jun 20 14:55:02 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * config/obj-coff.c (write_object_file): Cast time() argument to
+       time_t *.
+
+Tue Jun 20 12:00:53 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.c (pa_build_unwind_subspace): Fix typo in last
+       change.
+
+Mon Jun 19 15:27:17 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.c (pa_build_unwind_subspace): Zero out memory
+       from frag_more calls.
+
+Thu Jun 15 16:53:37 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * config/obj-coff.c: Don't use "bfd/" when including libbfd.h
+       and libcoff.h.
+       (fill_section): Call PROGRESS.
+       * Makefile.in (INCLUDES): Add bfd srcdir.
+
+       * mpw-config.in: Add bfd_gas flag and set for each config.
+       (i386-unknown-go32, m68k-unknown-coff): Recognize.
+       * mpw-make.in (HACK_O_RAMA, OBJ_COFF_OMIT_TIMESTAMP): Add to
+       config.h.
+
+Thu Jun 15 10:04:26 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * config/tc-arm.h (LOCAL_LABEL): Prepend '.' if not OBJ_AOUT.
+       (FAKE_LABEL_NAME): Likewise.
+
+Mon Jun 12 22:25:39 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.c (pa_ip): Check for invalid register in single
+       precision fmpyadd and fmpysub instructions.
+
+Thu Jun  8 19:33:02 1995  Pat Rankin  (rankin@eql.caltech.edu)
+
+       * config/obj-vms.c (myname): Delete all references.
+       (VMS_stab_parse, Write_VMS_MHD_Records, VMS_Case_Hack_Symbol):
+       Replace printf calls with as_tsktsk.
+       (PUT_LONG, PUT_SHORT): Use COPY_LONG, COPY_SHORT.
+       (VMS_Store_Immediate_Data): Move second buffer capacity check
+       below bottom of loop; first check at top suffices for loop itself.
+       (find_file): Remove redundant pointer checks in first two loops;
+       replace third loop with pointer to last list element determined
+       in first loop.
+
+start-sanitize-arc
+Thu Jun  8 11:44:35 1995  Doug Evans  <dje@chestnut.cygnus.com>
+
+       * config/tc-arc.h (MD_APPLY_FIX3): Define.
+       * config/tc-arc.c (md_apply_fix3): Renamed from md_apply_fix.
+       Undo effects of md_pcrel_from if symbol is in another section.
+end-sanitize-arc
+
+Tue Jun  6 13:53:06 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * config/tc-sparc.c (sparc_ip): Handle defined absolute symbols as
+       ASI values.
+
+       * config/obj-vms.c (vms_write_object_file, case N_DATA): Use
+       strcmp against FAKE_LABEL_NAME instead of checking third
+       character.  (Suggested by Pat Rankin.)
+
+Mon Jun  5 20:10:46 1995  Pat Rankin  (rankin@eql.caltech.edu)
+
+       Add support for N_ABS and N_ABS|N_EXT type symbols.
+
+       * config/obj-vms.h (LSY_S_M_{DEF,REL}, ENV_S_M_{DEF,NESTED}):
+       New macros for local symbols (from <lsydef.h> and <envdef.h>).
+       * config/obj-vms.c (Current_Environment): New file-scope variable.
+       (VMS_Local_Environment_Setup): New routine.
+       (GBLSYM_LCL): New macro.
+       (VMS_Global_Symbol_Spec): Handle local symbols too.
+       (VMS_Psect_Spec): Set GLOBALVALUE_BIT for absolute symbols.
+       (VMS_Emit_Globalvalues): Handle local and global absolute symbols.
+       (VMS_Store_PIC_Symbol_Reference): Ditto.
+       (vms_write_object_file: GSD symbol loop): Ditto.
+
+Mon Jun  5 16:10:40 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * config/tc-arm.h (LOCAL_LABELS_FB): Define.
+
+Mon Jun  5 02:17:58 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
+
+       * configure.in (i386-*-gnu*): Always use GNU ELF config.
+
+Wed May 31 17:49:18 1995  Pat Rankin  (rankin@eql.caltech.edu)
+
+       * config/obj-vms.c (obj_crawl_symbol_chain): Update *symbolPP
+       in `else' clause when removing a symbol.  Also, revise comments
+       to match the code.
+       (vms_write_object_file (GSD symbol loop, case N_DATA)): Never
+       output symbol definitions for local numeric labels.
+
+Tue May 30 18:29:10 1995  Richard Earnshaw (rearnsha@armltd.co.uk)
+
+       * configure.in (architecture variants, cases armeb and arm*): Remove
+       spaces round assignment to endian.
+
+Tue May 30 12:31:31 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * write.c (write_object_file): Check for undefined local dollar
+       and fb labels.
+
+       * symbols.c (decode_local_label_name): Extract instance number
+       from the correct location.
+
+Sat May 27 21:28:49 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * config/te-dpx2.h: Include obj-format.h.
+       (COFF_MAGIC): Renamed from FILE_HEADER_MAGIC.
+
+Wed May 24 13:45:32 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * configure, configure.in, config/obj-coff.c, config/obj-coff.h:
+       Add support for ARM pe
+
+Tue May 23 17:00:32 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * config/tc-sparc.c (tc_gen_reloc): Handle BFD_RELOC_SPARC_WDISP16
+       and BFD_RELOC_SPARC_WDISP19.
+
+Tue May 23 19:18:33 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * as.c (parse_args) [! USE_EMULATIONS]: Always print an error
+       message.
+
+       * doc/internals.texi: Document obj_app_file and
+       TARGET_BYTES_BIG_ENDIAN.
+
+Mon May 22 20:03:23 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * ecoff.c (ecoff_stab): Add extra leading argument, for 4 May
+       change.
+       * ecoff.h (ecoff_stab): Fix declaration.
+       * obj.h (format_ops.process_stab): Include prototype.
+       * config/obj-elf.h (OBJ_PROCESS_STAB): Pass through seg argument.
+       * config/obj-ecoff.h (OBJ_PROCESS_STAB): Ditto.
+
+       * config/e-mipself.c (mipself): New emulation mode, doesn't change
+       endianness from configured default.
+       * config/e-mipsecoff.c (mipsecoff): Ditto.
+       * configure.in (mips ecoff/elf targets): Include them.
+       * as.c (mipself, mipsecoff): Declare.
+
+       * as.c (emulation_name): New variable.
+       (select_emulation_mode): Set emulation_name.  Don't change argv.
+       (parse_args): Handle --emulation; complain if the supplied name
+       isn't what select_emulation_name came up with.
+
+start-sanitize-arc
+Mon May 22 16:56:58 1995  Doug Evans  <dje@chestnut.cygnus.com>
+
+       * config/tc-arc.c (md_pcrel_from): Return 0 for undefined symbols.
+end-sanitize-arc
+
+Sun May 21 21:36:17 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.c: Reverse changes from Dec. 19th which
+       changed the way unwinds were built for ELF.  Rely on relocation
+       symbol reductions to avoid placing the end of function marker
+       symbols into the object file's symbol table.
+
+Sat May 20 12:31:36 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
+
+       Added improved VMS support from Pat Rankin:
+
+       Fri 19 May 16:51:40 1995  Pat Rankin  (rankin@eql.caltech.edu)
+
+       * config/obj-vms.h (AOUT_STABS): Define.
+
+       * config/obj-vms.c (fpush, rpush): New routines.
+       (push): Replaced by the above.
+       (find_symbol): Slight reorganization to expose tail recursion.
+
+       Fri Mar 17 18:40:36 1995  Pat Rankin  (rankin@eql.caltech.edu)
+
+       * Makefile.in (VMS_OTHER_OBJS):  delete this.
+       * vmsconf.sh (make-gas.com):  build ../libiberty/liberty.olb
+       first if necessary; link gas against it.
+
 Fri May 19 16:37:39 1995  Richard Earnshaw (rearnsha@armltd.co.uk)
 
        * gasp.c (istrue): Correctly test for string inequality.
@@ -6,13 +739,13 @@ Thu May 18 04:25:11 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
 
        Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
 
-       * config/tc-arm.c (CP_T_{Pre,UD,WB}): Define, bits in co-processor 
+       * config/tc-arm.c (CP_T_{Pre,UD,WB}): Define, bits in co-processor
        instructions.
        ([ls]fm_flags): Correct error in bitmasks.
-       (cp_address_required_here): Delete second parameter, FLAGS.  All 
-       callers changed.  Remove all dead code referring to FLAGS.  If 
+       (cp_address_required_here): Delete second parameter, FLAGS.  All
+       callers changed.  Remove all dead code referring to FLAGS.  If
        address is just "[Reg]" then convert into a PRE-INCREMENT UP format.
-       (do_fp_ldmstm): Handle full-descending and empty-ascending stack 
+       (do_fp_ldmstm): Handle full-descending and empty-ascending stack
        formats explicitly.
 
        * config/tc-arm.c (internalError): Define.
@@ -50,13 +783,13 @@ Thu May 18 04:25:11 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
        md_after_pass_hook.
        * config/arm-{big,lit}.mt: New files
        * config/tc-arm.h ({LITTLE,BIG}_ENDIAN, BYTE_ORDER): Define.
-       (TARGET_FORMAT): Select depending on endianness and emulation and 
+       (TARGET_FORMAT): Select depending on endianness and emulation and
        object format.
        (md_after_pass_hook, md_start_line_hook): Define.
        * config/tc-arm.c: Include subsegs.h, symbols.h and listing.h.
        (shift[]): Add uppper case equivalents.
        (CP_T_[XY], TRANS_BIT): Define.
-       (conds[]): Delete initial NULL entry, add "lo" entry as synonym for 
+       (conds[]): Delete initial NULL entry, add "lo" entry as synonym for
        "cc".
        (LONGEST_FLAG, flags[]): Delete.
        (arm_psr): New structure.
@@ -70,7 +803,7 @@ Thu May 18 04:25:11 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
        instructions.  Add nop and adr pseudo ops.
        (reg_table): Add APCS register name variants.
        (arm_psr_hsh): New hash table.
-       (md_pseudo_table): Add "ltorg", "pool", "extend", "ldouble" and 
+       (md_pseudo_table): Add "ltorg", "pool", "extend", "ldouble" and
        "packed".
        (MAX_LITERAL_POOL_SIZE): Define.
        (struct literalS): New structure.
@@ -96,7 +829,7 @@ Thu May 18 04:25:11 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
        (output_inst): Use INSN_SIZE in call to md_number_to_chars.
        (md_assemble): Add hack so that "Label instruction" causes alignment of
        the label.
-       (arm_after_pass_hook, arm_start_line_hook, arm_frob_symbol): New 
+       (arm_after_pass_hook, arm_start_line_hook, arm_frob_symbol): New
        functions.
 
 Wed May 17 05:25:16 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
@@ -114,7 +847,7 @@ Wed May 17 00:59:12 1995  Andrew Cagney - aka Noid  <cagney@highland.com.au>
 
        * config/tc-ppc.c (md_begin): Was assuming that an instruction was
        bigendian and hence 16bit relocs withing instructions would
-        ALWAYS be at addresses i+2-i+3.  In LE mode it is i+0-i+1.
+       ALWAYS be at addresses i+2-i+3.  In LE mode it is i+0-i+1.
 
 Tue May 16 16:29:58 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
 
@@ -132,14 +865,6 @@ Tue May 16 16:29:58 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
        * read.c (s_lcomm): Do ELF/ECOFF test at run time, not compile
        time.
 
-start-sanitize-arc
-Mon May 15 13:39:45 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * config/tc-arc.c (md_longopts): -EB/-EL renamed to
-       -mbig-endian/-mlittle-endian.
-       (md_show_usage): Likewise.
-end-sanitize-arc
-
 Fri May 12 14:17:47 1995  Steve Chamberlain  <sac@slash.cygnus.com>
 
        Initial support for PE object files.
@@ -351,7 +1076,7 @@ Wed May  3 21:38:20 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
 
 Wed May  3 13:08:53 1995  Jeff Law  (law@snake.cs.utah.edu)
 
-       * config/tc-hppa.c (md_apply_fix): Do nothing for an out of range
+       * config/tc-hppa.c (md_apply_fix): Do nothing for an out of range
        PC relative call since those only occur in cases where the linker
        can fix them up.
        (hppa_force_relocation): Force relocations for out of range PC
@@ -704,7 +1429,7 @@ Thu Apr  6 20:00:11 1995  Doug Evans  <dje@chestnut.cygnus.com>
        (get_arc_exp_reloc_type): New argument `data_p'.  Callers updated.
        (md_assemble): All limm operands must be output by gas, the opcode
        insertion routines cannot be used (they don't do anything and we're
-       using implicit addends now so we need to output something). 
+       using implicit addends now so we need to output something).
        * config/tc-arc.h (FAKE_LABEL_NAME): Define.
 end-sanitize-arc
 
@@ -771,7 +1496,7 @@ Mon Mar 13 17:03:46 1995  Pat Rankin  (rankin@eql.caltech.edu)
 
 Fri Mar 10 19:21:19 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
 
-       * config/obj-coff.c: Redo my 10 Jan change, but get it right this
+       * config/obj-coff.c: Redo my 10 Jan change, but get it right this
        time. :-)
        (fixup_segment): If linkrelax is set, just return.
        (write_object_file): Don't treat h8300 and z8k specially with
@@ -1531,7 +2256,7 @@ Mon Dec 19 14:15:07 1994  Jeff Law  (law@snake.cs.utah.edu)
        (pa_build_unwind_subspace): For the 2nd unwind relocation, use
        the function symbol + function size instead of a special symbol
        for the end of the function.
-       (process_exit): Compute the function size here.  Don't call 
+       (process_exit): Compute the function size here.  Don't call
        hppa_elf_mark_end_of_function anymore.
        (pa_procend): Likewise.
        (hppa_fix_adjustable): Only reject 32bit relocations for SOM.
@@ -1727,7 +2452,7 @@ Wed Nov 23 19:36:09 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
        * config/tc-sh.c  (little): New function.
        (md_parse_option): Notice new option.
        (build_relax, build_Mytes, md_atof, md_convert_frag, md_apply_fix):
-        Cope with little endian data.
+       Cope with little endian data.
        * config/tc-sh.h (COFF_MAGIC, LISTING_HEADER): Endian dependent.
 
 Wed Nov 23 10:54:38 1994  Jeff Law  (law@snake.cs.utah.edu)
@@ -1815,7 +2540,7 @@ Thu Nov  3 16:09:59 1994  J.T. Conklin  (jtc@rtl.cygnus.com)
 
        * config/te-nbsd.h: New file, NetBSD target emulation
        * config/te-netbsd.h: Removed.
-       * configure.in (i[345]86-*-netbsd*,m68*-*-netbsd*,sparc*-*-netbsd*): 
+       * configure.in (i[345]86-*-netbsd*,m68*-*-netbsd*,sparc*-*-netbsd*):
          Set bfd_gas.  Use nbsd emulation.
 
 Thu Nov  3 17:44:47 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
@@ -2371,7 +3096,7 @@ Tue Sep 13 20:05:47 1994  Jeff Law  (law@snake.cs.utah.edu)
        field of the fixup.
        (md_assemble, pa_entry, process_exit, pa_procend): For SOM R_ENTRY
        and R_EXIT fixups, pass a NULL pointer to fix_new_hppa, and a
-       pointer to 32 bits of unwind info. 
+       pointer to 32 bits of unwind info.
        (tc_gen_reloc): For SOM R_ENTRY and R_EXIT fixups, set the symbol
        pointer to the dummy symbol; set the addend field to fx_addnumber.
        (pa_comm, pa_equ, pa_type_args, pa_import): Use bfd_XXX_section_ptr
@@ -2561,7 +3286,7 @@ Thu Sep  8 17:18:24 1994  Kung Hsu  (kung@mexican.cygnus.com)
        * ecoff.h : change name to generate_asm_lineno and add function
        ecoff_no_current_file.
        * ecoff.c : change name to generate_asm_lineno.
-       * ecoff.c (ecoff_generate_asm_lineno) : new function, to generate 
+       * ecoff.c (ecoff_generate_asm_lineno) : new function, to generate
        ecoff style line for asm file.
 
 Thu Sep  8 19:43:49 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
@@ -2839,7 +3564,7 @@ Tue Aug 16 01:48:20 1994  Jeff Law  (law@snake.cs.utah.edu)
        the common symbol to the zero address frag (the correct fix).
 
        * config/tc-hppa.c (pa_comm): Set sy_resolved for the common
-        symbol.
+       symbol.
 
 Fri Aug 12 17:51:48 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
 
@@ -3406,14 +4131,14 @@ Fri Jun  3 12:50:13 1994  David J. MacKenzie  (djm@rtl.cygnus.com)
        * as.h: Replace flagseen with separate variables.
        * as.c (parse_args): Set them.  Don't accept -1 option, or -v
        explicitly (it's a synonym for --version).
-       * as.c, input-scrub.c, messages.c, read.c, symbols.c, write.c, 
+       * as.c, input-scrub.c, messages.c, read.c, symbols.c, write.c,
        config/obj-aout.c, config/obj-aout.h, config/obj-bout.c,
        config/obj-bout.h, config/obj-coff.c, config/obj-coff.h,
        config/obj-vms.c, config/tc-hppa.c, config/tc-i386.c,
        config/tc-i960.c, config/tc-m68k.c, config/tc-mips.c,
        config/tc-vax.c: Use the new flag variables instead of flagseen.
        * config/tc-vax.c [OBJ_VMS]: Recognize -+, -1, -v, and document in
-       usage. 
+       usage.
 
        * as.c (show_usage): Remove target specific messages;
        instead, call md_show_usage.
@@ -3590,7 +4315,7 @@ Mon May 16 12:03:49 1994  Jeff Law  (law@snake.cs.utah.edu)
 
 Fri May  6 14:13:15 1994  Steve Chamberlain  (sac@cygnus.com)
 
-        * config/go32.mh: New makefile fragment for go32 crossing.
+       * config/go32.mh: New makefile fragment for go32 crossing.
        * configure.in (host==go32): Use new fragment.
 
 Fri May  6 14:35:58 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
@@ -3736,7 +4461,7 @@ Thu Apr 28 01:39:15 1994  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
 Wed Apr 27 11:06:32 1994  Steve Chamberlain  (sac@cygnus.com)
 
        * configure.in (i386-*-go32): Uses coff now.
-       * gasp.c (main): Now takes -D on command line.  
+       * gasp.c (main): Now takes -D on command line.
        (show_usage): Describe new options.
 
 Tue Apr 26 17:10:30 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
@@ -4035,7 +4760,7 @@ Mon Mar 28 12:35:00 1994  David Edelsohn  (edelsohn@npac.syr.edu)
 
 Sun Mar 27 14:04:19 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
-        * config/tc-hppa.c (tc_gen_reloc): Set addend for relocation
+       * config/tc-hppa.c (tc_gen_reloc): Set addend for relocation
        involving a function symbol which is not a plabel to zero.
        (md_apply_fix): Never pass a function symbol to field_adjust.
 
@@ -4231,13 +4956,13 @@ Wed Mar 16 17:11:37 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
 Wed Mar 16 11:54:12 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
-        * config/tc-hppa.c (pa_equ): Handle both .reg and .equ correctly.
+       * config/tc-hppa.c (pa_equ): Handle both .reg and .equ correctly.
 
        * config/tc-hppa.c (pa_callinfo): Accept "millicode" as an
        argument to a .callinfo directive.  Don't loop forever on errors.
 
-        * config/tc-hppa.c (pa_equ): Use pa_parse_number so that we can
-        use pre-defined registers as arguments.
+       * config/tc-hppa.c (pa_equ): Use pa_parse_number so that we can
+       use pre-defined registers as arguments.
 
 Mon Mar 14 14:29:45 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
 
@@ -4381,11 +5106,11 @@ Thu Mar  3 11:37:55 1994  Doug Evans  (dje@canuck.cygnus.com)
 
 Wed Mar  2 10:31:01 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
-        * config/tc-hppa.c: Add a few casts to make HP C compiler happy.
+       * config/tc-hppa.c: Add a few casts to make HP C compiler happy.
 
-        * config/obj-som.c (obj_som_version, obj_som_copyright): Be
+       * config/obj-som.c (obj_som_version, obj_som_copyright): Be
        prepared
-        to handle an error from bfd_som_attach_aux_hdr.
+       to handle an error from bfd_som_attach_aux_hdr.
 
        * config/tc-hppa.h: Wrap ELF specific decls inside an ifdef.
 
@@ -4535,7 +5260,7 @@ Thu Feb 17 16:25:18 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 Thu Feb 17 09:29:37 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
 
        * messages.c (as_perror) [BFD_ASSEMBLER]: Use bfd_get_error and
-       bfd_set_error and new error names. 
+       bfd_set_error and new error names.
 
 Tue Feb 15 20:23:20 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
 
@@ -4823,7 +5548,7 @@ Mon Jan 31 07:19:30 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
        * Makefile.in: Support for Gnu ASsembler Preprocessor.
        * gasp.c: New file.
        * read.c (s_lcomm): Align lcomm data.
-       * config/tc-z8k.c (tc_reloc_mangle): Don't allow subtraction 
+       * config/tc-z8k.c (tc_reloc_mangle): Don't allow subtraction
        from different sections.
 
 Sun Jan 30 14:58:26 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
@@ -5240,8 +5965,8 @@ Tue Jan  4 15:12:43 1994  Stan Shebs  (shebs@andros.cygnus.com)
 
 Tue Jan  4 22:11:34 1994  Rob Savoye  (rob@darkstar.cygnus.com)
 
-        * config/ho-vsta.h, configure.in, .Sanitize: Add support for VSTa
-        micro-kernel.
+       * config/ho-vsta.h, configure.in, .Sanitize: Add support for VSTa
+       micro-kernel.
 
 Thu Dec 30 15:27:16 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
@@ -5410,7 +6135,7 @@ Mon Dec  6 11:20:02 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        (struct space_dictionary_chain): Likewise.
        (pa_desc): Delete useless function.  Delete all references.
        (hppa_tc_make_sections): No need to count the number of symbols for
-       the symbol extension section. 
+       the symbol extension section.
 
 Sun Dec  5 17:05:29 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
@@ -5419,7 +6144,7 @@ Sun Dec  5 17:05:29 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        (obj_som_copyright): New function.  Much like obj_som_version.
 
        * config/tc-hppa.c (obj_copyright): Define as appropriate for
-       SOM and ELF.  
+       SOM and ELF.
        (pa_copyright): Just a stub now.
 
        * config/obj-som.c (obj_read_begin_hook): Delete unused function.
@@ -5572,7 +6297,7 @@ Wed Dec  1 12:10:41 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 Tue Nov 30 13:40:30 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
        * write.c (TC_FORCE_RELOCATION): Provide a default definition.
-       (fixup_segment): Allow the target machine to specify that a 
+       (fixup_segment): Allow the target machine to specify that a
        relocation must be generated for a particular fixup.  Remove
        #ifndef TC_HPPA hack.
 
@@ -5852,7 +6577,7 @@ Fri Nov 12 14:52:17 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        Thu Nov 11 15:49:08 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
        * config/tc-hppa.c (pa_type_args): For .import statements,
-       silently ignore attempt to change the symbol type for a function
+       silently ignore attempt to change the symbol type for a function
        from ST_ENTRY to ST_CODE on .import.
 
 Wed Nov 10 16:19:13 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
@@ -5911,7 +6636,7 @@ Sun Nov  7 01:02:08 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        byte of the fixed instrution into the buffer ourselves.
 
        * write.c (fixup_segment): Delete {SEG,GLOBAL}_DIFF_ALLOWED code,
-       it was PA specific and is no longer needed (it's now handled 
+       it was PA specific and is no longer needed (it's now handled
        within the PA backend).
        * config/tc-hppa.h (SEG_DIFF_ALLOWED): Delete definition.
        * config/tc-hppa.c (fix_new_hppa): If the subtract symbol for
@@ -5985,7 +6710,7 @@ Tue Nov  2 15:07:07 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        messages and only print them when "print_errors" is true.  Handle
        empty string case like the HP assembler -- assume a value of
        zero.
+
        * config/ho-hpux.h: Do not include ho-sysv.h.  Instead include
        standard hpux include files to pick up various function decls.
 
@@ -6016,7 +6741,7 @@ Mon Nov  1 21:37:04 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        correct prefixes so they can be eliminated later.
 
        * config/tc-hppa.c (call_info struct): Delete unused "frame" field.
-       (pa_callinfo): Insert framesize into the unwind information as 
+       (pa_callinfo): Insert framesize into the unwind information as
        soon as it's available.
        (pa_build_unwind_subspace): Do not insert framesize into the unwind
        information here.
@@ -6026,7 +6751,7 @@ Mon Nov  1 21:37:04 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        an example of marker relocations.
        * write.c (write_relocs): Instead of assuming size of a relocation
        is 4 bytes, pick up the size from relocation itself.
-       (fixup_segment): Do not complain that a value is too small for 
+       (fixup_segment): Do not complain that a value is too small for
        marker relocations.
 
        * struc-symbol.h: Add new "sy_used" field to the symbol structure.
@@ -6038,7 +6763,7 @@ Mon Nov  1 21:37:04 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        * config/obj-som.h (obj_frob_file): Define.
        * config/obj-som.c (obj_som_init_stab_section): Set alignment
        of stab sections.  Make space for the special stab entry.
-       (adjust_stab_sections): Adjust the special entry in the 
+       (adjust_stab_sections): Adjust the special entry in the
        stabs section.
        (som_frob_file): New function.  Simply calls adjust_stab_sections
        for each section.
@@ -6089,13 +6814,13 @@ Sun Oct 31 00:36:40 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
        * config/obj-som.h (obj_set_symbol_type): Define a hook so GAS
        can properly set all the SOM symbol types.
-       * config/tc-hppa.c (pa_symbol_type): New enum to represent the 
+       * config/tc-hppa.c (pa_symbol_type): New enum to represent the
        symbol types which can be set from an IMPORT/EXPORT statement.
        (pa_export_args): Set the pa_symbol_type type based on arguments.
        If defined, call obj_set_symbol_type to pass this information on
        to the BFD backend.
 
-       * read.c (get_stab_string_offset): Set SEC_DEBUGGING for any 
+       * read.c (get_stab_string_offset): Set SEC_DEBUGGING for any
        stab section we make.
        (s_stab_generic): Likewise.
 
@@ -6132,23 +6857,23 @@ Sat Oct 30 14:26:20 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        (md_begin): Change into the (possibly modified) text_section.
        (pa_parse_space_stmt): Create a new segment/space if create_flag
        is true, and the space name is not one of the two predefined spaces.
-       (pa_subspace): Use current_space rather than a lookup via 
-       pa_segment_to_space.  Reset BFD section flags as required by 
+       (pa_subspace): Use current_space rather than a lookup via
+       pa_segment_to_space.  Reset BFD section flags as required by
        the .subspace directive.  Likewise for the section alignment.
        Pass the current space to update_subspace and create_new_subspace.
        (pa_spaces_begin): Only use space/subspace aliases if USE_ALIASES
        is true.  When not using aliases, create a BFD section for each
        subspace encountered.  When not using aliases replace the default
        text, data, and bss segments with new ones.
-       (create_new_subspace): When not using aliases each subspace has a 
+       (create_new_subspace): When not using aliases each subspace has a
        section/segment and subsegments are not needed, so set the subsegment
-       to zero. 
+       to zero.
 
        * config/tc-hppa.c (pa_parse_space_stmt): If needed, call
-       obj_set_section_attributes to pass space attributes to the 
+       obj_set_section_attributes to pass space attributes to the
        BFD backend.
        (create_new_space): Likewise.
-       (create_new_subspace): Likewise for subspace attributes using 
+       (create_new_subspace): Likewise for subspace attributes using
        obj_set_subsection_attributes.
        (update_subspace): Likewise for subspace attributes using
        obj_set_subsection_attributes.
@@ -6168,7 +6893,7 @@ Sat Oct 30 14:26:20 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        * config/obj-som.[ch]: New files for SOM support.  Note SOM
        support is not yet complete in GAS or BFD.
 
-       * config/ho-hppabsd.h:  Delete IO* macros, they are defined in 
+       * config/ho-hppabsd.h:  Delete IO* macros, they are defined in
        stdio.h.  Delete declaration of free.  Include stdlib.h, unistd.h,
        and string.h.
 
@@ -6177,7 +6902,7 @@ Fri Oct 29 13:26:12 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        * Allow backends to override the section names used for embedded
        stabs support.  Needed for SOM.
        * read.c (STAB_SECTION_NAME): Default the name of the stab section
-       to ".stab".  
+       to ".stab".
        (STAB_STRING_SECTION_NAME): Likewise for the stab strings section.
        (get_stab_string_offset): Is now passed the full name for the
        stab string section rather than a name prefix.  All references
@@ -6190,7 +6915,7 @@ Fri Oct 29 13:26:12 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        to stab section name to get the stab string section name.  Pass
        the full name of the stab string section to get_stab_string_offset.
        * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
-       
+
        * config/tc-hppa.c (md_begin): Disable "-R" option to fold
        textand data segments.  Warn user "-R" is unsupported on the
        PA.
@@ -6203,7 +6928,7 @@ Thu Oct 28 12:36:13 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        * config/tc-hppa.c (pa_space): Do not report an error for a .space
        directive which does not define a "well-known" space and does
        not include a space number as an argument.
-       
+
        * config/tc-hppa.c (pa_def_subspaces): Correct initialization of the
        "defined", "loadable", "code_only" and "space_index" fields.
        (pa_def_spaces): Correct initialization of the "spnum", "defined",
@@ -6215,7 +6940,7 @@ Thu Oct 28 12:36:13 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        * config/tc-hppa.c (hppa_fix_struct): Delete unnecessary fix_fixP and
        fx_next fields.
        (hppa_find_hppa_fix): Delete unnecessary function.  Fix all
-       callers to get HPPA fixup information from the tc_fix_data field
+       callers to get HPPA fixup information from the tc_fix_data field
        in the GAS fixup.
        (hppa_fix_root): Delete unnecessary variable.
        (fix_new_hppa): Attach HPPA fixup data to the GAS fixup.
@@ -6237,7 +6962,7 @@ Thu Oct 28 12:36:13 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
        callers. Now returns log2 (N) for positive N which are an exact
        power of two or -1 for an error.
 
-       * config/tc-hppa.c (pa_callinfo): Range check values provided for 
+       * config/tc-hppa.c (pa_callinfo): Range check values provided for
        ENTRY_GR, ENTRY_FR and ENTRY_SR.  Properly adjust vaues before
        inserting them into the unwind table.
 
@@ -6433,7 +7158,7 @@ Thu Oct 21 12:52:01 1993  Ken Raeburn  (raeburn@cygnus.com)
        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.  
+       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
@@ -6918,7 +7643,7 @@ Mon Sep 13 16:48:38 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
        Wrote non-BFD_ASSEMBLER subseg_new.  Now subseg_new always takes a
        section name, and subseg_set always takes a segT.  Changed all
        callers as appropriate.
-       * config/obj-coffbfd.c  (change_to_section): Renamed to
+       * config/obj-coffbfd.c  (change_to_section): Renamed to
        obj_coff_add_segment.  Corrected.  Made callers use subseg_new.
        * config/obj-coffbfd.h (obj_segment_name, obj_add_segment):
        Define.
@@ -8755,7 +9480,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
-                           file structure
+                          file structure
 
 Thu Apr  8 12:52:46 1993  Ian Lance Taylor  (ian@cygnus.com)
 
@@ -9258,7 +9983,7 @@ Wed Feb 24 04:14:07 1993  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
 
        * symbols.c (symbol_new): Argument NAME is now pointer to const.
        Simplified STRIP_UNDERSCORE code.  Remove assumptions about null
-       pointers in freshly allocated storage.  [BFD_ASSEMBLER]: Get new
+       pointers in freshly allocated storage.  [BFD_ASSEMBLER]: Get new
        BFD symbol.
        (colon): Display other/desc fields of redefined symbol only if
        S_GET_OTHER and S_GET_DESC are defined.
@@ -9832,7 +10557,7 @@ Mon Nov 23 11:00:16 1992  Ken Raeburn  (raeburn@cygnus.com)
 
 Thu Nov 19 11:47:19 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
-       z8000 documentation
+       z8000 documentation
        * doc/Makefile.in, doc/all.m4, doc/as-all.texinfo, doc/as.texinfo:
        all modified.
 
@@ -9933,7 +10658,7 @@ Mon Oct  5 09:28:57 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
 Mon Oct  5 03:30:36 1992  Mark Eichin  (eichin at tweedledumber.cygnus.com)
 
-       * configure.in: recognize i386-*-bsd emulation.
+       * configure.in: recognize i386-*-bsd emulation.
 
 Thu Oct  1 23:05:12 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
@@ -10345,7 +11070,7 @@ Mon Jun  1 16:20:22 1992  Michael Tiemann  (tiemann@cygnus.com)
 
 Sun May 31 05:33:00 1992  david d `zoo' zuhn (zoo@cygnus.com)
 
-       * configure.in: recognize m680x0 as an m68k
+       * configure.in: recognize m680x0 as an m68k
 
 Thu May 28 11:22:02 1992  Jim Wilson  (wilson@sphagnum.cygnus.com)
 
@@ -10606,11 +11331,3 @@ Mon Feb 17 07:51:06 1992  K. Richard Pixley  (rich at cygnus.com)
        * 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.
-
-\f
-Local Variables:
-mode: indented-text
-left-margin: 8
-fill-column: 74
-version-control: never
-End:
This page took 0.064165 seconds and 4 git commands to generate.