[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/25081] Discrepancy between VMA and LMA after ALIGN
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug ld/25081] Discrepancy between VMA and LMA after ALIGN |
Date: |
Thu, 10 Oct 2019 22:43:02 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=25081
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The binutils-2_33-branch branch has been updated by Alan Modra
<address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4526ef25548f141529c3a31129e7962d69258d45
commit 4526ef25548f141529c3a31129e7962d69258d45
Author: Alan Modra <address@hidden>
Date: Wed Oct 9 21:25:25 2019 +1030
PR25081, Discrepancy between VMA and LMA after ALIGN
The testcase in the PR has two empty output sections, .sec1 with an
ALIGN and symbol assignment, and .sec2 just with an empty input
section. The symbol assignment results in .sec1 being kept, but
because it is empty this section doesn't take space from the memory
region as you might expect from the ALIGN. Instead the next section
.sec2, has vma/lma as if .sec1 wasn't present. However, .sec2 is
discarded and os->ignored set, which unfortunately meant that dot
wasn't set from .sec2 vma. That in turn results in .sec2 lma being
set incorrectly. That vma/lma difference is then propagated to
.sec3 where it is seen as an overlap.
PR 25081
* ldlang.c (lang_size_sections_1): Set lma from section vma
rather than dot.
(cherry picked from commit 8610e0fd93ea253f9beb9ebb6e50e8807ed83327)
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug ld/25081] New: Discrepancy between VMA and LMA after ALIGN, joey.ye at arm dot com, 2019/10/08
- [Bug ld/25081] Discrepancy between VMA and LMA after ALIGN, amodra at gmail dot com, 2019/10/09
- [Bug ld/25081] Discrepancy between VMA and LMA after ALIGN, tnfchris at sourceware dot org, 2019/10/09
- [Bug ld/25081] Discrepancy between VMA and LMA after ALIGN, cvs-commit at gcc dot gnu.org, 2019/10/09
- [Bug ld/25081] Discrepancy between VMA and LMA after ALIGN, amodra at gmail dot com, 2019/10/09
- [Bug ld/25081] Discrepancy between VMA and LMA after ALIGN, joey.ye at arm dot com, 2019/10/09
- [Bug ld/25081] Discrepancy between VMA and LMA after ALIGN,
cvs-commit at gcc dot gnu.org <=