Fix PR 17135 (whilst keeping PR14827 fixed) by prefering register names over
[deliverable/binutils-gdb.git] / gas / ChangeLog
index ee63e9fb4b8a8b8bb105f92c15d6b18223a9f0ae..a9bb037c7d0836f98b995967f7a7f3558c047aad 100644 (file)
@@ -1,8 +1,167 @@
+Tue Sep 22 15:44:21 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-d30v.c (find_format): Do not accept flag registers as
+       general purpose registers.
+       (find_format): If an immediate value is expected at a given place
+       in a format, but a register name has been provided instead, check
+       to see if that register name matches the name of a predefined
+       symbol and if it does, then use the symbol instead.
+       (reg_name_search): If a register name matches a symbol name,
+       prefer the register name to the symbol name.
+
+start-sanitize-sky
+Mon Sep 21 13:08:01 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * config/tc-dvp.c (md_begin): Set st_other field of mpgloc_sym.
+       (assemble_vif,create_vuoverlay_section,s_endmpg,s_vu): Ditto.
+
+end-sanitize-sky
+Mon Sep 21 10:42:57 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-m32r.c (m32r_do_align): After inserting NOPs, reset
+       the previous insn to empty.
+
+1998-09-20  Michael Meissner  <meissner@cygnus.com>
+
+       * config/tc-ppc.c (md_apply_fix3): Do not break string into two
+       pieces, forcing the use of an ANSI compiler.
+
+Sun Sep 20 00:58:12 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * config/tc-m68k.h (TC_FORCE_RELOCATION): New macro.  Force vtable
+       relocs.
+       * config/tc-m68k.c (md_apply_fix_2): Do nothing for vtable relocs.
+
+start-sanitize-sky
+Tue Sep 15 17:04:43 EDT 1998  Jim Lemke  <jlemke@cygnus.com>
+
+       * config/tc-dvp.c (parse_float): Strtol() will not convert
+       0xFfffFfff properly, it returns 0x7fffFfff.
+       Changed to use strtoul() which does work properly.
+
+end-sanitize-sky
+Tue Sep 15 08:51:07 1998  Catherine Moore  <clm@cygnus.com>
+        * config/obj-elf.c (obj_elf_vtable_inherit):  Handle arm
+        assembler syntax.
+        (obj_elf_vtable_entry):  Likewise.
+        * config/tc-arm.h:  Define TC_FORCE_RELOCATION for OBJ_ELF.
+        * config/tc-arm.c (md_apply_fix3): Handle VTABLE relocations.
+        (tc_gen_reloc): Likewise.
+        (arm_fix_adjustable): Likewise.
+        (elf32_arm_force_relocation): New.
+        (armelf_frob_symbol):  Remove coff-style symbol support.
+
+start-sanitize-sky
+Mon Sep 14 22:28:24 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * config/tc-dvp.c (parse_float): Support 0fNNN.
+       (tc_gen_reloc): Don't crash if given a pc-relative reloc for .word,
+       just signal an error.
+
+end-sanitize-sky
+Wed Sep  9 11:27:16 1998  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-i386.c (i386_operand): Fix typo in last patch.
+
+Tue Sep  8 18:10:01 1998  Catherine Moore  <clm@cygnus.com>
+        * config/tc-arm.c (arm_adjust_symtab):  Move #ifdef
+        OBJ_COFF so that routine is defined for a.out format.
+
+Tue Sep  8 15:56:19 1998  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-i386.c (i386_operand): Detect non-segment registers
+       used as segment prefixes.
+
+Sat Sep  5 19:00:38 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ehopt.c (check_eh_frame): Check the size of the FDE, and don't
+       optimize across FDE boundaries.
+
+       * config/obj-coff.c (obj_coff_section): Preserve any link once
+       flags when setting the section flags.
+
+Fri Sep  4 17:07:14 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.h (obj_adjust_symtab): Fixed typo.
+       * config/tc-arm.c (armelf_adjust_symtab): Reformatted.
+
+Fri Sep  4 13:57:43 1998  Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
+
+       * config/tc-sparc.c (in_signed_range): Sign extend 32-bit words
+       to the host width.
+
+Wed Sep  2 11:31:14 1998  Richard Henderson  <rth@cygnus.com>
+
+       * frags.c (frag_grow): Include the size of the frag struct in the
+       obstack chunk size.
+
+       * subsegs.c (subseg_set_rest): Adjust the seginfo frchain start
+       if the new subseg comes before the old.
+
+Tue Sep  1 15:01:33 1998  Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
+
+       * config/tc-sparc.c (sparc_ip): Allow all digits in an instruction
+       to handle edge8 and edge16.
+
+Mon Aug 31 09:51:14 1998  Richard Henderson  <rth@cygnus.com>
+
+       * config/obj-elf.c (obj_elf_vtable_inherit): Print error message
+       before we clobber the symbol involved.
+
+Mon Aug 31 10:58:06 1998  Catherine Moore  <clm@cygnus.com>
+
+        * config/tc-arm.c:  Remove OBJ_ELF definitions for 
+        S_GET_STORAGE_CLASS and S_SET_STORAGE_CLASS.  Only
+        use arm_adjust_symtab for OBJ_COFF.
+        (armelf_adjust_symtab):  New Routine.
+        * config/tc-arm.h:  Define obj_adjust_symtab to
+        armelf_adjust_symtab for OBJ_ELF.
+        
+Sat Aug 29 22:18:51 1998  Richard Henderson  <rth@cygnus.com>
+
+       * configure.in: Make all i386-elf targets use bfd_gas.
+       * config/tc-i386.c (tc_i386_force_relocation): New.
+       (tc_i386_fix_adjustable): Don't fix vtable relocs.
+       (md_apply_fix3): Likewise.
+       (tc_gen_reloc): Handle them.
+       * config/tc-i386.h (TC_FORCE_RELOCATION): Always define, calling
+       tc_i386_force_relocation.
+
+Mon Aug 24 13:40:21 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (md_show_usage): Improve formatting of --help output.
+
+Fri Aug 21 18:43:48 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-d30v.c (md_assemble): Copy previous opcode over
+       current opcode after writing the first insturction of a reverse
+       sequential pair. 
+       
+Fri Aug 21 07:30:35 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * read.h (generate_lineno_debug): Add prototype.
+       * read.c (generate_lineno_debug): Make non-static.
+start-sanitize-sky
+       * config/tc-dvp.c (insert_mpg_marker): Call generate_lineno_debug.
+end-sanitize-sky
+
+Thu Aug 20 23:17:04 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c (md_assemble): Only warn for address/data size
+       prefixes.
+
+Thu Aug 20 14:45:08 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (arm_fix_adjustable): Do not adjust relocations
+       against Thumb function names, as the linker needs this information.
+
 1998-08-20  Vladimir N. Makarov  <vmakarov@cygnus.com>
 
