R_PARISC_DIR32 and R_PARISC_DIR64 regardless of how the
tools were configured.
* elf32-hppa.h (_bfd_elf32_hppa_gen_reloc_type): Declare.
+Mon Aug 30 15:26:48 1999 Jeffrey A Law (law@cygnus.com)
+
+ * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Allow both
+ R_PARISC_DIR32 and R_PARISC_DIR64 regardless of how the
+ tools were configured.
+ * elf32-hppa.h (_bfd_elf32_hppa_gen_reloc_type): Declare.
+
1999-08-26 Mark Mitchell <mark@codesourcery.com>
* elf32-mips.c (_bfd_mips_elf_check_relocs): Don't allocate local
for PA ELF. */
switch (base_type)
{
- case R_HPPA:
+ /* We have been using generic relocation types. However, that may not
+ really make sense. Anyway, we need to support both R_PARISC_DIR64
+ and R_PARISC_DIR32 here. */
+ case R_PARISC_DIR32:
+ case R_PARISC_DIR64:
case R_HPPA_ABS_CALL:
switch (format)
{
boolean elf32_hppa_build_stubs
PARAMS ((bfd *, struct bfd_link_info *));
+extern void ** _bfd_elf32_hppa_gen_reloc_type
+ PARAMS ((bfd *, int, int, int, int, asymbol *));
+
/* Define groups of basic relocations. FIXME: These should
be the only basic relocations created by GAS. The rest
should be internal to the BFD backend.