• Home
  • Raw
  • Download

Lines Matching refs:link_info

149   /* The link_info.[init|fini]_functions are initialized in ld/lexsup.c.
150 Override them here so we can use the link_info.init_function as a
153 link_info.init_function = NULL;
154 link_info.fini_function = NULL;
456 link_info.init_function = i;
464 link_info.fini_function = f;
469 link_info.static_link = FALSE;
473 link_info.unresolved_syms_in_objects = RM_GENERATE_ERROR;
474 link_info.unresolved_syms_in_shared_libs = RM_GENERATE_ERROR;
478 link_info.unresolved_syms_in_objects = RM_IGNORE;
479 link_info.unresolved_syms_in_shared_libs = RM_IGNORE;
535 link_info.shared = TRUE;
545 link_info.static_link = TRUE;
559 link_info.traditional_format = TRUE;
608 link_info.traditional_format = FALSE;
693 r = link_info.relocatable;
694 if (strstr (bfd_get_target (link_info.output_bfd), "xcoff") != NULL)
695 link_info.relocatable = TRUE;
697 link_info.relocatable = r;
719 if (!bfd_xcoff_link_record_set (link_info.output_bfd, &link_info,
749 h = bfd_link_hash_lookup (link_info.hash, el->name, FALSE, FALSE, FALSE);
752 if (!bfd_xcoff_export_symbol (link_info.output_bfd, &link_info, h))
833 (link_info.output_bfd, &link_info, libpath, entry_symbol.name, file_align,
956 if (!link_info.relocatable)
961 sec = bfd_get_section_by_name (link_info.output_bfd,
1186 if (!bfd_xcoff_split_import_path (link_info.output_bfd,
1283 h = bfd_link_hash_lookup (link_info.hash, symname, FALSE, FALSE,
1292 if (!bfd_xcoff_import_symbol (link_info.output_bfd,
1293 &link_info, h,
1342 if (!bfd_xcoff_link_count_reloc (link_info.output_bfd, &link_info,
1361 h = bfd_link_hash_lookup (link_info.hash, exp->assign.dst,
1369 if (!bfd_xcoff_record_link_assignment (link_info.output_bfd,
1370 &link_info,
1413 if (link_info.relocatable && config.build_constructors)
1417 echo ' ; else if (link_info.relocatable) return' >> e${EMULATION_NAME}.c
1434 if (link_info.relocatable && config.build_constructors)
1436 else if (link_info.relocatable)
1455 if ((bfd_get_flavour (link_info.output_bfd) == bfd_target_xcoff_flavour)
1456 && (link_info.init_function != NULL
1457 || link_info.fini_function != NULL
1464 initfini_file->the_bfd = bfd_create ("initfini", link_info.output_bfd);
1467 bfd_get_arch (link_info.output_bfd),
1468 bfd_get_mach (link_info.output_bfd)))
1476 link_info.init_function,
1477 link_info.fini_function,
1493 bfd_set_arch_mach (link_info.output_bfd,
1494 bfd_xcoff_architecture (link_info.output_bfd),
1495 bfd_xcoff_machine (link_info.output_bfd));
1497 ldfile_output_architecture = bfd_get_arch (link_info.output_bfd);
1498 ldfile_output_machine = bfd_get_mach (link_info.output_bfd);
1499 ldfile_output_machine_name = bfd_printable_name (link_info.output_bfd);
1525 bfd_xcoff_set_archive_import_path (&link_info, entry->the_bfd,