diff options
Diffstat (limited to 'binutils-2.25/ld/ldexp.c')
-rw-r--r-- | binutils-2.25/ld/ldexp.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/binutils-2.25/ld/ldexp.c b/binutils-2.25/ld/ldexp.c index 5c4f8dda..6f4dbeaf 100644 --- a/binutils-2.25/ld/ldexp.c +++ b/binutils-2.25/ld/ldexp.c @@ -234,14 +234,10 @@ new_rel (bfd_vma value, asection *section) static void new_rel_from_abs (bfd_vma value) { - asection *s = expld.section; - - if (s == bfd_abs_section_ptr && expld.phase == lang_final_phase_enum) - s = section_for_dot (); expld.result.valid_p = TRUE; - expld.result.value = value - s->vma; + expld.result.value = value - expld.section->vma; expld.result.str = NULL; - expld.result.section = s; + expld.result.section = expld.section; } static void |