Updated some copyrights, cleaned up some header-file comments, and:
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 5058caeb90c1940df50c5a47cdd2c91889ead3bd..2aba9617ae446e5c55c52860306410894d26da00 100644 (file)
@@ -1,3 +1,179 @@
+Tue Jul 12 21:27:05 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
+
+       * config/ho-sysv.h (realloc): Declare.
+
+       * symbols.c (symbol_create): New function, most of the guts of the
+       old symbol_new function.
+       (symbol_new): Now just checks symbol_table_frozen, calls
+       symbol_create, and enters the symbol into the symbol table.
+       * subsegs.c (section_symbol): If EMIT_SECTION_SYMBOLS is not true,
+       and the symbol table is frozen, call symbol_create instead of
+       symbol_new.
+       * symbols.h (symbol_create, symbol_table_frozen): Declare.
+
+       * symbols.c (symbol_clear_list_pointers): Always a function now.
+       * struc-symbol.h (symbol_clear_list_pointers): Deleted macro
+       version.
+
+       * symbols.c (debug_verify_symchain): New macro, defined to be
+       verify_symbol_chain or a cast to void, depending on DEBUG_SYMS.
+       (many functions): Invoke debug_verify_symchain unconditionally.
+
+Tue Jul 12 12:06:42 1994  Kung Hsu  (kung@x1.cygnus.com)
+
+       * config/obj-ecoff.h: change calling interface of
+       OBJ_GENERATE_ASM_LINE_STAB.
+       * config/obj-elf.h: ditto.
+       * read.c (read_a_source_file): ditto.
+       * ecoff.h: change calling interface of
+       ecoff_generate_asm_line_stab.
+       * ecoff.c (add_file): record of filename to handle case of include
+       files, also change default built-in type from int to void for
+       asm file.
+       * ecoff.c (ecoff_generate_asm_line_stab): handle case of include
+       files.
+
+Mon Jul 11 17:20:23 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
+
+       * config/tc-mips.c (macro): In case M_LA_AB, SVR4_PIC, large
+       constant, and case ldd_std, set mips_optimize to 2 temporarily to
+       avoid inserting an unexpected nop instruction.
+
+Sat Jul  9 00:05:12 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ecoff.c (ecoff_build_lineno): Handle count correctly for last
+       line number.
+
+Fri Jul  8 15:22:07 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * (process_pseudo_op): Pass right are do do_aif.
+       (get_any_string): New arg 'pretend_quote'.
+       (get_and_process, do_formals, macro_expand, do_sdata,
+       process_pseudo_op): Use new arg.
+
+Fri Jul  8 12:23:44 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * config/obj-ecoff.h: define macro OBJ_GENERATE_ASM_LINE_STAB.
+       * config/obj-elf.h: ditto.
+       * read.c (read_a_source_file): generate line stabs for asm file.
+       * read.h: add extern generate_asm_line_stab.
+       * ecoff.h : add prototype for ecoff_generate_asm_line_stab().
+       * ecoff.c (add_file): if there's no filename provided, set switch
+       to generate line stabs for .s file.
+       * ecoff.c (add_procedure): add stabs symbol for .ent directive.
+       * ecoff.c (generate_ecoff_stab): creates an artificial stabs.
+       * ecoff.c (generate_asm_line_stab): generate a artifitial label
+       for each line and generate a stabn for the line.
+
+Thu Jul  7 17:04:03 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * gasp.c (get_any_string): Cope with getting a string with an
+       alternate base specifier.
+       (do_aif, do_aelse): Only enable output if expression is true and previous
+       level was on.
+       (chartype_init):  Add BASEBIT chartype.
+       (process_pseudo_op):  Notice nesteed AIFs.
+
+Thu Jul  7 12:30:22 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * h8300.c (do_a_fix_imm): Code for 2 bit reloc type using in trapa
+       insn.  (fix pr 5165, 5174)
+
+Thu Jul  7 11:31:32 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.c (R_DLT_REL): If it isn't defined, then define
+       to an appropriate value to avoid losing on old hpux systems.
+
+       * config/tc-hppa.c (hppa_fix_adjustable): Reject reductions for
+       symbols in DLT relative relocs.
+       (tc_gen_reloc): Zero out the addend field for DLT relative relocs.
+
+Wed Jul  6 01:07:54 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/tc-ppc.c (ppc_tc): If not OBJ_COFF, force TOC entry to
+       align to a four byte boundary.
+
+Tue Jul  5 15:42:09 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
+
+       * config/tc-alpha.c (load_expression): Handle 32-bit addends.
+       (gpdisp_hi16_howto): Now points to const.
+       (load_insn_table, alpha_ip): Fix uses of const.
+
+       * doc/internals.texi: Updates to COFF description.  Added "@end
+       defmac" as needed, and some extra heading and "@bye" so it'll
+       format as a separate document.
+
+Tue Jul  5 13:54:00 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
+
+       * config/obj-elf.h (S_GET_ALIGN, S_SET_ALIGN): Define.
+       * config/obj-elf.c (obj_elf_common): Set alignment of common
+       symbol.
+       * config/tc-sparc.c (s_common): If OBJ_ELF, set alignment of
+       common symbol.
+
+Mon Jul  4 18:29:43 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.c (is_complex): New macro.
+       (cons_fix_new_hppa): "Handle" complex expressions.
+
+Fri Jul  1 00:48:12 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * config/obj-coff.c (write_object_file): Set s_align field from
+       section_alignment array.
+
+Thu Jun 30 15:05:28 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
+
+       * write.c (write_object_file): Use bfd_com_section_ptr.
+       * as.h (absolute_section, undefined_section): Use new BFD macros
+       bfd_abs_section_ptr and bfd_und_section_ptr.
+
+Thu Jun 30 14:36:37 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
+
+       * config/tc-mips.c (macro): For M_LI_SS, decide how to handle it
+       based on contents of imm_expr and offset_expr, rather than
+       mips_pic.  For M_LI_DD, decide how to handle it based on segment
+       name of offset_expr, rather than mips_pic.
+       (mips_ip): If g_switch_value < 4, use immediate values for 'l'.
+       If g_switch_value < 8, use .rdata rather than .lit for 'L'.
+
+Wed Jun 29 17:30:46 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * as.c (show_usage): Break long string into shorter ones.
+       (parse_args): Add -v, prints version id and continues.
+       * config/tc-mips.c (md_show_usage): Break long string.
+
+Mon Jun 27 09:47:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       *  config/tc-i386.c (md_parse_option): Handle "-V" and "-Q" if
+       OBJ_ELF is defined.
+
+Sun Jun 26 16:30:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * as.c (main) [HOST_SPECIAL_INIT]: New hook, for host-specific
+       initialization.
+
+Wed Jun 22 00:24:55 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/tc-hppa.h (obj_frob_symbol): Define for OBJ_ELF.
+       More gas/bfd lossage exposed by the new linker code.
+
+Tue Jun 21 11:32:18 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
+
+       * subsegs.c (subseg_change): Clear seginfo after allocating it.
+       (subseg_get): Pass actual size of seginfo to memset.
+
+       * subsegs.c (abs_seg_info, und_seg_info): Define if BFD_ASSEMBLER.
+       (subseg_change): Store seg_info for bfd_abs_section_ptr in
+       abs_seg_info, and store seg_info for bfd_und_section_ptr in
+       und_seg_info.
+       (subseg_get): Likewise.  Also, don't set output_section if it is
+       already set.
+       (seg_info): Define as function.
+       * subsegs.h (seg_info): Declare as function rather than defining
+       as macro.
+       * write.c (relax_and_size_seg): Call seg_info rather than
+       bfd_get_section_userdata.
+
 Mon Jun 20 16:30:54 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
 
        * configure.in (ppc-*-elf*): New target, like -sysv4*.
