https://sourceware.org/bugzilla/show_bug.cgi?id=29803
--- Comment #1 from lifang_xia at linux dot alibaba.com --- diff --git a/ld/ldlang.c b/ld/ldlang.c index 03daba6ef7f..a63e73850c3 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -6138,8 +6138,14 @@ lang_size_sections_1 if (!bfd_relax_section (i->owner, i, &link_info, &again)) einfo (_("%F%P: can't relax section: %E\n")); if (again) - *relax = true; + { + /* Update vma and size after finishing relax for sectino i. */ + lang_size_sections_1 (prev, output_section_statement, + fill, dot, false, check_regions); + *relax = true; + } } + dot = size_input_section (prev, output_section_statement, fill, &removed, dot); } -- You are receiving this mail because: You are on the CC list for the bug.