LOAD in linker map file
authorAlan Modra <amodra@gmail.com>
Thu, 12 Sep 2019 08:01:41 +0000 (17:31 +0930)
committerAlan Modra <amodra@gmail.com>
Thu, 12 Sep 2019 13:16:25 +0000 (22:46 +0930)
For some reason, commit 906e58cab5 2008-05-15 excluded input
statements with BFD_LINKER_CREATED BFDs from being printed to map
files.  This isn't ideal since it loses claimed plugin BFDs.

* ldlang.c (print_input_statement): Do not exclude linker created
BFDs.

ld/ChangeLog
ld/ldlang.c

index b3207cc6c6e5317a9a2014ed98c19c091dae1b76..a39cfad3e615dc8ff7ff860e52ae42762d66090d 100644 (file)
@@ -1,3 +1,8 @@
+2019-09-12  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (print_input_statement): Do not exclude linker created
+       BFDs.
+
 2019-09-12  Alan Modra  <amodra@gmail.com>
 
        PR 24981
index 5a34e5cc230674fe640181f934741f9187969fba..7b381ef2d5e6f3a640584573589ae9d1e9b0b6a8 100644 (file)
@@ -4344,9 +4344,7 @@ print_assignment (lang_assignment_statement_type *assignment,
 static void
 print_input_statement (lang_input_statement_type *statm)
 {
-  if (statm->filename != NULL
-      && (statm->the_bfd == NULL
-         || (statm->the_bfd->flags & BFD_LINKER_CREATED) == 0))
+  if (statm->filename != NULL)
     fprintf (config.map_file, "LOAD %s\n", statm->filename);
 }