[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: |
Wed, 09 Oct 2019 11:30:55 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=25081
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The master branch has been updated by Alan Modra <address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8610e0fd93ea253f9beb9ebb6e50e8807ed83327
commit 8610e0fd93ea253f9beb9ebb6e50e8807ed83327
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.
--
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 <=
- [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, 2019/10/10