* gdb.go/package.exp: Partially revert earlier patch; use
[deliverable/binutils-gdb.git] / ld / ldexp.c
index d83e274f273e9476e3ad7bf4ce1c456790466003..be296bccf53adcfd53ed7bb11338095e98444905 100644 (file)
@@ -213,10 +213,14 @@ 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 - expld.section->vma;
+  expld.result.value = value - s->vma;
   expld.result.str = NULL;
-  expld.result.section = expld.section;
+  expld.result.section = s;
 }
 
 static void
This page took 0.022568 seconds and 4 git commands to generate.