* write.c (TC_FIX_ADJUSTABLE): Define to 1, if not defined.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 1deb66c8e1a206a8d5e380f6ccb786d8391c98b6..ae9d16f2dbe485c52d885e658e6fa480d3076570 100644 (file)
@@ -1,3 +1,128 @@
+2000-08-22  Alexandre Oliva  <aoliva@redhat.com>
+
+       * write.c (TC_FIX_ADJUSTABLE): Define to 1, if not defined.
+       (fixup_segment) Use it instead of TC_DONT_FIX_NON_ADJUSTABLE.
+       * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
+       <OBJ_ELF, OBJ_COFF, TE_PE> (TC_FIX_ADJUSTABLE): Define.
+       * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
+       <OBJ_ELF> (TC_FIX_ADJUSTABLE): Define.
+       * config/tc-i960.h, config/tc-m68k.h, config/tc-v850.h:
+       Likewise.
+
+2000-08-22  Eric Christopher  <echristo@cygnus.com>
+
+       * config/tc-mn10300.c: (md_apply_fix): New function.
+       (mn10300_force_relocation): New function.
+       (mn10300_fix_adjustable): New function.
+
+       * config/tc-mn10300.h: (TC_FORCE_RELOCATION): Define.
+       (TC_HANDLES_FX_DONE): Define.
+       (obj_fix_adjustable): Define.
+       (MD_APPLY_FIX3): Define.
+       (TC_LINKRELAX_FIXUP): Define.
+
+       * write.c: (TC_LINKRELAX_FIXUP):  Define if not
+       previously defined.
+       (fixup_segment): Use TC_LINKRELAX_FIXUP.
+
+       * doc/internals.texi: Document TC_LINKRELAX_FIXUP.
+
+2000-08-21  Jason Eckhardt  <jle@cygnus.com>
+
+       * config/tc-i860.c (md_apply_fix3): Do not insert the immediate
+       if the fixup resulted in a relocation.
+
+2000-08-18  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (decode_shift): Replace as_tsktsk with as_warn.
+       Make reference to first element of shift_names explicit.
+
+2000-08-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * write.c (fixup_segment) [TC_DONT_FIX_NON_ADJUSTABLE]: Use
+       obj_fix_adjustable() and tc_fix_adjustable() to tell whether to
+       add a symbol's address.  Removed all target-specific #ifdefs that
+       used to accomplished the same.
+       * config/tc-v850.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+       * config/tc-m68k.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+       * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+       * config/tc-i960.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+       * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+
+2000-08-17  Kazu Hirata  <kazu@hxi.com>
+
+       * dwarf2dbg.c: Fix formatting.
+
+2000-08-17  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (decode_shift): Allow illegal shifts by zero
+       to be recoded as logical shift lefts by zero.
+
+2000-08-16  Jim Wilson  <wilson@cygnus.com>
+
+       * config/tc-ia64.c (specify_resource, case IA64_RS_GR): Handle
+       postincrement modified registers.  Handle IA64_OPND_R3_2 addl
+       source registers.
+       (note_register_values): Handle IA64_OPND_R3_2 operands.
+
+2000-08-16  Jason Eckhardt  <jle@cygnus.com>
+
+        * config/tc-i860.c (md_operand): Silly typo fixed.
+
+2000-08-16  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (struct asm_shift): Delete.
+       (shift[]): Delete.
+       (enum asm_shift_index): New.
+       (struct asm_shift_properties): New.
+       (struct asm_shift_name): New.
+       (shift_properties[]); New.
+       (shift_names[]); New.
+
+       (decode_shift): Use new structures.
+       Issue a warning is "ROR #0" is used.
+       Issue a warning if "ASR #0" or "LSR #0" is used.
+
+       (md_begin): Initialise arm_shift_hsh table from new
+       asm_shift_name array.
+
+2000-08-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/tc-sparc.c: Kill all warnings.
+       (md_parse_option): Set -32/-64 for -xarch=, allow all -A archs
+       in -xarch= as well.
+       (md_show_usage): Update usage text.
+
+2000-08-16  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (do_bx): Warn about "bx px" not being very
+       useful.
+
+2000-08-14  Will Cohen  <wcohen@redhat.com>
+
+       * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined.
+
+       * config/tc-sh.c (md_assemble): Changed so debug_type
+       test performed for ppi_assemble
+       * config/tc-sh.c: Included dwarf2dbg.h.
+       (debug_line): Defined.
+       (md_assemble): Generates dwarf2 line info.
+       (sh_finalize): New function.  Finalize dwarf2 info.
+       (assemble_ppi): Returns size of code generated.
+       (build_Mytes): Returns size of code generated.
+       (md_pseudo_table): Added "file" and "loc" psuedo ops.
+       * config/tc-sh.h (md_end): Defined.
+       (sh_finalize): Declared.
+
+2000-08-15  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: Use
+       md_number_to_chars.
+
+2000-08-14  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (do_bx): Allow "bx pc".
+
 2000-08-14  Jim Wilson  <wilson@cygnus.com>
 
        * config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic.
