Lines Matching refs:flaginfo

1967   struct coff_final_link_info flaginfo;  in ppc_bfd_coff_final_link()  local
1987 flaginfo.info = info; in ppc_bfd_coff_final_link()
1988 flaginfo.output_bfd = abfd; in ppc_bfd_coff_final_link()
1989 flaginfo.strtab = NULL; in ppc_bfd_coff_final_link()
1990 flaginfo.section_info = NULL; in ppc_bfd_coff_final_link()
1991 flaginfo.last_file_index = -1; in ppc_bfd_coff_final_link()
1992 flaginfo.last_bf_index = -1; in ppc_bfd_coff_final_link()
1993 flaginfo.internal_syms = NULL; in ppc_bfd_coff_final_link()
1994 flaginfo.sec_ptrs = NULL; in ppc_bfd_coff_final_link()
1995 flaginfo.sym_indices = NULL; in ppc_bfd_coff_final_link()
1996 flaginfo.outsyms = NULL; in ppc_bfd_coff_final_link()
1997 flaginfo.linenos = NULL; in ppc_bfd_coff_final_link()
1998 flaginfo.contents = NULL; in ppc_bfd_coff_final_link()
1999 flaginfo.external_relocs = NULL; in ppc_bfd_coff_final_link()
2000 flaginfo.internal_relocs = NULL; in ppc_bfd_coff_final_link()
2005 flaginfo.strtab = _bfd_stringtab_init (); in ppc_bfd_coff_final_link()
2006 if (flaginfo.strtab == NULL) in ppc_bfd_coff_final_link()
2009 if (! coff_debug_merge_hash_table_init (&flaginfo.debug_merge)) in ppc_bfd_coff_final_link()
2088 flaginfo.section_info = (struct coff_link_section_info *) bfd_malloc (amt); in ppc_bfd_coff_final_link()
2090 if (flaginfo.section_info == NULL) in ppc_bfd_coff_final_link()
2095 flaginfo.section_info[i].relocs = NULL; in ppc_bfd_coff_final_link()
2096 flaginfo.section_info[i].rel_hashes = NULL; in ppc_bfd_coff_final_link()
2134 flaginfo.section_info[o->target_index].relocs = in ppc_bfd_coff_final_link()
2138 flaginfo.section_info[o->target_index].rel_hashes = in ppc_bfd_coff_final_link()
2140 if (flaginfo.section_info[o->target_index].relocs == NULL in ppc_bfd_coff_final_link()
2141 || flaginfo.section_info[o->target_index].rel_hashes == NULL) in ppc_bfd_coff_final_link()
2172 flaginfo.internal_syms = (struct internal_syment *) bfd_malloc (amt); in ppc_bfd_coff_final_link()
2174 flaginfo.sec_ptrs = (asection **) bfd_malloc (amt); in ppc_bfd_coff_final_link()
2176 flaginfo.sym_indices = (long *) bfd_malloc (amt); in ppc_bfd_coff_final_link()
2178 flaginfo.outsyms = (bfd_byte *) bfd_malloc (amt); in ppc_bfd_coff_final_link()
2180 flaginfo.linenos = (bfd_byte *) bfd_malloc (amt); in ppc_bfd_coff_final_link()
2181 flaginfo.contents = (bfd_byte *) bfd_malloc (max_contents_size); in ppc_bfd_coff_final_link()
2182 flaginfo.external_relocs = (bfd_byte *) bfd_malloc (max_reloc_count * relsz); in ppc_bfd_coff_final_link()
2186 flaginfo.internal_relocs = (struct internal_reloc *) bfd_malloc (amt); in ppc_bfd_coff_final_link()
2188 if ((flaginfo.internal_syms == NULL && max_sym_count > 0) in ppc_bfd_coff_final_link()
2189 || (flaginfo.sec_ptrs == NULL && max_sym_count > 0) in ppc_bfd_coff_final_link()
2190 || (flaginfo.sym_indices == NULL && max_sym_count > 0) in ppc_bfd_coff_final_link()
2191 || flaginfo.outsyms == NULL in ppc_bfd_coff_final_link()
2192 || (flaginfo.linenos == NULL && max_lineno_count > 0) in ppc_bfd_coff_final_link()
2193 || (flaginfo.contents == NULL && max_contents_size > 0) in ppc_bfd_coff_final_link()
2194 || (flaginfo.external_relocs == NULL && max_reloc_count > 0) in ppc_bfd_coff_final_link()
2196 && flaginfo.internal_relocs == NULL in ppc_bfd_coff_final_link()
2228 if (! _bfd_coff_link_input_bfd (&flaginfo, sub)) in ppc_bfd_coff_final_link()
2236 if (! _bfd_coff_reloc_link_order (abfd, &flaginfo, o, p)) in ppc_bfd_coff_final_link()
2252 if (! _bfd_coff_link_input_bfd (&flaginfo, last_one)) in ppc_bfd_coff_final_link()
2260 coff_debug_merge_hash_table_free (&flaginfo.debug_merge); in ppc_bfd_coff_final_link()
2263 if (flaginfo.internal_syms != NULL) in ppc_bfd_coff_final_link()
2265 free (flaginfo.internal_syms); in ppc_bfd_coff_final_link()
2266 flaginfo.internal_syms = NULL; in ppc_bfd_coff_final_link()
2268 if (flaginfo.sec_ptrs != NULL) in ppc_bfd_coff_final_link()
2270 free (flaginfo.sec_ptrs); in ppc_bfd_coff_final_link()
2271 flaginfo.sec_ptrs = NULL; in ppc_bfd_coff_final_link()
2273 if (flaginfo.sym_indices != NULL) in ppc_bfd_coff_final_link()
2275 free (flaginfo.sym_indices); in ppc_bfd_coff_final_link()
2276 flaginfo.sym_indices = NULL; in ppc_bfd_coff_final_link()
2278 if (flaginfo.linenos != NULL) in ppc_bfd_coff_final_link()
2280 free (flaginfo.linenos); in ppc_bfd_coff_final_link()
2281 flaginfo.linenos = NULL; in ppc_bfd_coff_final_link()
2283 if (flaginfo.contents != NULL) in ppc_bfd_coff_final_link()
2285 free (flaginfo.contents); in ppc_bfd_coff_final_link()
2286 flaginfo.contents = NULL; in ppc_bfd_coff_final_link()
2288 if (flaginfo.external_relocs != NULL) in ppc_bfd_coff_final_link()
2290 free (flaginfo.external_relocs); in ppc_bfd_coff_final_link()
2291 flaginfo.external_relocs = NULL; in ppc_bfd_coff_final_link()
2293 if (flaginfo.internal_relocs != NULL) in ppc_bfd_coff_final_link()
2295 free (flaginfo.internal_relocs); in ppc_bfd_coff_final_link()
2296 flaginfo.internal_relocs = NULL; in ppc_bfd_coff_final_link()
2302 if (flaginfo.last_file_index != -1 in ppc_bfd_coff_final_link()
2303 && (unsigned int) flaginfo.last_file.n_value != obj_raw_syment_count (abfd)) in ppc_bfd_coff_final_link()
2307 flaginfo.last_file.n_value = obj_raw_syment_count (abfd); in ppc_bfd_coff_final_link()
2308 bfd_coff_swap_sym_out (abfd, &flaginfo.last_file, in ppc_bfd_coff_final_link()
2309 flaginfo.outsyms); in ppc_bfd_coff_final_link()
2310 pos = obj_sym_filepos (abfd) + flaginfo.last_file_index * symesz; in ppc_bfd_coff_final_link()
2312 || bfd_bwrite (flaginfo.outsyms, symesz, abfd) != symesz) in ppc_bfd_coff_final_link()
2317 flaginfo.failed = FALSE; in ppc_bfd_coff_final_link()
2318 bfd_hash_traverse (&info->hash->table, _bfd_coff_write_global_sym, &flaginfo); in ppc_bfd_coff_final_link()
2319 if (flaginfo.failed) in ppc_bfd_coff_final_link()
2323 if (flaginfo.outsyms != NULL) in ppc_bfd_coff_final_link()
2325 free (flaginfo.outsyms); in ppc_bfd_coff_final_link()
2326 flaginfo.outsyms = NULL; in ppc_bfd_coff_final_link()
2349 irel = flaginfo.section_info[o->target_index].relocs; in ppc_bfd_coff_final_link()
2351 rel_hash = flaginfo.section_info[o->target_index].rel_hashes; in ppc_bfd_coff_final_link()
2374 if (flaginfo.section_info != NULL) in ppc_bfd_coff_final_link()
2380 if (flaginfo.section_info[i].relocs != NULL) in ppc_bfd_coff_final_link()
2381 free (flaginfo.section_info[i].relocs); in ppc_bfd_coff_final_link()
2382 if (flaginfo.section_info[i].rel_hashes != NULL) in ppc_bfd_coff_final_link()
2383 free (flaginfo.section_info[i].rel_hashes); in ppc_bfd_coff_final_link()
2385 free (flaginfo.section_info); in ppc_bfd_coff_final_link()
2386 flaginfo.section_info = NULL; in ppc_bfd_coff_final_link()
2407 _bfd_stringtab_size (flaginfo.strtab) + STRING_SIZE_SIZE, in ppc_bfd_coff_final_link()
2417 if (! _bfd_stringtab_emit (abfd, flaginfo.strtab)) in ppc_bfd_coff_final_link()
2421 _bfd_stringtab_free (flaginfo.strtab); in ppc_bfd_coff_final_link()
2431 coff_debug_merge_hash_table_free (&flaginfo.debug_merge); in ppc_bfd_coff_final_link()
2432 if (flaginfo.strtab != NULL) in ppc_bfd_coff_final_link()
2433 _bfd_stringtab_free (flaginfo.strtab); in ppc_bfd_coff_final_link()
2434 if (flaginfo.section_info != NULL) in ppc_bfd_coff_final_link()
2440 if (flaginfo.section_info[i].relocs != NULL) in ppc_bfd_coff_final_link()
2441 free (flaginfo.section_info[i].relocs); in ppc_bfd_coff_final_link()
2442 if (flaginfo.section_info[i].rel_hashes != NULL) in ppc_bfd_coff_final_link()
2443 free (flaginfo.section_info[i].rel_hashes); in ppc_bfd_coff_final_link()
2445 free (flaginfo.section_info); in ppc_bfd_coff_final_link()
2447 if (flaginfo.internal_syms != NULL) in ppc_bfd_coff_final_link()
2448 free (flaginfo.internal_syms); in ppc_bfd_coff_final_link()
2449 if (flaginfo.sec_ptrs != NULL) in ppc_bfd_coff_final_link()
2450 free (flaginfo.sec_ptrs); in ppc_bfd_coff_final_link()
2451 if (flaginfo.sym_indices != NULL) in ppc_bfd_coff_final_link()
2452 free (flaginfo.sym_indices); in ppc_bfd_coff_final_link()
2453 if (flaginfo.outsyms != NULL) in ppc_bfd_coff_final_link()
2454 free (flaginfo.outsyms); in ppc_bfd_coff_final_link()
2455 if (flaginfo.linenos != NULL) in ppc_bfd_coff_final_link()
2456 free (flaginfo.linenos); in ppc_bfd_coff_final_link()
2457 if (flaginfo.contents != NULL) in ppc_bfd_coff_final_link()
2458 free (flaginfo.contents); in ppc_bfd_coff_final_link()
2459 if (flaginfo.external_relocs != NULL) in ppc_bfd_coff_final_link()
2460 free (flaginfo.external_relocs); in ppc_bfd_coff_final_link()
2461 if (flaginfo.internal_relocs != NULL) in ppc_bfd_coff_final_link()
2462 free (flaginfo.internal_relocs); in ppc_bfd_coff_final_link()