diff options
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 3 | ||||
-rw-r--r-- | bfd/elf32-hppa.c | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index d9aa3e0..edaaae3 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,8 @@ Sat Jun 17 09:40:44 1995 Jeff Law (law@snake.cs.utah.edu) + * elf32-hppa.c (elf32_hppa_size_stubs): Set the size of the stub + section if we get an error. + * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Don't mess with the operands of an R_PARISC_DPREL21L relocation if the insn is not "addil <symbol>,%r27". diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c index d66679f..82cb6f3 100644 --- a/bfd/elf32-hppa.c +++ b/bfd/elf32-hppa.c @@ -2989,6 +2989,10 @@ error_return: elf32_hppa_hash_table(link_info)->args_hash_table = NULL; free (args_hash_table); } + /* Set the size of the stub section to zero since we're never going + to create them. Avoids losing when we try to get its contents + too. */ + bfd_set_section_size (stub_bfd, stub_sec, 0); return false; } |