From Jason Merrill <jason@cygnus.com>:
[deliverable/binutils-gdb.git] / gas / ChangeLog
index a90647403d2005fb56b9e721b500eac037348adc..b16eb521a1ec58b85d314b9f85b60a7a2d05b6d6 100644 (file)
@@ -1,5 +1,295 @@
+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.
This page took 0.038839 seconds and 4 git commands to generate.