@@ -53,7 +229,7 @@ Wed Jun 15 20:44:46 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
        (DBG_S_C_REAL8_G, DBG_S_C_COMPLX8_G): G_float versions of
        REAL8 and COMPLX8; not used yet, because gcc outputs the same
        .stabs for `double' regardless of whether `-mg' is used.
-       config/obj-vms.c (VMS_typedef_parse) [case 'r']: add entries
+       config/obj-vms.c (VMS_typedef_parse) [case 'r']: add entries
        for gcc2's predefined types "complex float", "complex double",
        and "complex long double" (identical to complex double).
 
@@ -243,7 +419,7 @@ Fri May 27 10:05:53 1994  Ken Raeburn  (raeburn@cygnus.com)
        for `long long' support.  Their values come from the existing
        DSC$K_DTYPE_QU and DSC$K_DTYPE_Q macros in <descrip.h>.  The
        VMS debugger now recognizes `long long' variables correctly.
-       config/obj-vms.c (VMS_typedef_parse) [case 'r']: add entries
+       config/obj-vms.c (VMS_typedef_parse) [case 'r']: add entries
        for gcc2's predefined types "long double" (same as double, as
        per gcc's current state), "long long int", "long long unsigned
        int", and final `otherwise' case (to avoid uninitialized type
This page took 0.027243 seconds and 4 git commands to generate.