From: Dave Anglin Date: Fri, 19 Mar 2004 19:19:52 +0000 (+0000) Subject: * elf-hppa.h (elf_hppa_reloc_final_type): Handle selectors for X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3a8d53189e60d2801c2f0bd62fff1ec09cfc419a;p=pf3gnuchains%2Fpf3gnuchains3x.git * elf-hppa.h (elf_hppa_reloc_final_type): Handle selectors for R_PARISC_PCREL32 and R_PARISC_PCREL64 relocations. * tc-hppa.c (cons_fix_new_hppa): Check for PC relative base type. (pa_comm): Set BSF_OBJECT in symbol flags. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 58c5ffb70d..5d145bfab9 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2004-03-19 John David Anglin + + * elf-hppa.h (elf_hppa_reloc_final_type): Handle selectors for + R_PARISC_PCREL32 and R_PARISC_PCREL64 relocations. + 2004-03-19 Alan Modra * Makefile.am: Run "make dep-am". diff --git a/bfd/elf-hppa.h b/bfd/elf-hppa.h index a5c0b44288..5efd808819 100644 --- a/bfd/elf-hppa.h +++ b/bfd/elf-hppa.h @@ -812,6 +812,28 @@ elf_hppa_reloc_final_type (bfd *abfd, } break; + case 32: + switch (field) + { + case e_fsel: + final_type = R_PARISC_PCREL32; + break; + default: + return R_PARISC_NONE; + } + break; + + case 64: + switch (field) + { + case e_fsel: + final_type = R_PARISC_PCREL64; + break; + default: + return R_PARISC_NONE; + } + break; + default: return R_PARISC_NONE; }