Lines Matching refs:ldinfo

2682   struct xcoff_loader_info *ldinfo = (struct xcoff_loader_info *) p;  in xcoff_build_ldsyms()  local
2708 if (ldinfo->export_defineds in xcoff_build_ldsyms()
2755 if (xcoff_hash_table (ldinfo->info)->gc in xcoff_build_ldsyms()
2761 != ldinfo->info->hash->creator))) in xcoff_build_ldsyms()
2776 && (! xcoff_hash_table (ldinfo->info)->gc in xcoff_build_ldsyms()
2782 sec = xcoff_hash_table (ldinfo->info)->linkage_section; in xcoff_build_ldsyms()
2788 sec->size += bfd_xcoff_glink_code_size(ldinfo->output_bfd); in xcoff_build_ldsyms()
2804 if (bfd_xcoff_is_xcoff64 (ldinfo->output_bfd)) in xcoff_build_ldsyms()
2806 else if (bfd_xcoff_is_xcoff32 (ldinfo->output_bfd)) in xcoff_build_ldsyms()
2811 hds->toc_section = xcoff_hash_table (ldinfo->info)->toc_section; in xcoff_build_ldsyms()
2814 ++xcoff_hash_table (ldinfo->info)->ldrel_count; in xcoff_build_ldsyms()
2845 sec = xcoff_hash_table (ldinfo->info)->descriptor_section; in xcoff_build_ldsyms()
2855 bfd_xcoff_function_descriptor_size(ldinfo->output_bfd); in xcoff_build_ldsyms()
2859 xcoff_hash_table (ldinfo->info)->ldrel_count += 2; in xcoff_build_ldsyms()
2879 && (! xcoff_hash_table (ldinfo->info)->gc in xcoff_build_ldsyms()
2905 if (xcoff_hash_table (ldinfo->info)->gc in xcoff_build_ldsyms()
2921 h->ldsym = bfd_zalloc (ldinfo->output_bfd, amt); in xcoff_build_ldsyms()
2924 ldinfo->failed = TRUE; in xcoff_build_ldsyms()
2933 h->ldindx = ldinfo->ldsym_count + 3; in xcoff_build_ldsyms()
2935 ++ldinfo->ldsym_count; in xcoff_build_ldsyms()
2937 if (! bfd_xcoff_put_ldsymbol_name (ldinfo->output_bfd, ldinfo, in xcoff_build_ldsyms()
2979 struct xcoff_loader_info ldinfo; in bfd_xcoff_size_dynamic_sections() local
2999 ldinfo.failed = FALSE; in bfd_xcoff_size_dynamic_sections()
3000 ldinfo.output_bfd = output_bfd; in bfd_xcoff_size_dynamic_sections()
3001 ldinfo.info = info; in bfd_xcoff_size_dynamic_sections()
3002 ldinfo.export_defineds = export_defineds; in bfd_xcoff_size_dynamic_sections()
3003 ldinfo.ldsym_count = 0; in bfd_xcoff_size_dynamic_sections()
3004 ldinfo.string_size = 0; in bfd_xcoff_size_dynamic_sections()
3005 ldinfo.strings = NULL; in bfd_xcoff_size_dynamic_sections()
3006 ldinfo.string_alc = 0; in bfd_xcoff_size_dynamic_sections()
3058 BFD_ASSERT (0 == ldinfo.ldsym_count); in bfd_xcoff_size_dynamic_sections()
3061 ldinfo.ldsym_count = 1; in bfd_xcoff_size_dynamic_sections()
3064 if (! bfd_xcoff_put_ldsymbol_name (ldinfo.output_bfd, &ldinfo, in bfd_xcoff_size_dynamic_sections()
3127 (void *) &ldinfo); in bfd_xcoff_size_dynamic_sections()
3128 if (ldinfo.failed) in bfd_xcoff_size_dynamic_sections()
3151 ldhdr->l_nsyms = ldinfo.ldsym_count; in bfd_xcoff_size_dynamic_sections()
3158 ldhdr->l_stlen = ldinfo.string_size; in bfd_xcoff_size_dynamic_sections()
3160 if (ldinfo.string_size == 0) in bfd_xcoff_size_dynamic_sections()
3208 if (ldinfo.string_size > 0) in bfd_xcoff_size_dynamic_sections()
3210 memcpy (out, ldinfo.strings, ldinfo.string_size); in bfd_xcoff_size_dynamic_sections()
3211 free (ldinfo.strings); in bfd_xcoff_size_dynamic_sections()
3212 ldinfo.strings = NULL; in bfd_xcoff_size_dynamic_sections()
3351 if (ldinfo.strings != NULL) in bfd_xcoff_size_dynamic_sections()
3352 free (ldinfo.strings); in bfd_xcoff_size_dynamic_sections()