@@ -41,6 +166,11 @@ Mon Aug 14 11:49:12 2000  Jeffrey A Law  (law@cygnus.com)
        * symbols.c: Fix formatting.
        * expr.c: Likewise.
 
+Wed Aug  9 16:28:21 EDT 2000   Diego Novillo <dnovillo@cygnus.com>
+
+       * tc-i386.c (md_assemble): Skip suffix check if the opcode modifier
+       has the IgnoreSize bit set.
+
 2000-08-09  Alan Modra  <alan@linuxcare.com.au>
 
        From  Rodney Brown  <RodneyBrown@mynd.com>
@@ -85,7 +215,7 @@ Mon Aug 14 11:49:12 2000  Jeffrey A Law  (law@cygnus.com)
        (find): Accept 68hc12 register indirect modes.
 
        * NEWS: Mention 68HC11 & 68HC12 support.
-       
+
 2000-08-07  Richard Henderson  <rth@cygnus.com>
 
        * config/tc-ia64.c (unwind): Add prologue_mask member.
@@ -150,7 +280,7 @@ Mon Aug 14 11:49:12 2000  Jeffrey A Law  (law@cygnus.com)
 
        * doc/c-m68k.texi (section M680x0 Options): Turn into a table
        index by command line option.
-       
+
 2000-08-01  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
 
        * doc/c-m68k.texi (@cindex @samp{--pcrel}): Rewrite option description.
@@ -176,7 +306,7 @@ Mon Aug 14 11:49:12 2000  Jeffrey A Law  (law@cygnus.com)
         emit absolute jumps for anything with --pcrel.
 
        * doc/c-m68k.texi: Document new command line option.
-       
+
 2000-07-28  Jason Eckhardt  <jle@cygnus.com>
 
         * configure.in: Add bits for i860-stardent-{sysv4, elf}*.
@@ -261,7 +391,7 @@ Thu Jul 27 11:25:01 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        * po/POTFILES.in, po/gas.pot: Regenerate.
 
 2000-07-20  Kazu Hirata  <kazu@hxi.com>
-       
+
        * read.c: Fix formatting.
        * write.c: Fix formatting.
 
@@ -438,7 +568,7 @@ Thu Jul 27 11:25:01 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 2000-07-08  Ulf Carlsson  <ulfc@engr.sgi.com>
 
        * doc/internals.texi (Expressions): Fix typo.
-       
+
 2000-07-08  Kazu Hirata  <kazu@hxi.com>
 
        * config/tc-sh.c: Fix formatting.
@@ -527,7 +657,7 @@ Tue Jul  4 14:08:28 2000  Andrew Cagney  <cagney@b1.cygnus.com>
         test for Link Once sections as in adjust_reloc_syms.
         * config/te-tmips.h: New file for traditional mips targets. Define
         TE_TMIPS.
-       
+
 2000-06-29 Mark Elbrecht <snowball3@bigfoot.com>
 
        * config/obj-coff.c (obj_coff_setcion) [BFD_ASSEMBLER]: If the
@@ -556,7 +686,7 @@ Thu Jun 29 21:30:00 2000  Hans-Peter Nilsson  <hp@axis.com>
 2000-06-27  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-d30v.c (write_2_short): Do not allow opcodes with
-       the EITHER_BUT_PREFER_MU attribute to be combined into a reverse 
+       the EITHER_BUT_PREFER_MU attribute to be combined into a reverse
        sequential order, and emit warning messages if the input source
        code contains constructs like that, or parallel constructs
        containing such opcodes.
@@ -592,7 +722,7 @@ Thu Jun 29 21:30:00 2000  Hans-Peter Nilsson  <hp@axis.com>
        (md_apply_fix3): ditto
 
 2000-06-24  Frank Ch. Eigler  <fche@redhat.com>
+
        * cgen.c (expr_jmp_buf_p): New validity flag for expr_jmp_buf.
        (gas_cgen_parse_operand): Set it around expression() call.
        (gas_cgen_md_operand): Test for it before longjmp().
This page took 0.026077 seconds and 4 git commands to generate.