cur_mul32_p if current instruction is a 32-bit multiply.
(find_format): Change spacing and layout.
-start-sanitize-tic80
Tue Dec 16 16:55:45 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (tic80_relax): New static variable.
(find_opcode): Don't use short forms of PC relative branches if
tic80_relax is set.
-end-sanitize-tic80
Tue Dec 16 15:26:03 1997 Michael Meissner <meissner@cygnus.com>
* config/tc-d30v.c (parallel_ok): Remove non-register bits from
* doc/c-m32r.texi: New file, documenting m32r specific features.
-start-sanitize-m32rx
- * config/tc-m32r.c (allow_m32rx): New function.
- (enable_m32rx): New variable.
- (md_pseudo_table): Added .m32r and .m32rx pseudo ops
- (md_show_usage): Document new --m32rx command line option.
- (md_parse_option): Implement new --m32rx command line option.
-end-sanitize-m32rx
Mon Dec 15 10:32:28 1997 Jeffrey A Law (law@cygnus.com)
* config/tc-mips.c (mips_ip): Correctly insert 'P' operands into
the instruction.
-start-sanitize-tic80
Fri Dec 12 11:44:20 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (build_insn): Handle instructions that have
misused R_MPPCR for 15 bit offsets to use the new R_MPPCR15W type.
(md_apply_fix): Add case to handle long PC relative offsets.
-end-sanitize-tic80
Fri Dec 12 10:35:01 1997 Nick Clifton <nickc@cygnus.com>
* doc/c-arm.texi (ARM Options): Document support for new ARM
* symbols.c (resolve_symbol_value): Add missing breaks in case on
symbol value operator.
-start-sanitize-cygnus
-Wed Nov 19 02:24:07 1997 Ken Raeburn <raeburn@cygnus.com>
-
- * config/tc-mips.c (gpr_interlocks, cop_interlocks): VR5400 has
- these.
-
-end-sanitize-cygnus
Tue Nov 18 18:45:14 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* config/tc-d10v.c (parallel_ok, find_opcode):
* config/tc-d10v.c (find_opcode): For OPCODE_FAKE, add check for
first argument if it's supposed to be a register.
-start-sanitize-tx49
-Wed Nov 12 10:06:27 1997 Gavin Koch <gavin@cygnus.com>
-
- * config/tc-mips.c (mips_4900): Added.
- (hilo_interlocks): Added mips_4900.
- (md_begin): Set default for mips_4900.
- (macro_build,mips_ip): Test for INSN_4900 if mips_4900.
- (md_longopts): Add "m4900" and "no-m4900".
- (md_parse_option): Handle above options.
-
-end-sanitize-tx49
Tue Nov 11 19:25:05 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* app.c (do_scrub_chars): If d10v, re-insert a space before
just substitute &.
Fri Nov 7 21:29:32 1997 Ken Raeburn <raeburn@cygnus.com>
-start-sanitize-cygnus
-
- * config/tc-mips.c (mips_ip): Added cases for "e", "%", and "P"
- operand types.
- (hilo_interlocks): VR5400 has interlocks.
- (md_begin): Expect mips64vr5400, not mips64r5400.
-end-sanitize-cygnus
* config/tc-mips.c (mips_ip): In default case, call as_bad
instead of fprintf, to get "assembler messages:" message output
Fri Oct 31 18:19:55 1997 Ken Raeburn <raeburn@cygnus.com>
-start-sanitize-cygnus
- * config/tc-mips.c (mips_5400): New variable.
- (md_begin, md_parse_option): Handle 5400 options/names.
- (macro_build, mips_ip): Check for 5400-specific instructions.
- (md_longopts, OPTION_M5400, OPTION_NO_M5400): More command-line
- support for 5400.
-
-end-sanitize-cygnus
* config/tc-mips.c (validate_mips_insn): New function, checks
match versus mask bits, and also verifies that all bits to be
output are actually specified somewhere.
* config/tc-d30v.c (build_insn): Allow odd registers for ld2w and
friends.
-start-sanitize-tx49
-Wed Oct 29 16:22:38 1997 Gavin Koch <gavin@cygnus.com>
-
- * config/tc-mips.c (hilo_interlocks): True for tx49.
- (md_begin): Add mips64tx49.
- (md_parse_option): Add 4900 cpu.
-
-end-sanitize-tx49
Fri Oct 24 15:56:47 1997 Ian Lance Taylor <ian@cygnus.com>
* config/tc-ppc.c (md_assemble): When handling @l, always sign
* config/tc-v850.c (v850_reloc_prefix): Recoded to use CHECK_ ()
macro.
(handle_tdaoff, handle_zdaoff, handle_sdaoff): New functions.
-start-sanitize-v850e
* config/tc-v850.c (md_assemble): Corrected typo.
* config/tc-v850.c Add new sections: call_table_data and
(handle_ctoff): New Function.
* doc/c-v850.texi (V850 Opcodes): Document call table relocations.
-end-sanitize-v850e
Tue Sep 16 14:18:22 1997 Nick Clifton <nickc@cygnus.com>
processor.
* config/tc-v850.h (TARGET_PROCESSOR): New constant.
-start-sanitize-v850e
- (TARGET_PROCESSOR): New constant.
- (TARGET_PROCESSOR): New constant.
-end-sanitize-v850e
-
-start-sanitize-tx19
-Mon Sep 15 17:26:46 1997 Gavin Koch <gavin@cygnus.com>
- * config/tc-mips.c (mips_1900): Replace with mips_3900 and
- mips16.
-
-end-sanitize-tx19
Mon Sep 15 11:28:04 1997 Ken Raeburn <raeburn@cygnus.com>
Merge in work from Martin Hunt:
Wed Sep 10 10:07:08 1997 Nick Clifton <nickc@cygnus.com>
-start-sanitize-v850e
* config/tc-v850.c (md_assemble): Corrected spelling mistake.
-end-sanitize-v850e
* configure.in (emulations): Add v850 emulation.
Tue Sep 9 17:14:33 1997 Doug Evans <dje@canuck.cygnus.com>
* doc/c-v850.texi (V850 Opcodes): Document hi0() reloc prefix.
Correct description of hi() reloc prefix.
-start-sanitize-v850e
* doc/c-v850.texi (V850 Opcodes): Document new reloc prefix.
* config/tc-v850.c (v850_reloc_prefix): Add hilo() reloc prefix.
* config/tc-v850.c (md_assemble): Add support for BFD_RELOC_32.
-end-sanitize-v850e
* doc/c-v850.texi: Document new pseudo ops and command line
options.
* config/tc-v850.c (set_machine): New function.
* config/tc-v850.c (.v850): New pseudo op.
-start-sanitize-v850e
* config/tc-v850.c (.v850e): New pseudo op.
* config/tc-v850.c (.v850ea): New pseudo op.
-end-sanitize-v850e
Mon Sep 8 23:08:04 1997 Ian Lance Taylor <ian@cygnus.com>
* as.h: Don't declare alloca if it is a macro.
* macro.c: Likewise.
-start-sanitize-tx19
-Sun Sep 7 16:04:53 1997 Gavin Koch <gavin@cygnus.com>
-
- * config/tc-mips.c: Add tx19/r1900.
-
-end-sanitize-tx19
Sun Sep 7 00:30:19 1997 Richard Henderson <rth@cygnus.com>
* config/tc-alpha.c (md_parse_option): Move m[] out to top level and
* config/tc-v850.c (md_assemble): Restore input_line_pointer upon
exit.
-start-sanitize-v850e
* config/tc-v850.c (parse_register_list): Support constant
expressions as register lists.
-end-sanitize-v850e
Mon Aug 25 10:19:34 1997 Nick Clifton <nickc@cygnus.com>
* config/obj-coff.c (write_object_file): If ALIGNMENT_IN_S_FLAGS is
defined, write alignment to alignment bits in section header s_flags
rather than the s_align field.
-start-sanitize-tic80
* config/obj-coff.h (ALIGNMENT_IN_S_FLAGS): Define for TC_TIC80.
* config/tc-tic80.c (md_pseudo_table): Use s_lcomm_bytes for bss
pseudo, instead of s_lcomm which wants a power of two for alignment.
-end-sanitize-tic80
Mon Aug 18 20:42:23 1997 Richard Henderson <rth@cygnus.com>
* config/tc-v850.c (md_apply_fix3): Add support for new 16 bit PC
relative reloc.
-start-sanitize-v850e
Mon Aug 18 11:24:21 1997 Nick Clifton <nickc@cygnus.com>
* config/tc-v850.c: Remove support_v850e flag and command line
* configure.in (emulations): Add support for v850ea target
* configure (emulations): Add support for v850ea target
-end-sanitize-v850e
Fri Aug 15 14:00:13 1997 Ian Lance Taylor <ian@cygnus.com>
Wed Aug 13 18:58:56 1997 Nick Clifton <nickc@cygnus.com>
-start-sanitize-v850e
* config/tc-v850.c (md_assemble, md_show_usage, md_parse_option):
Add support for v850ea instructions.
* config/tc-v850.c (md_assemble, md_show_usage, md_parse_option):
Add support for v850e instructions.
-end-sanitize-v850e
* config/tc-v850.c (md_assemble): Fix error recovery to reload
text of entire opcode.
* macro.c (define_macro): Make sure the index is in range before
checking for '('.
-start-sanitize-tic80
Thu Jul 24 12:13:19 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (build_insn): Remove "extended" and replace with
the right f/ffrag and fx/fxfrag pairs since instruction may be split
across frags.
-end-sanitize-tic80
Tue Jul 22 18:38:56 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
* config/te-go32.h (USE_ALIGN_PTWO): Define.
* config/tc-v850.c (system_registers): Fix ordering of registers.
-start-sanitize-tic80
Tue Jul 15 16:29:54 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (build_insn): Initialize extended word to zero
when it will be filled in later by relocation information.
-end-sanitize-tic80
Mon Jul 14 23:10:58 1997 Ian Lance Taylor <ian@cygnus.com>
* config/tc-mips.c (macro_build): Restore check of fmt argument.
(mips_ip): Fix ISA checks.
-start-sanitize-r5900
-Tue Jul 15 10:15:39 1997 Jeffrey A Law (law@cygnus.com)
-
- * configure.in: Default the r5900 to little endian.
- * configure: Rebuilt.
-
-end-sanitize-r5900
-start-sanitize-tic80
Mon Jul 14 19:30:55 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (build_insn): Fix endianness problem with
O_big operands.
-end-sanitize-tic80
Sun Jul 13 20:43:46 1997 Ian Lance Taylor <ian@cygnus.com>
* config/tc-mips.c (check_absolute_expr): Change warning to
* config/tc-mips.c (set_at): Check for bignum.
(check_absolute_expr, macro, mips16_macro): Likewise.
-start-sanitize-tic80
Tue May 13 10:45:56 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (md_apply_fix): Check PC relative relocations
for overflow/underflow, only insert lower 15 bits into instruction.
-end-sanitize-tic80
Mon May 12 13:33:08 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
* config/tc-i386.c (pi): Check for RegMMX.
itbl-lex.c dependencies. Remove rules for itbl-lex.o,
itbl-parse.o, and itbl-ops.o; just use the normal .c.o rule.
-start-sanitize-tic80
Tue Apr 1 11:25:56 1997 Michael Meissner <meissner@cygnus.com>
* config/tc-tic80.c (line_comment_char): Make '#' start comments
at the beginning of a line for compatibility with .S files where
cpp leaves the filename transitions beginning with '#'.
-end-sanitize-tic80
Tue Apr 1 00:07:30 1997 Ian Lance Taylor <ian@cygnus.com>
* config/tc-m68k.c: Only compile tc_coff_symbol_emit_hook and
* cond.c (s_ifc): Call mri_comment_field and mri_comment_end when
in MRI mode.
-start-sanitize-tic80
Tue Mar 4 19:34:21 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (md_pseudo_table): Add "sect" and "section"
* config/tc-tic80.c (md_begin): Declare external variable
coff_flags and insert an F_AR32WR bit into it.
-end-sanitize-tic80
Tue Mar 4 10:01:04 1997 Ian Lance Taylor <ian@cygnus.com>
* read.c (equals): Add reassign parameter. Change all callers.
* config/te-sco386.h: Remove; not used.
-start-sanitize-tic80
Thu Feb 27 15:39:16 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80 (md_pseudo_table): Add align pseudo op to do
byte alignment rather than power-of-two alignment that is the
GAS default.
-end-sanitize-tic80
Thu Feb 27 13:29:04 1997 Ian Lance Taylor <ian@cygnus.com>
* config/tc-m68k.c (md_assemble): Handle a reloc width of 'W'.
* expr.c (operand): Simplify 0b handling. Don't treat 0b as a
binary number if the next character is '+' or '-'.
-start-sanitize-tic80
Wed Feb 26 20:47:12 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (FLT_CHARS): Change from "dD" to "fF".
(build_insn): Handle O_big (float) expressions and build
correct opcode.
-end-sanitize-tic80
Wed Feb 26 18:19:00 1997 Stan Shebs <shebs@andros.cygnus.com>
* configure.in (mips*-*-lnews*): New target, also make empty
(mips_target_format): Use.
* te-lnews.h: New file.
-start-sanitize-tic80
Wed Feb 26 15:33:46 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (find_opcode, build_insn): Changes to match
operands with :m or :s modifiers and generate the right opcodes
for them.
-end-sanitize-tic80
Wed Feb 26 11:56:11 1997 Ian Lance Taylor <ian@cygnus.com>
* Makefile.in (itbl-parse.c itbl-parse.h): Use $(BISON) and
(parse_args): Handle c as a suboption of -a.
* doc/as.texinfo: Document -alc.
-start-sanitize-tic80
Mon Feb 24 23:34:14 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c (md_apply_fix): Handle R_ABS type fixups.
-end-sanitize-tic80
Mon Feb 24 18:27:43 1997 Eric Youngdale <eric@andante.jic.com>
* doc/as.texinfo: Document .symver.
Mon Feb 24 10:40:45 1997 Fred Fish <fnf@cygnus.com>
* config/obj-coff.c: Fix typo in comment section.
-start-sanitize-tic80
* config/tc-tic80.c (md_pseudo_table): Add entry for bss, which takes
an additional alignment argument.
(find_opcode): Allow O_symbol relocs for any 32 bit field, not just
base relative ones.
(build_insn): Handle O_symbol relocs for any 32 bit field, not just
base relative ones.
-end-sanitize-tic80
Mon Feb 24 02:23:00 1997 Dawn Perchik <dawn@cygnus.com>
Sat Feb 22 20:53:01 1997 Fred Fish <fnf@cygnus.com>
* doc/internals.texi (CPU backend): Fix typo in md_section_align
description.
-start-sanitize-tic80
* config/tc-tic80.h (NEED_FX_R_TYPE): Define.
* config/tc-tic80.c (find_opcode): Add code to support O_symbol
operands.
(md_apply_fix): Replace unimplemented warning with implementation.
(md_pcrel_from): Ditto.
(tc_coff_fix2rtype): Ditto.
-end-sanitize-tic80
Fri Feb 21 14:34:31 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
* doc/internals.texi (CPU backend): Add missing word in
md_flush_pending_output description. Fix typo in md_convert_frag
description.
-start-sanitize-tic80
* config/tc-tic80: Minor comment additions/changes.
-end-sanitize-tic80
Fri Feb 14 18:09:59 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
* config/tc-i386.c: Remove misleading comment.
* doc/internals.texi (CPU backend): Add description of function
md_undefined_symbol.
-start-sanitize-tic80
* config/tc-tic80.c: Add code to insert predefined symbols into the
symbol table so they can be parsed by the standard expression parser.
Remove custom code that use to parse them.
* config/tc-tic80.h: Move definition of TARGET_BYTES_BIG_ENDIAN
to a location consistent with the rest of the target include files.
-end-sanitize-tic80
Thu Feb 13 21:44:18 1997 Klaus Kaempf <kkaempf@progis.de>
* config/tc-ppc.h: Remove use of TARGET_BYTES_LITTLE_ENDIAN
and simplify. Test value of TARGET_BYTES_BIG_ENDIAN, not just
whether it is defined or not.
-start-sanitize-tic80
* config/tic80.h (TARGET_FORMAT): Define to coff-tic80.
(TARGET_BYTES_BIG_ENDIAN): Define to 0.
-end-sanitize-tic80
-
+
Thu Feb 13 14:40:16 1997 Doug Evans <dje@canuck.cygnus.com>
* write.c (write_relocs): Correct text in as_fatal error message,
came up with a register, rather than trying to first see whether
we are looking at a register.
-start-sanitize-tic80
Tue Feb 11 15:13:39 1997 Fred Fish <fnf@cygnus.com>
* config/tc-tic80.c: Numerous changes and additions to flesh
out functions that were previously just stubs, and fix some
problems found using the new TIc80 testsuite cases.
-end-sanitize-tic80
Tue Feb 11 15:52:22 1997 Ian Lance Taylor <ian@cygnus.com>
* config/tc-mips.c (mips16_ip): Handle %gprel modifier.
pair of 2 byte instructions, rather than as a single 4 byte
instruction.
-start-sanitize-r5900
- * config/tc-mips.c (md_begin): Correct test of mips_5900.
- (mips_ip): Don't check INSN_ISA for a macro.
-
-end-sanitize-r5900
-start-sanitize-r5900
-Fri Feb 7 11:11:06 1997 Gavin Koch <gavin@cygnus.com>
-
- * config/tc-mips.c: added r5900.
-
-end-sanitize-r5900
Mon Feb 10 22:06:00 1997 Dawn Perchik (dawn@cygnus.com)
* itbl-ops.c, itbl-lex.l, itbl-parse.y, itbl-ops.h,
Thu Jan 30 11:46:59 1997 Fred Fish <fnf@cygnus.com>
* config/tc-d10v.c (find_opcode): Remove unused variable "numops".
-start-sanitize-tic80
* config/tc-tic80.c: Many additions to previous placeholder file.
* config/tc-tic80.h: Ditto.
-end-sanitize-tic80
Thu Jan 30 12:28:18 1997 Alan Modra <alan@spri.levels.unisa.edu.au>
really is an SCO ELF specific thing, not just a SCO x86 specific
thing.
-start-sanitize-tic80
Mon Jan 13 22:43:01 1997 Michael Meissner <meissner@tiktok.cygnus.com>
* configure.in (tic80-*-*): Don't require 'coff'.
* configure: Regenerate.
-end-sanitize-tic80
Thu Jan 9 09:08:43 1997 Ian Lance Taylor <ian@cygnus.com>
* read.c (emit_expr): Check for overflow of a negative value
targ-env.h instead of target-environment.h.
Also, obj-format.h includes targ-cpu.h instead of
target-processor.h.
-start-sanitize-tic80
* configure.in (case ${generic_target}): Add tic80-*-coff entry.
* configure: Rebuild with autoconf.
* config/obj-coff.h (coff/tic80.h): Include if TC_TIC80 defined.
(TARGET_FORMAT): Define to "coff-tic80".
* config/tc-tic80.c: New file for TIc80 support.
* config/tc-tic80.h: New file for TIc80 support.
-end-sanitize-tic80
Fri Dec 27 11:42:29 1996 Ian Lance Taylor <ian@cygnus.com>