Automatic date update in version.in
[binutils-gdb.git] / ld / ldelfgen.c
index 905025fe442adb23eb77a018a8f4e01f76b2e1ad..58b37c65bc92bcb765570436a7893d04908bf40c 100644 (file)
@@ -282,7 +282,7 @@ ldelf_map_segments (bool need_layout)
                      && bfd_link_relocatable (&link_info))
                    {
                      einfo (_("%F%P: "
-                              "%pA has both ordered and unordered sections"),
+                              "%pA has both ordered and unordered sections\n"),
                             os->bfd_section);
                      return;
                    }
@@ -304,7 +304,8 @@ ldelf_map_segments (bool need_layout)
          if (lang_phdr_list == NULL)
            elf_seg_map (link_info.output_bfd) = NULL;
          if (!_bfd_elf_map_sections_to_segments (link_info.output_bfd,
-                                                 &link_info))
+                                                 &link_info,
+                                                 &need_layout))
            einfo (_("%F%P: map sections to segments failed: %E\n"));
 
          if (phdr_size != elf_program_header_size (link_info.output_bfd))
@@ -325,7 +326,7 @@ ldelf_map_segments (bool need_layout)
   while (need_layout && --tries);
 
   if (tries == 0)
-    einfo (_("%F%P: looping in map_segments"));
+    einfo (_("%F%P: looping in map_segments\n"));
 
   if (bfd_get_flavour (link_info.output_bfd) == bfd_target_elf_flavour
       && lang_phdr_list == NULL)
@@ -337,7 +338,7 @@ ldelf_map_segments (bool need_layout)
       if (bed->elf_backend_strip_zero_sized_dynamic_sections
          && !bed->elf_backend_strip_zero_sized_dynamic_sections
                (&link_info))
-         einfo (_("%F%P: failed to strip zero-sized dynamic sections"));
+         einfo (_("%F%P: failed to strip zero-sized dynamic sections\n"));
     }
 }