diff options
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 6 | ||||
-rw-r--r-- | ld/ldlang.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index c20425b5356..d3d045c8f4d 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2019-10-09 Alan Modra <amodra@gmail.com> + + PR 25081 + * ldlang.c (lang_size_sections_1): Set lma from section vma + rather than dot. + 2019-10-08 Alan Modra <amodra@gmail.com> * testsuite/ld-powerpc/localgot.s, diff --git a/ld/ldlang.c b/ld/ldlang.c index 2f72a7cdfdb..df7f6594863 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -5691,7 +5691,7 @@ lang_size_sections_1 /* Otherwise, keep the same lma to vma relationship as the previous section. */ else - lma = dot + last->lma - last->vma; + lma = os->bfd_section->vma + last->lma - last->vma; if (section_alignment > 0) lma = align_power (lma, section_alignment); |