If dot is advanced, then assume that the section should be allocated.

This commit is contained in:
Nick Clifton 2004-01-13 08:24:20 +00:00
parent 56c97c6e25
commit 9dfc8ab287
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2004-01-13 Nick Clifton <nickc@redhat.com>
* ldlang.c (lang_size_sections_1): If dot is advanced, then
assume that the section should be allocated.
2004-01-13 Alan Modra <amodra@bigpond.net.au>
* ldlang.c (IGNORE_SECTION): Don't ignore SEC_ALLOC && !SEC_LOAD

View File

@ -3205,6 +3205,12 @@ lang_size_sections_1
s = s->header.next;
}
/* If dot is advanced, this implies that the section should
have space allocated to it, unless the user has explicitly
stated that the section should never be loaded. */
if (!(output_section_statement->flags & (SEC_NEVER_LOAD | SEC_ALLOC)))
output_section_statement->bfd_section->flags |= SEC_ALLOC;
dot = newdot;
}
}