From Jason Merrill <jason@cygnus.com>:
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 880e9a56c333b67a545fdcf02acd3bd8ae6f9082..b16eb521a1ec58b85d314b9f85b60a7a2d05b6d6 100644 (file)
@@ -1,6 +1,378 @@
+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>
 
-       * config/tc-m32r.c (md_begin): Set cgen_asm_parse_operand_fn.
+       * 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.
 
@@ -890,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.052308 seconds and 4 git commands to generate.