diff options
Diffstat (limited to 'ld/ldlang.c')
-rw-r--r-- | ld/ldlang.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ld/ldlang.c b/ld/ldlang.c index 5a832b1ced..ac7ab33287 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -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; } } |