Add support for FR30_OPERAND_I32
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 09facb1b6ce18fa6dddc917c6aebf7da72cca764..ccbb5dec690c8d82b534c9e78215a61ad283239a 100644 (file)
@@ -1,3 +1,303 @@
+start-sanitize-fr30
+Fri Nov 20 11:41:13 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-fr30.c (md_cgen_lookup_reloc): Add support for
+       FR30_OPERAND_I32. 
+
+end-sanitize-fr30
+Thu Nov 19 15:01:29 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (md_parse_option): Add support for -marm7xxx and
+       -marm6xxx command line switches.
+
+1998-11-18  Doug Evans  <devans@casey.cygnus.com>
+
+       * Makefile.am (DEP): Use $(srcdir)/../mkdep.
+       (itbl-ops.o): Delete duplicate dependencies.
+       Rebuild dependencies.
+start-sanitize-fr30
+       Add fr30 dependencies.
+end-sanitize-fr30
+       * Makefile.in: Rebuild.
+
+Tue Nov 17 13:42:42 1998  Nick Clifton  <nickc@cygnus.com>
+
+start-sanitize-fr30
+       * config/tc-fr30.c (md_cgen_lookup_reloc): Updated to match latest
+       opcode list.
+end-sanitize-fr30
+       * listing.c: Ignore line terminator characters found inside
+       strings. 
+
+start-sanitize-fr30
+Thu Nov 12 19:21:24 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * po/gas.pot: Regenerated.
+
+Thu Nov 12 10:54:16 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-fr30.c (fr30_is_colon_insn): New name for
+       fr30_is_label_start().  Also checks for delay slot insns.
+
+       * config/tc-fr30.c (fr30_is_label_start): New function: Handle
+       FR30 instructions which contain a colon in the mnemonic.
+
+       * config/tc-fr30.h (TC_START_LABEL): Define this macro.
+
+Wed Nov 11 09:58:21 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-fr30.c: Removed currently superflous code.
+
+Tue Nov 10 13:13:05 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-fr30.h: New file.
+       * config/tc-fr30.c: Tweaking so that it will compile.
+
+end-sanitize-fr30
+Tue Nov 10 14:41:33 1998  Catherine Moore  <clm@cygnus.com>
+
+        * config/tc-d10v.h (obj_fix_adjustable):  Define.
+        (TC_FORCE_RELOCATION):  Define.
+        (d10v_force_relocation):  Declare.
+        * config/tc-d10v.c (tc_gen_reloc):  Handle Vtable relocs.
+        (md_apply_fix3):  Handle Vtable relocs.
+        (d10v_fix_adjustable):  New.
+        (d10v_force_relocation):  New.
+
+Mon Nov  9 14:25:06 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-d30v.c: Change default behaviour to ignore potential
+       conflicts between register name and symbol names.
+
+start-sanitize-fr30
+Wed Nov  4 18:42:00 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * configure.in: Add fr30-*-*.
+       * config/tc-fr30.c: New file.
+       * Makefile.in: Regenerated.
+       * config.in: Regenerated.
+       * configure: Regenerated.
+       * doc/Makefile.in: Regenerated.
+       * po/gas.pot: Regenerated.
+
+end-sanitize-fr30
+Mon Nov  2 20:54:16 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * config/tc-m32r.c (assemble_two_insns): Ensure both insns
+       are 16 bit insns.
+
+Mon Nov  2 20:10:18 1998  Martin von Loewis  <loewis@informatik.hu-berlin.de>
+
+       * app.c (do_scrub_begin): Set characters above 127 to be symbol
+       characters.
+       (do_scrub_chars): Add some casts to unsigned char to avoid
+       unwanted sign extension.
+       * read.c (lex_type): Set characters about 127 to be symbol
+       characters.
+       * config/tc-i386.c (md_begin): Set identifier_chars and
+       operand_chars for values above 127.
+
+Mon Nov  2 15:05:33 1998  Geoffrey Noer  <noer@cygnus.com>
+
+        * configure.in: detect cygwin* instead of cygwin32*
+        * configure: regenerate
+
+Tue Oct 27 13:18:40 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * listing.c: Add support for producing a listing from piped
+       input. 
+
+Tue Oct 27 08:56:44 1998  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * config/tc-mips.c (hilo_interlocks): Remove mips_3900.
+       (append_insn): Account for the tx39's multiply behavior.
+
+1998-10-26  Michael Meissner  <meissner@cygnus.com>
+
+       * config/tc-m32r.c (assemble_two_insns): Rename assemble_two_insns
+       from assemble_parallel_insns.  Add support for '->' to indicate
+       explicitly serializing the instructions.
+       (md_assemble): Ditto.
+
+Sat Oct 24 15:12:19 1998  Catherine Moore  <clm@cygnus.com>
+
+        * config/tc-sh.c (sh_fix_adjustable):  Adjust EXTERN and
+        WEAK handling.
+
+Thu Oct 22 12:41:33 1998  Catherine Moore  <clm@cygnus.com>
+
+        * cgen.c (gas_cgen_md_apply_fix3):  Revert last change.
+
+Thu Oct 22 10:03:15 1998  Ron Unrau  <runrau@cygnus.com>
+
+       * config/tc-mips.c : support frame and regmask/fregmask when
+         MIPS_STABS_ELF is specified.
+
+Wed Oct 21 11;34:51 1998  Catherine Moore  <clm@cygnus.com>
+
+        * config/tc-sh.c (sh_fix_adjustable):  Only include if OBJ_ELF.
+        (md_apply_fix):  Don't return 1 for VTABLE relocs.
+        * config/tc-sh.h (obj_fix_adjustable):  Define only if OBJ_ELF.
+
+Tue Oct 20 11:18:28 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * doc/c-i386.texi: Replace occurences of "opcode" with
+       "instruction mnemonic", "instruction", or "mnemonic" when
+       referring to the name of an instruction.  Use "opcode" when
+       referring to the sequence of machine bytes.
+
+       * config/tc-i386.c (opcode_chars): Rename to mnemonic_chars.
+       (is_opcode_char): Rename to is_mnemonic_char.
+       (md_assemble and i386_operand): Correct error messages from
+        "opcode" to "instruction mnemonic"
+       Rename throughout opcode[] -> mnemonic[], opp -> mnem_p,
+       MAX_OPCODE_SIZE -> MAX_MNEM_SIZE,
+       DWORD_OPCODE_SUFFIX -> DWORD_MNEM_SUFFIX,
+       WORD_OPCODE_SUFFIX -> WORD_MNEM_SUFFIX,
+       BYTE_OPCODE_SUFFIX -> BYTE_MNEM_SUFFIX,
+       SHORT_OPCODE_SUFFIX -> SHORT_MNEM_SUFFIX
+       LONG_OPCODE_SUFFIX -> LONG_MNEM_SUFFIX
+
+       * config/tc-i386.h (*_MNEM_SUFFIX): Rename from *_OPCODE_SUFFIX.
+
+       * config/tc-i386.c (i386_operand): Check for garbage after
+       register name.
+
+Tue Oct 20 10:49:42 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-i386.c (md_apply_fix3): Change handling of PCREL reloc
+       for BFD_ASSEMBLER to only change value when COFF if TE_PE.
+
+Mon Oct 19 20:20:42 1998  Catherine Moore  <clm@cygnus.com>
+
+        * config/tc-sh.h (obj_fix_adjustable):  Define.
+        * config/tc-sh.c (sh_force_relocation):  Handle VT relocs.
+        (md_apply_fix):  Likewise.
+        (tc_gen_reloc):  Likewise.
+        (sh_fix_adjustable):  New.
+
+Mon Oct 19 12:35:43 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * cgen.c (gas_cgen_finish_insn): Update handling of CGEN_INT_INSN_P.
+       * cgen.h (gas_cgen_finish_insn): Update prototype.
+       * config/tc-m32r.c (m32r_insn): CGEN_INT_INSN -> CGEN_INT_INSN_P.
+       cgen_insn_t -> CGEN_INSN_INT.
+       (make_parallel): Update handling of CGEN_INT_INSN_P.
+       (assemble_parallel_insn): Ditto.
+       (target_make_parallel): New function.
+       (md_assemble): Use it.
+
+Mon Oct 19 13:16:12 1998  Catherine Moore  <clm@cygnus.com>
+
+        * config/tc-m32r.c (m32r_force_relocation):  Fix typo.
+
+Sun Oct 18 18:48:57 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-sh.c (md_assemble): Make sure the entire opcode is
+       converted into lower case.
+
+Fri Oct 16 13:36:34 CDT Catherine Moore  <clm@cygnus.com>
+
+        * cgen.c (gas_cgen_md_apply_fix3):  Handle VTABLE relocs.
+        (gas_cgen_tc_gen_reloc):  Likewise.
+        * config/tc-m32r.h (obj_fix_adjustable):  Define.
+        * config/tc-m32r.c (m32r_fix_adjustable):  New.
+        (m32r_force_relocation):  Handle VTABLE relocs.
+
+Wed Oct 14 11:33:38 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * doc/c-arm.texi (ARM Directives): Document .ltorn directive.
+
+Mon Oct 12 11:07:21 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-m32r.c (assemble_parallel_insn): Convert second opcode
+       to lower case before parsing.
+
+       * config/tc-d30v.c (parallel_ok): Ignore conflicts when explicitly
+       parallel insns modift buts in the PSW as a side effect.
+
+Thu Oct  8 10:18:33 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-d30v.c (find_format): Test for missing flag and
+       control registers.
+       
+       (md_apply_fix3): Fix error messages to avoid
+       assumption about presence of a symbol.
+
+       (parallel_ok): Disallow parallel instructions that both modify the
+       same flag register.
+
+       (find_format): Generate a warning if an odd numbered register is
+       used as the first register in a mutli-register instruction.
+
+Wed Oct  7 14:09:14 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-d30v.c (md_apply_fix3): Do not assume that bad
+       relocations are always associated with a symbol.
+
+Tue Oct  6 09:31:15 1998  Catherine Moore  <clm@cygnus.com>
+
+        * tc-sparc.h (TC_FORCE_RELOCATION):  Define.
+        (elf32_sparc_force_relocation):  Declare.
+        * tc-sparc.c (md_apply_fix3):  Handle vtable relocs.
+        (tc_gen_reloc):  Handle vtable relocs.
+        (elf32_sparc_force_relocation):  New.
+
+Mon Oct  5 09:25:32 1998  Catherine Moore  <clm@cygnsu.com>
+
+        * symbols.c (S_IS_FUNCTION):  New.
+        * config/tc-v850.h (obj_fix_adjustable):  Define.
+        (TC_FORCE_RELOCATION):  Define.
+        (v850_force_relocation):  Declare.
+        * config/tc-v850.c (tc_gen_reloc):  Use offset instead
+        of fx_addnumber for VTABLE reloc addends.
+        (md_apply_fix3):  Handle VTABLE relocs.
+        (v850_fix_adjustable):  New.
+        (v850_force_relocation):  New.
+
+Mon Oct  5 00:48:52 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c (fp_operand_format): Add some additional formats.
+       (pa_ip): Do not automatically promote into pa2.0 mode.
+       (pa_level): Handle ".level 2.0".
+start-sanitize-cygnus
+       (struct pa_it): New field "trunc".
+       (pa_parse_fp_cnv_format): New function.
+       (pa_parse_ftest_gfx_completer): New function.
+       (pa_ip): Handle various new letters for PA2.0 support.
+end-sanitize-cygnus
+
+Sun Oct  4 20:57:43 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c (md_assemble): Handle AMD_3DNOW_OPCODE.
+       * config/tc-i386.h (template.extension_opcode): Change to
+        unsigned int to allow full range of 8-bit opcode suffixes.
+       (None): Redefine as 0xffff.
+
+       From Jeff B Epler <jepler@usgs.gov>
+       * doc/c-i386.texi (i386-SIMD): New section.
+
+Thu Oct  1 15:37:54 1998  Richard Henderson  <rth@cygnus.com>
+
+       * read.c (discard_rest_of_line): New function.
+       * read.h: Declare it.
+       * config/tc-alpha.c (s_alpha_mask, s_alpha_frame): Use it.
+
+Thu Oct  1 10:33:53 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-d10v.c (find_symbol_matching_register): New function.
+       (find_opcode): Cope with the case where a register name matches
+       a symbol name.
+
+Wed Sep 30 10:52:32 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-v850.c (md_pcrel_from): Rename to
+       v850_pcrel_from_section.
+       (v850_pcrel_from_section): Do not resolves symbols in other
+       sections. 
+
+       * config/tc-v850.h (MD_PCREL_FROM_SECTION): Define.
+
 Mon Sep 28 11:01:20 1998  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-d10v.c (find_opcode): Generate an error if a register
This page took 0.025891 seconds and 4 git commands to generate.