diff options
author | Alan Modra <amodra@gmail.com> | 2020-03-04 15:33:26 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-03-04 15:35:59 +1030 |
commit | 91114f7583fac8fdf57c58a1f632839da62e43da (patch) | |
tree | 222ae22f69b7c4cccec98cba34388d69591ebe4c /ld/ldlang.c | |
parent | 233bf4f847b136705247e2f7f11bae41c72448a4 (diff) | |
download | gdb-91114f7583fac8fdf57c58a1f632839da62e43da.zip gdb-91114f7583fac8fdf57c58a1f632839da62e43da.tar.gz gdb-91114f7583fac8fdf57c58a1f632839da62e43da.tar.bz2 |
PR25570, ld duplicate "warning: changing start of section"
PR 25570
* ldlang.c (lang_size_sections_1): Delay emitting non-fatal
errors/warnings until final pass.
* ldexp.c (fold_name): Likewise.
Diffstat (limited to 'ld/ldlang.c')
-rw-r--r-- | ld/ldlang.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ld/ldlang.c b/ld/ldlang.c index be9ac36..b089ac3 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -5554,7 +5554,7 @@ lang_size_sections_1 && (strcmp (lang_memory_region_list->name_list.name, DEFAULT_MEMORY_REGION) != 0 || lang_memory_region_list->next != NULL) - && expld.phase != lang_mark_phase_enum) + && expld.phase == lang_final_phase_enum) { /* By default this is an error rather than just a warning because if we allocate the section to the @@ -5592,7 +5592,7 @@ lang_size_sections_1 if (dotdelta != 0 && (config.warn_section_align || os->addr_tree != NULL) - && expld.phase != lang_mark_phase_enum) + && expld.phase == lang_final_phase_enum) einfo (ngettext ("%P: warning: changing start of " "section %s by %lu byte\n", "%P: warning: changing start of " |