Lines Matching refs:entry

126 		     lang_input_statement_type *entry)  in ldfile_try_open_bfd()  argument
128 entry->the_bfd = bfd_openr (attempt, entry->target); in ldfile_try_open_bfd()
132 if (entry->the_bfd == NULL) in ldfile_try_open_bfd()
138 if (entry->the_bfd == NULL) in ldfile_try_open_bfd()
141 einfo (_("%F%P: invalid BFD target `%s'\n"), entry->target); in ldfile_try_open_bfd()
146 entry->the_bfd->flags |= BFD_DECOMPRESS; in ldfile_try_open_bfd()
149 entry->the_bfd->is_linker_input = 1; in ldfile_try_open_bfd()
152 if (entry->flags.lto_output) in ldfile_try_open_bfd()
153 entry->the_bfd->lto_output = 1; in ldfile_try_open_bfd()
167 if (entry->flags.search_dirs || !entry->flags.dynamic) in ldfile_try_open_bfd()
171 if (bfd_check_format (entry->the_bfd, bfd_archive)) in ldfile_try_open_bfd()
172 check = bfd_openr_next_archived_file (entry->the_bfd, NULL); in ldfile_try_open_bfd()
174 check = entry->the_bfd; in ldfile_try_open_bfd()
180 if (check == entry->the_bfd in ldfile_try_open_bfd()
181 && entry->flags.search_dirs in ldfile_try_open_bfd()
183 && !ldemul_unrecognized_file (entry)) in ldfile_try_open_bfd()
268 attempt, entry->local_sym_name); in ldfile_try_open_bfd()
269 bfd_close (entry->the_bfd); in ldfile_try_open_bfd()
270 entry->the_bfd = NULL; in ldfile_try_open_bfd()
277 if (!entry->flags.dynamic && (entry->the_bfd->flags & DYNAMIC) != 0) in ldfile_try_open_bfd()
281 bfd_close (entry->the_bfd); in ldfile_try_open_bfd()
282 entry->the_bfd = NULL; in ldfile_try_open_bfd()
286 if (entry->flags.search_dirs in ldfile_try_open_bfd()
293 && bfd_check_format (entry->the_bfd, bfd_archive))) in ldfile_try_open_bfd()
298 attempt, entry->local_sym_name); in ldfile_try_open_bfd()
299 bfd_close (entry->the_bfd); in ldfile_try_open_bfd()
300 entry->the_bfd = NULL; in ldfile_try_open_bfd()
318 && bfd_check_format (entry->the_bfd, bfd_object)) in ldfile_try_open_bfd()
319 plugin_maybe_claim (entry); in ldfile_try_open_bfd()
332 lang_input_statement_type *entry, in ldfile_open_file_search() argument
340 if (!entry->flags.maybe_archive) in ldfile_open_file_search()
342 if (entry->flags.sysrooted && IS_ABSOLUTE_PATH (entry->filename)) in ldfile_open_file_search()
344 char *name = concat (ld_sysroot, entry->filename, in ldfile_open_file_search()
346 if (ldfile_try_open_bfd (name, entry)) in ldfile_open_file_search()
348 entry->filename = name; in ldfile_open_file_search()
353 else if (ldfile_try_open_bfd (entry->filename, entry)) in ldfile_open_file_search()
356 if (IS_ABSOLUTE_PATH (entry->filename)) in ldfile_open_file_search()
364 if (entry->flags.dynamic && !bfd_link_relocatable (&link_info)) in ldfile_open_file_search()
366 if (ldemul_open_dynamic_archive (arch, search, entry)) in ldfile_open_file_search()
370 if (entry->flags.maybe_archive && !entry->flags.full_name_provided) in ldfile_open_file_search()
371 string = concat (search->name, slash, lib, entry->filename, in ldfile_open_file_search()
374 string = concat (search->name, slash, entry->filename, in ldfile_open_file_search()
377 if (ldfile_try_open_bfd (string, entry)) in ldfile_open_file_search()
379 entry->filename = string; in ldfile_open_file_search()
395 ldfile_open_file (lang_input_statement_type *entry) in ldfile_open_file() argument
397 if (entry->the_bfd != NULL) in ldfile_open_file()
400 if (!entry->flags.search_dirs) in ldfile_open_file()
402 if (ldfile_try_open_bfd (entry->filename, entry)) in ldfile_open_file()
405 if (filename_cmp (entry->filename, entry->local_sym_name) != 0) in ldfile_open_file()
407 entry->filename, entry->local_sym_name); in ldfile_open_file()
409 einfo (_("%P: cannot find %s: %E\n"), entry->local_sym_name); in ldfile_open_file()
411 entry->flags.missing_file = TRUE; in ldfile_open_file()
422 found = ldfile_open_file_search (arch->name, entry, "lib", ".a"); in ldfile_open_file()
426 found = ldfile_open_file_search (arch->name, entry, ":lib", ".a"); in ldfile_open_file()
430 found = ldemul_find_potential_libraries (arch->name, entry); in ldfile_open_file()
438 entry->flags.search_dirs = FALSE; in ldfile_open_file()
441 if (entry->flags.sysrooted in ldfile_open_file()
443 && IS_ABSOLUTE_PATH (entry->local_sym_name)) in ldfile_open_file()
445 entry->local_sym_name, ld_sysroot); in ldfile_open_file()
447 einfo (_("%P: cannot find %s\n"), entry->local_sym_name); in ldfile_open_file()
448 entry->flags.missing_file = TRUE; in ldfile_open_file()