From Jason Merrill <jason@cygnus.com>:
[deliverable/binutils-gdb.git] / gas / ChangeLog
index fccd259d83f2f422f10ff2eeef374edaa0c1454d..b16eb521a1ec58b85d314b9f85b60a7a2d05b6d6 100644 (file)
@@ -1,3 +1,582 @@
+Mon Jun 30 12:27:28 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       From Jason Merrill <jason@cygnus.com>:
+       * read.c (do_align): If BFD_ASSEMBLER, only use NOP_OPCODE if
+       SEC_CODE is set.
+       * config/tc-i386.h (md_maybe_text): Define.
+       (md_do_align): Use md_maybe_text.
+
+Fri Jun 27 19:15:27 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * config/tc-ppc.h (tc_fix_adjustable): Only check for GOT type
+       relocations, don't check for symbol being external, weak, etc.
+
+Mon Jun 16 19:12:51 1997  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * config/tc-ppc.h (tc_fix_adjustable): Don't let the assembler
+       calculate relocations to any external symbol, because we might be
+       linking a shared object and the symbol might be overriden or moved
+       (for instance, moved into a static executable's .bss section).
+       (GLOBAL_OFFSET_TABLE_NAME): Delete. This is an i386 wierdness.
+
+       * config/tc-ppc.h (tc_fix_adjustable): GOT-based relocations can't
+       be calculated by the assembler.
+
+       * config/tc-ppc.c (md_apply_fix3): Handle @plt or @local branch
+       whose destination lies in the same file, by ignoring the @plt or
+       @local and aiming the branch at its destination.
+
+Mon Jun 16 13:59:18 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * symbols.c (copy_symbol_attributes): Copy BSF_OBJECT flag.
+       * config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Copy size
+       expression.
+
+       * config/obj-multi.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Define instead
+       of obj_copy_symbol_attributes.
+
+Mon Jun 16 12:45:56 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-ppc.c (ppc_insert_operand): In 32 bit mode, with a
+       signed operand, sign extend a 32 bit value to the host size.
+
+       * Makefile.in (CFLAGS): Subsitute from configure script.  From
+       Jeff Makey <jeff@cts.com>.
+
+       * config/tc-i386.c (i386_operand): Use alloca rather than a fixed
+       buffer size to make a copy of the symbol.
+
+       * Makefile.in (OBJS): Put @extra_objects@ on the same line as
+       macro.o.
+
+Thu Jun 12 12:16:20 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * write.c (write_object_file): In non BFD_ASSEMBLER code, as we
+       step through the frags calling cvt_frag_to_fill, switch to
+       SEG_DATA when we reach data_frag_root.
+
+Tue Jun 10 17:08:34 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-mn10300.c (md_assemble): Allow an empty register
+       list for instructions which use register lists.
+
+Tue Jun 10 11:18:09 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * config/tc-arm.c (md_apply_fix3): Make temp unsigned long.
+
+       * config/tc-arm.c (arm_adjust_symtab): Only set storage classes if
+       OBJ_COFF.
+
+       * config/tc-arm.c: Add prototypes for many static functions.
+       (struct asm_opcode ): Add prototypes for parms field.
+       (struct thumb_opcode ): Likewise.
+       (fp_op2): Remove unused flags parameter.
+       (output_inst): Make static.
+       (arm_after_pass_hook): Remove unused ignore parameter.
+       * config/tc-arm.h (arm_after_pass_hook): Declare.
+       (arm_start_line_hook): Declare.
+       (arm_frob_label): Declare.
+
+Mon Jun  9 12:55:45 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * depend.c (wrap_output): new prototype.
+
+Mon Jun  9 12:52:44 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-sh.c (md_apply_fix): Check for overflow.
+
+       * config/tc-m68k.c (md_section_align): If a.out and BFD, force
+       section size to be aligned.
+
+Fri Jun  6 17:15:55 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-sh.h (md_cons_align): Define.
+       (sh_cons_align): Declare.
+       * config/tc-sh.c (md_pseudo_table): Add .uaword and .ualong.
+       (sh_no_align_cons): New static variable.
+       (s_uacons): New static function.
+       (sh_cons_align): New function.
+       (sh_handle_align): Warn about misaligned data.
+       * doc/c-sh.texi: Document .uaword and .ualong.
+
+Thu Jun  5 15:38:17 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * macro.c (macro_expand): In MRI mode, treat single quote as a
+       separator character when checking for a positional argument.
+
+Tue Jun  3 16:15:13 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (md_parse_option): Merge in changes from
+       armT-970328-branch.
+
+       * config/tc-arm.h: Merge in changes from armT-970328-branch.
+
+       * configure.in (emulations): Add Thumb architecture support from
+       armT-9703-28-branch.
+
+Mon Jun  2 16:25:07 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * doc/all.texi: Add enabling of ARM documentation.
+
+       * doc/as.texinfo: Add ARM documentation from armT-970328-branch.
+
+Mon Jun  2 11:55:12 1997  Gavin Koch  <gavin@cygnus.com>
+
+       * config/tc-mips.c: Added r3900 support.
+
+Thu May 29 12:58:26 1997  Ben Pfaff  <pfaffben@pilot.msu.edu>
+
+       * as.c: (parse_args) `-t' option requires an argument.
+
+Wed May 28 15:45:07 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (md_begin): Change call to
+       coff_arm_bfd_set_private_flags() to a call to
+       bfd_set_private_flags(). 
+
+Wed May 28 16:17:34 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in: Rebuild dependencies.
+
+       * config/tc-i386.c (tc_gen_reloc): Don't try to convert the type
+       of a BFD_RELOC_RVA reloc.
+
+Wed May 28 10:48:14 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (tc_fix_adjustable): Reject absolute calls/jumps.
+       (hppa_force_relocation): Force a relocation for an absolute
+       call/jump.
+
+Mon May 26 13:24:25 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * doc/as.texinfo: Don't use @value in section names or index
+       entries; it confuses texinfo.tex.
+
+Fri May 23 00:09:35 1997  Tom Tromey  <tromey@cygnus.com>
+
+       * doc/as.texinfo: Updated for -MD option.
+       * Makefile.in (CFILES): Added depend.c.
+       (OBJS): Added depend.o.
+       * as.h (start_dependencies, register_dependency,
+       print_dependencies): New declarations.
+       * depend.c: New file.
+       * as.c (parse_args): Added -MD option.
+       (main): Call print_dependencies.
+       (show_usage): Added help for -MD.
+       * read.c (s_app_file): Call register_dependency.
+       (s_include): Call register_dependency when file is found.
+       (read_a_source_file): Call register_dependency.
+
+Wed May 21 17:39:28 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-coff.c (symbol_to_chars): If TE_PE, don't add the
+       section address to the symbol value.
+
+Tue May 20 11:23:31 1997  Gavin Koch  <gavin@cygnus.com>
+
+       * config/tc-mips.c (macro_build,mips_ip): Move the INSN_ISA field
+       into the new membership field.
+
+Thu May 15 10:00:53 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (md_begin): If no cpu type is specified on the
+       command line then the ARM7 is now chosen by default when setting
+       the BFD machine and architecture.
+
+Wed May 14 09:54:53 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (global variables): Added 'uses_apcs_26' flag to
+       hold APCS selection.
+       (md_begin): Added code to generate flags to be set into the COFF
+       header and the calls to the BFD functions to do this.
+       (md_parse_option, md_show_usage): Added new command line
+       options -mapcs-32, -mapcs-26, -marmv2, -marmv2a, -marmv3,
+       -marmv3m, -marmv4, -marmv4t. 
+
+       * tc-arm.h (LOCAL_LABEL): Removed the definition of this macro
+       as it is never used.
+
+Tue May 13 22:26:14 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-mn10200.c (md_convert_frag): Prefix temporary
+       label name with ".".
+       * config/tc-mn10300.c (md_convert_frag): Likewise.
+
+Tue May 13 14:44:39 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (set_at): Check for bignum.
+       (check_absolute_expr, macro, mips16_macro): Likewise.
+
+start-sanitize-tic80
+Tue May 13 10:45:56 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (md_apply_fix): Check PC relative relocations
+       for overflow/underflow, only insert lower 15 bits into instruction.
+
+end-sanitize-tic80
+Mon May 12 13:33:08 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * config/tc-i386.c (pi): Check for RegMMX.
+
+Thu May  8 11:10:15 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * expr.c (expr): When subtracting values in the same frag,
+       subtract X_add_number rather than adding it.
+
+Wed May  7 15:39:48 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-coff.c (write_object_file): Just pass NULL to
+       md_do_align, not the address of a char holding NOP_OPCODE.
+
+       * config/tc-mips.c (macro): Handle constants for M_LI_D and
+       M_LI_DD.
+       (mips_ip): For 'F', 'L', 'f', and 'l', generate a constant rather
+       than an address if the floating point value looks sufficiently
+       simple.
+
+Tue May  6 12:18:09 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-i386.c (md_section_align): If a.out and BFD, force
+       section size to be aligned.
+
+Mon May  5 17:16:55 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * cond.c: Include "macro.h".
+       (struct conditional_frame): Add macro_nest field.
+       (initialize_cframe): Initialize macro_nest.
+       (cond_finish_check): Add nest parameter.  Change all callers.
+       (cond_exit_macro): New function.
+       * as.h (cond_finish_check): Update declaration.
+       (cond_exit_macro): Declare.
+       * input-scrub.c (macro_nest): Make globally visible.
+       (input_scrub_next_buffer): Call cond_finish_check.
+       * macro.h (macro_nest): Declare.
+       * read.c (s_mexit): Call cond_exit_macro.
+
+       * config/tc-i386.h (RegMMX): Define.
+       * config/tc-i386.c (pi): Check for all register types.
+       (type_names): Add RegMMX.
+       (md_assemble): Handle RegMMX.
+
+Wed Apr 30 12:47:00 1997  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * config/obj-coff.c (c_section_symbol): Clear the LOCAL bit #ifdef
+       TE_DELTA.
+
+Tue Apr 29 20:23:10 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * config/tc-mips.c (nopic_need_relax): Add new parameter
+       before_relaxing.  Use it when testing ecoff_extern_size.
+       (load_address, macro, md_estimate_size_before_relax): Fix all
+       callers.
+
+Tue Apr 29 19:54:36 1997  Richard Henderson  <rth@tamu.edu>
+
+       * config/obj-elf.c (elf_pseudo_table): Add "subsection".
+       (obj_elf_subsection): New static function.
+
+Tue Apr 29 19:52:47 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-coff.c (coff_header_append): Don't reset string_size
+       each time through the loop.
+
+Fri Apr 25 14:17:46 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * Makefile.in (DISTSTUFF): Add itbl-parse.h.
+
+Fri Apr 25 12:03:15 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * doc/internals.texi (Porting GAS): Correct documentation for
+       current configure handling of targ-cpu.h, et. al.
+       (CPU backend): Document listing macros.
+
+       * listing.c (data_buffer): Set size based on other listing macros,
+       rather than always using 100.
+       (data_buffer_size): Remove static variable.
+       (calc_hex): Make data_buffer_size a local variable.  Don't leave
+       any slop when filling data_buffer.
+
+Mon Apr 21 15:33:19 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * doc/c-mips.texi: Document .set autoextend.
+
+Sat Apr 19 23:09:25 1997  Niklas Hallqvist  <niklas@petra.appli.se>
+
+       * configure.in (i386-*-openbsd*, m68k-*-openbsd*,
+       mips-dec-openbsd*, ppc-*-*bsd*, ns32k-pc532-openbsd*,
+       sparc-*-openbsd*): New targets.
+       * configure: Rebuild.
+
+Sat Apr 19 22:52:03 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * config/obj-elf.c (elf_frob_symbol): If TC_MIPS, set BSF_OBJECT
+       for all undefined symbols.
+
+Fri Apr 18 13:37:35 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-ppc.c (ppc_fix_adjustable): Handle zero length csects
+       correctly.
+
+Fri Apr 18 11:51:35 1997  Niklas Hallqvist  <niklas@appli.se>
+
+       * configure.in (alpha*-*-openbsd*): New target.
+       * configure: Rebuild.
+
+Thu Apr 17 13:59:47 1997  Per Fogelstrom  <pefo@openbsd.org>
+
+       * configure.in (mips-*-openbsd*): New target.
+       * configure: Rebuild.
+
+start-sanitize-d30v
+Wed Apr 16 12:31:24 1997  Martin Hunt <hunt@cygnus.com>
+
+       * config/tc-d30v.c (parallel_ok): Fix parallel checking
+       for instructions using conditional execution.
+
+end-sanitize-d30v      
+Tue Apr 15 18:11:44 1997  Gavin Koch  <gavin@cygnus.com>
+
+       * config/tc-mips.c (insn_uses_reg): Correct test for fpr pairs.
+
+Tue Apr 15 13:04:47 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (srcroot): Remove.
+       (INSTALL): Set to @INSTALL@.
+       (INSTALL_XFORM, INSTALL_XFORM1): Remove.
+       (all, dvi): Don't set srcroot.
+       (install): Depend upon as.new, gasp.new, and installdirs.  Use
+       $(program_transform_name) directly, rather than using
+       $(INSTALL_XFORM) and $(INSTALL_XFORM1).
+       (installdirs): New target.
+       * doc/Makefile.in (INSTALL_XFORM1): Remove.
+       (install): Depend upon installdirs.  Use $(program_transform_name)
+       directly, rather than using $(INSTALL_XFORM) and
+       $(INSTALL_XFORM1).
+       (installdirs): New target.
+       (install-info-as): Run mkinstalldirs.
+       (install-info-gasp): Likewise.
+
+Mon Apr 14 11:59:08 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (INSTALL): Change install.sh to install-sh.
+
+       * symbols.c (resolve_symbol_value): Check for division by zero.
+
+       From Thomas Graichen <graichen@rzpd.de>:
+       * Makefile.in: Always use $(SHELL) when running move-if-change.
+       * configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.
+       * configure: Rebuild.
+
+Thu Apr 10 14:40:00 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * cgen.c (cgen_parse_operand): Renamed from cgen_asm_parse_operand.
+       New argument `want'.  Update enum cgen_parse_operand_result values.
+       Initialize if CGEN_PARSE_OPERAND_INIT.
+       * config/tc-m32r.c (md_begin): Set cgen_parse_operand_fn.
+       (md_assemble): Call cgen_asm_init_parse.
+       Update call to m32r_cgen_assemble_insn, call as_bad if assembly failed.
+
+Wed Apr  9 11:49:41 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-m68k.c (m68k_ip): Handle #j.
+
+Tue Apr  8 16:37:57 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-mn10300.c (md_convert_frag): Create fixup at the
+       right address for call label:32,regs,imm.
+
+Mon Apr  7 14:58:22 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (pa_subspace_start): If OBJ_ELF, then always return
+       zero.
+       * config/tc-hppa.h (tc_frob_symbol): Don't reset the value of the
+       symbol for OBJ_ELF anymore.
+
+Mon Apr  7 10:54:59 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * Makefile.in: Regenerate dependencies.
+       (TARG_CPU): New variable.
+       (cgen.o): Depend on cgen.h, $(TARG_CPU)-opc.h.
+       (.dep1): Delete creating of cgen-opc.h.
+       (.tcdep): Put proper contents in cgen-opc.h.
+       * configure.in (m32r): Delete setting of extra_files, extra_links.
+       (AC_OUTPUT): Create cgen-opc.h.
+       * configure: Regenerated.
+
+Sat Apr  5 13:19:12 1997  Klaus Kaempf  <kkaempf@progis.de>
+
+       * makefile.vms: Update to build gasp.exe.
+
+Fri Apr  4 16:10:02 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * write.c (relax_frag): Make non-static.
+       * write.h (relax_frag): Add prototype for.
+       * config/tc-m32r.h (md_do_align): New arg `max'.
+       * config/tc-m32r.c (m32r_do_align): Likewise.
+       Update calls to frag_align, frag_align_pattern.
+       (fill_insn): Update call to m32r_do_align.
+       (m32r_scomm): Update call to frag_align.
+
+       * config/tc-m32r.[ch]: New files.
+       * cgen.c: New file.
+       * Makefile.in (CPU_TYPES): Add m32r.
+       (TARGET_CPU_CFILES): Add tc-m32r.c.
+       (TARGET_CPU_HFILES): Add tc-m32r.h.
+       (DISTCLEAN_HERE): Add cgen-opc.h.
+       (.dep1,.tcdep): Create empty cgen-opc.h.
+       (cgen.o): Add dependencies.
+       (dependencies): Regenerate.
+       * as.h (struct frag): New member fr_targ.
+       (fr_pcrel_adjust,fr_bsr): Move into union fr_targ.ns32k.
+       * conf.in (USING_CGEN): New macro.
+       * configure.in (m32r-*-*): Add entry for.
+       Add cgen.o to extra_objects.
+       * configure: Regenerate.
+       * frags.c (frag_var): fr_pcrel_adjust renamed to
+       fr_targ.ns32k.pcrel_adjust.  fr_bsr renamed to fr_targ.ns32k.bsr.
+       (frag_variant): Likewise.
+       * write.c (relax_frag): Likewise.
+       * config/tc-ns32k.c (*): Likewise.
+
+Fri Apr  4 13:26:10 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-hppa.h (TC_EOL_IN_INSN): Check explicitly for '!',
+       rather than for any end of line character.
+
+       * config/tc-hppa.c (tc_gen_reloc): If hppa_ren_reloc_type fails,
+       call abort (i.e., as_abort) rather than crashing.
+
+       * config/tc-mips.c: Protect uses of STO_MIPS16 with an ifdef of
+       OBJ_ELF, rather than of S_GET_OTHER.
+
+       * Makefile.in (DISTCLEAN_HERE): Add site.exp and site.bak.
+
+Thu Apr  3 13:16:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (VERSION): Set to 2.8.1.
+
+       * Branched binutils 2.8.
+
+Wed Apr  2 12:24:10 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * COPYING: Update FSF address.
+
+       * config/tc-mips.c (mips16_macro): Handle M_DMUL and M_MUL.
+
+Tue Apr  1 18:29:47 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * config/tc-mips.c (md_begin): Don't set interlocks for 4100.
+
+Tue Apr  1 16:24:28 1997  Klaus Kaempf  <kkaempf@progis.de>
+
+       * config-gas.com: Update to handle both vax and alpha.
+       * makefile.vms: Update to use config-gas.
+       * conf-a-gas.com: Remove file.
+
+Tue Apr  1 16:08:21 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in: Remove unnecessary itbl-parse.h, ibtl-parse.c, and
+       itbl-lex.c dependencies.  Remove rules for itbl-lex.o,
+       itbl-parse.o, and itbl-ops.o; just use the normal .c.o rule.
+
+start-sanitize-tic80
+Tue Apr  1 11:25:56 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * config/tc-tic80.c (line_comment_char): Make '#' start comments
+       at the beginning of a line for compatibility with .S files where
+       cpp leaves the filename transitions beginning with '#'.
+
+end-sanitize-tic80
+Tue Apr  1 00:07:30 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-m68k.c: Only compile tc_coff_symbol_emit_hook and
+       tc_coff_sizemachdep if OBJ_COFF.
+
+Mon Mar 31 23:53:44 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * config/tc-ppc.c (register_name): Declare.
+
+Mon Mar 31 16:31:04 1997  Joel Sherrill  <joel@oarcorp.com>
+
+        * configure.in (hppa*-*-rtems*): New target, like hppa-*-*elf*.
+       * configure: Rebuild.
+
+Mon Mar 31 14:15:19 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (mips_pseudo_table): Add "stabn".
+       (mips16_mark_labels): New static function.
+       (append_insn): Call mips16_mark_labels.
+       (mips_emit_delays): Likewise.
+       (s_insn): Likewise.  Don't call mips_clear_insn_labels.
+       (s_mips_stab): New static function.
+
+       * configure.in: Use ELF for mips-*-gnu*.
+       * configure: Rebuild.
+
+Mon Mar 31 14:01:40 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * config/tc-m68k.h (TARGET_FORMAT): Set to "coff-m68k-sysv" if
+       TE_DELTA.
+
+Fri Mar 28 18:03:19 1997  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * configure.in: Add AC_ARG_ENABLE for commonbfdlib.  If it is set,
+       set OPCODES_LIB to empty.
+       * configure: Rebuild.
+
+Fri Mar 28 15:25:24 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * configure.in (sparc-*-linux*aout*, sparc-*-linux*): New
+       targets.
+       * configure: Rebuild.
+
+Fri Mar 28 13:08:33 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * itbl-parse.y (yyerror): Make static.  Declare.
+
+       From Ralf Baechle <ralf@gnu.ai.mit.edu>:
+       * configure.in: Set emulations for mips-*-linux*-*.
+       * configure: Rebuild.
+
+       * config/tc-mips.c (struct mips_set_options): Define.
+       (mips_opts): New static variable.
+       (mips_isa): Remove.  Now a field in mips_opts.  Change all
+       references.
+       (mips16, mips16_autoextend, mips_warn_about_macros): Likewise.
+       (mips_noreorder, mips_nomove, mips_noat, mips_nobopt): Likewise.
+       (struct mips_option_stack): Define.
+       (mips_opts_stack): New static variable.
+       (s_mipsset): Add support for .set push and .set pop.
+       * doc/c-mips.texi: Document .set push and .set pop.
+
+       * config/obj-elf.c (obj_elf_section_change_hook): New function.
+       * config/obj-elf.h (obj_elf_section_change_hook): Declare it.
+       * config/tc-mips.c (s_change_sec): Call it if OBJ_ELF.
+
+Thu Mar 27 12:23:56 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * as.c (parse_args): Update copyright date in version message.
+
+       * Makefile.in (clean-here): Remove dependency files.
+
+       * read.c (s_comm): Check S_IS_COMMON as well as S_IS_DEFINED.
+       (s_mri_common): Check S_IS_COMMON unconditionally.
+       * symbols.c (colon): Check S_IS_COMMON as well as S_IS_DEFINED.
+       * config/tc-alpha.c (s_alpha_comm): Likewise.
+       * config/tc-mips.c (nopic_need_relax): Likewise.
+       * config/tc-ppc.c (ppc_elf_lcomm): Likewise.
+       (ppc_pe_comm): Likewise.
+       * config/obj-elf.c (obj_elf_common): Likewise.  Set segment of
+       common symbol to bfd_com_section_ptr.
+       * config/tc-sparc.c (s_common): Likewise.
+       (tc_gen_reloc): Likewise.
+
+start-sanitize-d30v
+Thu Mar 27 00:29:46 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * config/tc-d30v.c (md_apply_fix3): Get the relocs right.
+
+end-sanitize-d30v      
 Wed Mar 26 13:35:15 1997  H.J. Lu  <hjl@lucon.org>
 
        * config/tc-i386.c (tc_i386_fix_adjustable): Only define if
@@ -5,6 +584,14 @@ Wed Mar 26 13:35:15 1997  H.J. Lu  <hjl@lucon.org>
 
 Wed Mar 26 11:32:51 1997  Ian Lance Taylor  <ian@cygnus.com>
 
+       * input-scrub.c (input_scrub_next_buffer): Handle very long input
+       lines correctly.
+
+       * listing.c (print_lines): Add lineno parameter.  Change all
+       callers.
+       (listing_listing): Only call calc_hex for the right line.
+       (listing_list): Set the new edict based on the current edict, in
+       order to handle listing commands in macros correctly.
 
        * config/tc-mips.c (insn_uses_reg): Map register numbers in mips16
        instructions.
@@ -675,7 +1262,7 @@ Fri Feb 14 15:56:06 1997  Gavin Koch  <gavin@cygnus.com>
 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}:
+       tc-mn10200.h, tc-mn10300.h, tc-sh.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
This page took 0.029613 seconds and 4 git commands to generate.