Fri Apr 5 15:13:10 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
[binutils-gdb.git] / gas / ChangeLog
index cd82b7dd7acf9e46c4333ab9eccc244a393d0c74..6982da9b43111d67ba6c45c18f7b18d47843f05f 100644 (file)
@@ -1,3 +1,110 @@
+Fri Apr  5 15:13:10 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * config/atof-ieee.c: Fix handling of denormalized extended
+       precision numbers and overflow/underflow detection.
+       (MAX_PRECISION, X_PRECISION, P_PRECISION): Changed from 6 to 5, to
+       not include the 16 bit gap in the m68k extended precision format.
+
+Fri Apr  5 14:29:23 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add i386-*-freebsdelf* target; from John Polstra
+       <jdp@polstra.com>.
+       * configure: Rebuild.
+
+Fri Apr  5 18:39:28 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * config/tc-mips.c: Allow non-zero offsets from .sdata symbols to
+       be accessed using the $gp register.
+       * config/tc-mips.h (MAX_GPREL_OFFSET): Added.
+
+Wed Apr  3 10:56:14 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * config/tc-sparc.c (sparc_md_end): Set bfd machine number to
+       bfd_mach_sparc_sparclet if current_architecture is sparclet.
+
+Mon Apr  1 16:55:44 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * read.c (get_line_sb): Bump line counters based on
+       input_line_pointer[-1], not *input_line_pointer.  Don't bother to
+       call LISTING_NEWLINE.
+       (s_macro): Don't call demand_empty_rest_of_line.
+       * app.c (do_scrub_chars): When handling C style comments, unget
+       ch2 rather than ch.
+
+Fri Mar 29 16:15:06 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * read.h (enum linkonce_type): Define.
+       (s_linkonce): Declare.
+       * read.c (potable): Add "linkonce".
+       (s_linkonce): New function.
+       * subsegs.h (segment_info_type): Add linkonce field to
+       MANY_SEGMENTS && ! BFD_ASSEMBLER section.
+       * config/obj-coff.h (obj_handle_link_once): Define if TE_PE.
+       (obj_coff_pe_handle_link_once): Declare if TE_PE.
+       * config/obj-coff.c: If TE_PE and not BFD_ASSEMBLER, #include
+       "coff/pe.h".
+       (obj_coff_pe_handle_link_once): New function, defined if TE_PE.
+       (c_section_symbol): If TE_PE, set the x_comdat field in the aux
+       entry based on the linkonce field in segment_info.
+       * doc/as.texinfo: Document .linkonce.
+
+Fri Mar 29 11:31:27 1996  J.T. Conklin  (jtc@lisa.cygnus.com)
+
+       * doc/as.1: Changed to be recognized by catman -w on Solaris.
+
+Thu Mar 28 15:27:47 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * stabs.c (s_stab_generic): Call the listing functions before
+       doing the rest of the processing, which may involve freeing the
+       string.  Pass string, not string + stroff, to OBJ_PROCESS_STAB in
+       SEPARATE_STAB_SECTIONS case.
+
+       * config/tc-hppa.c: Remove nested comment.
+       (tc_gen_reloc): Move label done inside the ifdef in which it is
+       used.
+       (md_apply_fix): Pass pointers to correct types to libhppa.h
+       functions.  Always return a value.
+
+       * config/tc-mips.h (tc_frob_file): Define.
+       (mips_frob_file): Declare.
+       * config/tc-mips.c (struct mips_hi_fixup): Define.
+       (mips_hi_fixup_list): New static variable.
+       (imm_unmatched_hi): New static variable.
+       (md_assemble): Clear imm_reloc, imm_unmatched_hi, and
+       offset_reloc.  Pass imm_unmatched_hi to append_insn.
+       (append_insn): Add unmatched_hi parameter.  If it is set, add the
+       new fixup to mips_hi_fixup_list.  Change all callers.
+       (mips_ip): Set imm_unmatched_hi when appropriate.
+       (mips_frob_file): New function.
+
+Thu Mar 28 11:47:59 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * configure.in (sparc-*-solaris2*): Renamed from sparc*-*-solaris2*.
+       * configure: Regenerated.
+
+Tue Mar 26 18:19:12 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * as.c (main): Call bfd_set_error_program_name.
+
+Fri Mar 22 11:13:00 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * as.h (strdup): Don't declare.
+       * stabs.c: Include libiberty.h
+       (get_stab_string_offset): Use xstrdup rather than strdup.
+       (s_stab_generic): Likewise.
+       * as.c (parse_args): Likewise.
+       * read.c (s_mri_sect): Likewise.
+
+       * gasp.c (change_base): Recognize \(...) construct documented to
+       pass through enclosed characters literally through to the output.
+       (process_assigns): Likewise.  Also, be more careful to avoid
+       looking past the end of the buffer.
+
+Thu Mar 21 13:18:43 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-i386.c (md_parse_option): If OBJ_ELF, ignore -k for
+       FreeBSD compatibility.  From John Polstra <jdp@polstra.com>.
+
 Wed Mar 20 18:13:32 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
        * doc/as.texinfo, doc/c-i960.texi: Fix typos.