Apply commit d3a5e914c6ff07c426b026b0cda8d044fd1cdabe from upstream

(still under GPLv2 at that time):

Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Aug 24 14:59:24 2006 +0000

* ldlang.c (lang_size_sections_1, lang_assignment_statement_enum):
  Adjust the current address of DEFAULT_MEMORY_REGION even when dot
  hasn't changed.

This is a prerequisite for the fix coming just after this.
This commit is contained in:
Dimitry Andric 2010-10-25 19:33:45 +00:00
parent e083002bca
commit ae10dec363
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/projects/binutils-2.17/; revision=214354

View File

@ -4447,7 +4447,7 @@ lang_size_sections_1
output_section_statement->bfd_section,
&newdot);
if (newdot != dot && !output_section_statement->ignored)
if (!output_section_statement->ignored)
{
if (output_section_statement == abs_output_section)
{
@ -4456,7 +4456,7 @@ lang_size_sections_1
lang_memory_region_lookup (DEFAULT_MEMORY_REGION,
FALSE)->current = newdot;
}
else
else if (newdot != dot)
{
/* Insert a pad after this statement. We can't
put the pad before when relaxing, in case the