From a611b1c2fd7c9974146134a1eeaf41c04c743386 Mon Sep 17 00:00:00 2001 From: Ken Raeburn Date: Mon, 15 Sep 1997 18:43:44 +0000 Subject: [PATCH] merge from d30v-970225-branch --- gas/ChangeLog | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index fb2b302cdf..076c1a4ed4 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,58 @@ +start-sanitize-d30v +Mon Sep 15 11:28:04 1997 Ken Raeburn + + Merge in work from Martin Hunt: + + * config/tc-d30v.c (build_insn): For mvfsys and mvtsys, + CR is 0 for PSWL and PSWH. + + * config/tc-d30v.c (do_assemble): Don't accept + illegal condition codes for cmpu instruction. + + * config/tc-d30v.c: Add support for BFD_RELOC_D30V_9_PCREL + used in d*i instructions. + + * config/tc-d30v.c (check_size): New function. Check + relocations for overflows. + (md_pcrel_from_section): Fix relocations between sections. + (md_apply_fix3): Use new relocation types for 15 and 21 + bit relocations in the right container. Needed because + the address of the instruction is not eight-byte aligned + but the relocations must be. + + * config/tc-d30v.c (md_apply_fix3): Check for overflow. + (find_format): If ".s" or ".l" are used, don't try + to compute branch sizes. + + * config/tc-d30v.c (do_assemble): Check for ".s" or + ".l" extensions to opcode names. + (find_format): Generate the correct instructions when + ".s" or ".l" are used. + + * config/tc-d30v.c (build_insn): Check for odd registers + on instructions that require even registers. + + * config/tc-d30v.h (md_start_line_hook): Define. + * config/tc-d30v.c (md_start_line_hook): New hook. + Checks the beginning of each line for a ".". If it + finds one, assume a pseudo-op and flush any unwritten + instructions. + + * config/tc-d30v.c (md_apply_fix3): Fix problem + with determining when fixups were done. + + * config/tc-d30v.c (build_insn): Fix bug where the numeric + part of a symbol (for example, "foo+8") was being written + into the instruction. + (md_pseudo_table): Change .word to be 32 bits and add + .hword as 16 bits. + + * config/tc-d30v.c (parallel_ok): Check to see if first + instruction is a jump. + + * config/tc-d30v.c (parallel_ok): Major code reorganization. + +end-sanitize-d30v Wed Sep 10 10:07:08 1997 Nick Clifton start-sanitize-v850e