From: Steve Chamberlain Date: Wed, 19 May 1993 14:44:00 +0000 (+0000) Subject: (build_bytes): Understand @rd mode and build relocations correctly. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1f55e556ccd9b37bc584fd4e66c6801833e56f1d;p=binutils-gdb.git (build_bytes): Understand @rd mode and build relocations correctly. --- diff --git a/gas/config/tc-h8500.c b/gas/config/tc-h8500.c index 8f37cec55b0..4cd741d65b4 100644 --- a/gas/config/tc-h8500.c +++ b/gas/config/tc-h8500.c @@ -967,6 +967,8 @@ build_bytes (opcode, operand) output[index] |= rn; break; case RD: + case RDIND: + output[index] |= rd; break; case RS: @@ -1029,15 +1031,15 @@ build_bytes (opcode, operand) output[0] |= 0x8; break; case ABS24: - insert (output, index, absolute, R_H8500_IMM24, 0); + insert (output, index, &absolute, R_H8500_IMM24, 0); index += 2; break; case ABS16: - insert (output, index, absolute, R_H8500_IMM16, 0); + insert (output, index, &absolute, R_H8500_IMM16, 0); index++; break; case ABS8: - insert (output, index, absolute, R_H8500_IMM8, 0); + insert (output, index, &absolute, R_H8500_IMM8, 0); break; case QIM: switch (immediate.X_add_number) @@ -1621,7 +1623,7 @@ tc_reloc_mangle (fix_ptr, intr, base) } -/* end of tc-h8500.c */ + int start_label (ptr) @@ -1635,3 +1637,5 @@ start_label (ptr) return 0; return 1; } + +/* end of tc-h8500.c */