aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ld/ChangeLog4
-rw-r--r--ld/ldlang.c5
2 files changed, 9 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 07dbcee..8283bec 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,5 +1,9 @@
2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
+ * ldlang.c (lang_check): Don't run checks on dummy IR BFDs.
+
+2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
+
* ldlang.h (lang_input_statement_type): Add new 'claim_archive' flag,
wrapping both it and 'claim' flag in #ifdef ENABLE_PLUGINS.
* ldmain.c (add_archive_element): Set it if the member is claimed.
diff --git a/ld/ldlang.c b/ld/ldlang.c
index d43aa23..76b02f4 100644
--- a/ld/ldlang.c
+++ b/ld/ldlang.c
@@ -5754,6 +5754,11 @@ lang_check (void)
for (file = file_chain.head; file != NULL; file = file->input_statement.next)
{
+#ifdef ENABLE_PLUGINS
+ /* Don't check format of files claimed by plugin. */
+ if (file->input_statement.claimed)
+ continue;
+#endif /* ENABLE_PLUGINS */
input_bfd = file->input_statement.the_bfd;
compatible
= bfd_arch_get_compatible (input_bfd, link_info.output_bfd,