summaryrefslogtreecommitdiff
path: root/ld/ldexp.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2006-08-16 08:31:45 +0000
committerAlan Modra <amodra@bigpond.net.au>2006-08-16 08:31:45 +0000
commitb889dc25024910b1bdb50b7d74c8e2b51bd50ff7 (patch)
treedd1a96ca7451fe3eed465e193cd74776686d8c10 /ld/ldexp.c
parent175c4fdb412fd4dd4dbe87cac93250726e4c486d (diff)
downloadbinutils-redhat-b889dc25024910b1bdb50b7d74c8e2b51bd50ff7.tar.gz
ld/
PR 3052 * ldlang.h (lang_output_section_statement_type): Replace "processed" field with "processed_vma" and "processed_lma". * ldlang.c (lang_do_assignments_1): Move lma setting code.. (lang_size_sections_1): ..to here. (lang_reset_memory_regions): Adjust for lang_output_section_statement_type change. * ldexp.c (fold_name): Likewise. And this is something I forgot the check in from the previous patch. ld/testsuite/ * ld-scripts/overlay-size-map.d: Adjust.
Diffstat (limited to 'ld/ldexp.c')
-rw-r--r--ld/ldexp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ld/ldexp.c b/ld/ldexp.c
index 71f4c8e315..22937a2720 100644
--- a/ld/ldexp.c
+++ b/ld/ldexp.c
@@ -563,7 +563,7 @@ fold_name (etree_type *tree)
lang_output_section_statement_type *os;
os = lang_output_section_find (tree->name.name);
- if (os != NULL && os->processed)
+ if (os != NULL && os->processed_vma)
new_rel (0, NULL, os->bfd_section);
}
break;
@@ -574,7 +574,7 @@ fold_name (etree_type *tree)
lang_output_section_statement_type *os;
os = lang_output_section_find (tree->name.name);
- if (os != NULL && os->processed)
+ if (os != NULL && os->processed_lma)
{
if (os->load_base == NULL)
new_rel (os->bfd_section->lma - os->bfd_section->vma,
@@ -594,7 +594,7 @@ fold_name (etree_type *tree)
os = lang_output_section_find (tree->name.name);
if (os == NULL)
new_abs (0);
- else if (os->processed)
+ else if (os->processed_vma)
new_abs (os->bfd_section->size / opb);
}
break;