* config/tc-sh.c (md_apply_fix3) <BFD_RELOC_32_PLT_PCREL>: Don't

assume fixP->fx_subsy is non-NULL.
This commit is contained in:
Alexandre Oliva 2002-02-06 05:34:34 +00:00
parent 6af4589cb6
commit ac3f04d7f1
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2002-02-06 Alexandre Oliva <aoliva@redhat.com>
* config/tc-sh.c (md_apply_fix3) <BFD_RELOC_32_PLT_PCREL>: Don't
assume fixP->fx_subsy is non-NULL.
2002-02-04 Alexandre Oliva <aoliva@redhat.com>
* config/tc-sh.c (parse_at): Set arg type of @(expr,pc) to

View File

@ -2975,7 +2975,9 @@ md_apply_fix3 (fixP, valP, seg)
/* Make the jump instruction point to the address of the operand. At
runtime we merely add the offset to the actual PLT entry. */
* valP = 0xfffffffc;
val = fixP->fx_addnumber - S_GET_VALUE (fixP->fx_subsy);
val = fixP->fx_addnumber;
if (fixP->fx_subsy)
val -= S_GET_VALUE (fixP->fx_subsy);
md_number_to_chars (buf, val, 4);
break;