aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2008-02-22 14:19:43 +0000
committerNick Clifton <nickc@redhat.com>2008-02-22 14:19:43 +0000
commit07dfcf38848fef6d958b810579ae5aeea6cb0e15 (patch)
tree6d4a72f9fb6016cf98052be34904800d9ee5116d /ld
parent98ec6e726638cb708f0e818c747883fd840b8d1b (diff)
downloadfsf-binutils-gdb-07dfcf38848fef6d958b810579ae5aeea6cb0e15.zip
fsf-binutils-gdb-07dfcf38848fef6d958b810579ae5aeea6cb0e15.tar.gz
fsf-binutils-gdb-07dfcf38848fef6d958b810579ae5aeea6cb0e15.tar.bz2
PR ld/5785
* ldlang.c (lang_size_sections_1): Honour the setting of an lma_region even if there is no vma region set, or the vma region is the same as the lma region.
Diffstat (limited to 'ld')
-rw-r--r--ld/ChangeLog7
-rw-r--r--ld/ldlang.c4
2 files changed, 8 insertions, 3 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 7ba5fb4..27d2e6f 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,10 @@
+2008-02-22 Nick Clifton <nickc@redhat.com>
+
+ PR ld/5785
+ * ldlang.c (lang_size_sections_1): Honour the setting of an
+ lma_region even if there is no vma region set, or the vma region
+ is the same as the lma region.
+
2008-02-18 Nick Clifton <nickc@redhat.com>
* scripttempl/armbpabi.sc (ENTRY): Do not define when performing a
diff --git a/ld/ldlang.c b/ld/ldlang.c
index 262c94b..cbf46fc 100644
--- a/ld/ldlang.c
+++ b/ld/ldlang.c
@@ -4594,9 +4594,7 @@ lang_size_sections_1
bfd_vma lma = exp_get_abs_int (os->load_base, 0, "load base");
os->bfd_section->lma = lma;
}
- else if (os->region != NULL
- && os->lma_region != NULL
- && os->lma_region != os->region)
+ else if (os->lma_region != NULL)
{
bfd_vma lma = os->lma_region->current;