diff options
Diffstat (limited to 'bfd/elfxx-ia64.c')
-rw-r--r-- | bfd/elfxx-ia64.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c index ed105c833e..420a0ef199 100644 --- a/bfd/elfxx-ia64.c +++ b/bfd/elfxx-ia64.c @@ -764,8 +764,9 @@ static void elfNN_ia64_update_short_info (asection *sec, bfd_vma offset, struct elfNN_ia64_link_hash_table *ia64_info) { - /* Skip SHF_IA_64_SHORT sections. */ - if (sec->flags & SEC_SMALL_DATA) + /* Skip ABS and SHF_IA_64_SHORT sections. */ + if (sec == bfd_abs_section_ptr + || (sec->flags & SEC_SMALL_DATA) != 0) return; if (!ia64_info->min_short_sec) |