PTR data;
PTR data ATTRIBUTE_UNUSED;
mips_fix_jmp_addr (abfd,reloc_entry,symbol,data,input_section,output_bfd)     bfd *abfd;     arelent *reloc_entry;     struct symbol_cache_entry *symbol;     PTR data;     asection *input_section;     bfd *output_bfd;{  bfd_vma relocation, pc;   /* If this is a partial relocation, just continue. */  if (output_bfd != (bfd *)NULL)    return bfd_reloc_continue;  /* If this is an undefined symbol, return error */  if (bfd_is_und_section (symbol->section)      && (symbol->flags & BSF_WEAK) == 0)    return bfd_reloc_undefined;  /*    * Work out which section the relocation is targetted at and the   * initial relocation command value.   */  if (bfd_is_com_section (symbol->section))    relocation = 0;  else    relocation = symbol->value;  relocation += symbol->section->output_section->vma;  relocation += symbol->section->output_offset;  relocation += reloc_entry->addend;  pc = input_section->output_section->vma + input_section->output_offset +    reloc_entry->address + 4;  if ((relocation & 0xF0000000) != (pc & 0xF0000000))    return bfd_reloc_overflow;  return bfd_reloc_continue;}