diff options
Diffstat (limited to 'ld/plugin.c')
-rw-r--r-- | ld/plugin.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ld/plugin.c b/ld/plugin.c index c6df096..2b79e1a 100644 --- a/ld/plugin.c +++ b/ld/plugin.c @@ -241,8 +241,12 @@ plugin_opt_plugin_arg (const char *arg) return 0; } -/* Create a dummy BFD. */ -bfd * +/* Generate a dummy BFD to represent an IR file, for any callers of + plugin_call_claim_file to use as the handle in the ld_plugin_input_file + struct that they build to pass in. The BFD is initially writable, so + that symbols can be added to it; it must be made readable after the + add_symbols hook has been called so that it can be read when linking. */ +static bfd * plugin_get_ir_dummy_bfd (const char *name, bfd *srctemplate) { bfd *abfd; |