* elf-hppa.h (elf_hppa_final_link_relocate): Handle SECREL32.

Stub SEGREL32.  Return an error for any relocation not handled.
This commit is contained in:
Jeff Law 1999-09-13 05:51:32 +00:00
parent 795a77040c
commit 228d307f1b
2 changed files with 17 additions and 9 deletions

View File

@ -1,3 +1,8 @@
Sun Sep 12 23:47:58 1999 Jeffrey A Law (law@cygnus.com)
* elf-hppa.h (elf_hppa_final_link_relocate): Handle SECREL32.
Stub SEGREL32. Return an error for any relocation not handled.
1999-09-12 Ian Lance Taylor <ian@zembu.com> 1999-09-12 Ian Lance Taylor <ian@zembu.com>
* cofflink.c (coff_link_add_symbols): Look for special MSVC string * cofflink.c (coff_link_add_symbols): Look for special MSVC string

View File

@ -791,7 +791,7 @@ elf_hppa_remark_useless_dynamic_symbols (h, data)
libraries contain reerences to undefined symbols. libraries contain reerences to undefined symbols.
So we twiddle the flags associated with such symbols so that they So we twiddle the flags associated with such symbols so that they
will not trigger the warning. ?!? FIXME. This is horribly fraglie. will not trigger the warning. ?!? FIXME. This is horribly fragile.
Ultimately we should have better controls over the generic ELF BFD Ultimately we should have better controls over the generic ELF BFD
linker code. */ linker code. */
@ -1530,16 +1530,19 @@ elf_hppa_final_link_relocate (rel, input_bfd, output_bfd,
return bfd_reloc_ok; return bfd_reloc_ok;
} }
case R_PARISC_SECREL32:
bfd_put_32 (input_bfd,
(value + addend
- sym_sec->output_section->vma),
hit_data);
return bfd_reloc_ok;
case R_PARISC_SEGREL32:
return bfd_reloc_ok;
/* Something we don't know how to handle. */ /* Something we don't know how to handle. */
default: default:
/* ?!? This is temporary as we flesh out basic linker support, once return bfd_reloc_notsupported;
the basic support is functional we will return the not_supported
error conditional appropriately. */
#if 0
return bfd_reloc_not_supported;
#else
return bfd_reloc_ok;
#endif
} }
/* Update the instruction word. */ /* Update the instruction word. */