-       * expr.c (operand): Check correctly that there is no advance in
-       operand after atof_generic in order to decide "is it label 0f or
-       floating point number".
+       * expr.c (operand): Check also that there is no advance in operand
+       after atof_generic in order to decide "is it label 0f or floating
+       point number?".
 
 Wed Aug 19 09:30:16 1998  Nick Clifton  <nickc@cygnus.com>
 
@@ -10,13 +169,11 @@ Wed Aug 19 09:30:16 1998  Nick Clifton  <nickc@cygnus.com>
        command line options with a single dash.
        * doc/c-m32r.texi: Replace double dash prefix with a single dash.
 
-start-sanitize-armelf
 Tue Aug 18 11:59:43 1998  Catherine Moore  <clm@cygnus.com>
 
        * tc-arm.h: Define obj_fix_adjustable for OBJ_ELF.
        * tc-arm.c (arm_fix_adjustable): New routine.
 
-end-sanitize-armelf
 1998-08-13  Vladimir N. Makarov  <vmakarov@cygnus.com>
 
        * read.c (s_align, s_comm, s_mri_common, s_fail, s_globl, s_space,
@@ -65,7 +222,6 @@ Mon Aug 10 17:48:09 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
        config/tc-i386.c (i386_operand): Size immediate constants by
        suffix (erroneously removed as part of July 7 change).
 
-start-sanitize-armelf
 Sun Aug  9 20:45:32 1998  Catherine Moore  <clm@cygnus.com>
 
         * config/obj-elf.h:  Check for redefinition of obj_frob_symbol.
@@ -73,18 +229,15 @@ Sun Aug  9 20:45:32 1998  Catherine Moore  <clm@cygnus.com>
         (armelf_frob_symbol):  New Routine.
         * config/tc-arm.h:  Define obj_frob_symbol if OBJ_ELF.
 
-end-sanitize-armelf
 Sat Aug  8 15:21:28 1998  Richard Henderson  <rth@cygnus.com>
 
        * config/tc-alpha.c (alpha_fix_adjustable): Don't adjust weak syms.
 
-start-sanitize-armelf
 Wed Aug  5 15:54:14 1998  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-arm.c (md_begin): Set BFD private flags depending upon
        command line switches passed to assembler.
 
-end-sanitize-armelf
 Mon Aug  3 14:02:52 1998  Doug Evans  <devans@seba.cygnus.com>
 
        * cgen.h (GAS_CGEN_MAX_FIXUPS): GAS_ prepended, all uses updated.
@@ -138,7 +291,6 @@ Fri Jul 31 16:45:54 1998  Ron Unrau <runrau@cygnus.com>
        * config/tc-mips.c (s_ent): set BSF_FUNCTION
        * stabs.c (s_stab_generic): flush frag
 
-start-sanitize-armelf
 Fri Jul 31 16:14:45 1998  Catherine Moore  <clm@cygnus.com>
 
         * configure.in: (arm-*-elf):  Handle.
@@ -152,7 +304,6 @@ Fri Jul 31 16:14:45 1998  Catherine Moore  <clm@cygnus.com>
         (tc_gen_reloc):  Always set the reloc addend to fixp->fx_offset
         for OBJ_ELF.
 
-end-sanitize-armelf
 Thu Jul 30 21:38:43 1998  Frank Ch. Eigler  <fche@cygnus.com>
 
        * config/tc-d30v.c ({cur,prev}_left_kills_right_p): New variables.
This page took 0.02522 seconds and 4 git commands to generate.