Home | History | Annotate | Download | only in bfd

Lines Matching refs:cache_ptr

1366    and symbol->value fields of CACHE_PTR will be set from the a.out
1371 translate_from_native_sym_flags (bfd *abfd, aout_symbol_type *cache_ptr)
1375 if ((cache_ptr->type & N_STAB) != 0
1376 || cache_ptr->type == N_FN)
1381 cache_ptr->symbol.flags = BSF_DEBUGGING;
1384 switch (cache_ptr->type & N_TYPE)
1402 cache_ptr->symbol.section = sec;
1403 cache_ptr->symbol.value -= sec->vma;
1410 if ((cache_ptr->type & N_EXT) == 0)
1415 switch (cache_ptr->type)
1419 cache_ptr->symbol.section = bfd_abs_section_ptr;
1420 cache_ptr->symbol.flags = visible;
1424 if (cache_ptr->symbol.value != 0)
1427 cache_ptr->symbol.flags = BSF_GLOBAL;
1428 cache_ptr->symbol.section = bfd_com_section_ptr;
1432 cache_ptr->symbol.flags = 0;
1433 cache_ptr->symbol.section = bfd_und_section_ptr;
1438 cache_ptr->symbol.section = obj_textsec (abfd);
1439 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1440 cache_ptr->symbol.flags = visible;
1451 cache_ptr->symbol.section = obj_datasec (abfd);
1452 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1453 cache_ptr->symbol.flags = visible;
1457 cache_ptr->symbol.section = obj_bsssec (abfd);
1458 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1459 cache_ptr->symbol.flags = visible;
1470 switch (cache_ptr->type & N_TYPE)
1473 cache_ptr->symbol.section = bfd_abs_section_ptr;
1476 cache_ptr->symbol.section = obj_textsec (abfd);
1479 cache_ptr->symbol.section = obj_datasec (abfd);
1482 cache_ptr->symbol.section = obj_bsssec (abfd);
1486 cache_ptr->symbol.flags |= BSF_CONSTRUCTOR;
1494 cache_ptr->symbol.flags = BSF_DEBUGGING | BSF_WARNING;
1495 cache_ptr->symbol.section = bfd_abs_section_ptr;
1503 cache_ptr->symbol.flags = BSF_DEBUGGING | BSF_INDIRECT | visible;
1504 cache_ptr->symbol.section = bfd_ind_section_ptr;
1508 cache_ptr->symbol.section = bfd_und_section_ptr;
1509 cache_ptr->symbol.flags = BSF_WEAK;
1513 cache_ptr->symbol.section = bfd_abs_section_ptr;
1514 cache_ptr->symbol.flags = BSF_WEAK;
1518 cache_ptr->symbol.section = obj_textsec (abfd);
1519 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1520 cache_ptr->symbol.flags = BSF_WEAK;
1524 cache_ptr->symbol.section = obj_datasec (abfd);
1525 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1526 cache_ptr->symbol.flags = BSF_WEAK;
1530 cache_ptr->symbol.section = obj_bsssec (abfd);
1531 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1532 cache_ptr->symbol.flags = BSF_WEAK;
1539 /* Set the fields of SYM_POINTER according to CACHE_PTR. */
1543 asymbol *cache_ptr,
1546 bfd_vma value = cache_ptr->value;
1554 sec = bfd_asymbol_section (cache_ptr);
1566 cache_ptr->name != NULL ? cache_ptr->name : _("*unknown*"));
1609 if ((cache_ptr->flags & BSF_WARNING) != 0)
1612 if ((cache_ptr->flags & BSF_DEBUGGING) != 0)
1613 sym_pointer->e_type[0] = ((aout_symbol_type *) cache_ptr)->type;
1614 else if ((cache_ptr->flags & BSF_GLOBAL) != 0)
1616 else if ((cache_ptr->flags & BSF_LOCAL) != 0)
1619 if ((cache_ptr->flags & BSF_CONSTRUCTOR) != 0)
1621 int type = ((aout_symbol_type *) cache_ptr)->type;
1633 if ((cache_ptr->flags & BSF_WEAK) != 0)
2114 cache_ptr->sym_ptr_ptr = symbols + r_index; \
2116 cache_ptr->sym_ptr_ptr = &bfd_abs_section_ptr->symbol; \
2117 cache_ptr->addend = ad; \
2127 cache_ptr->sym_ptr_ptr = &obj_textsec (abfd)->symbol; \
2128 cache_ptr->addend = ad - su->textsec->vma; \
2132 cache_ptr->sym_ptr_ptr = &obj_datasec (abfd)->symbol; \
2133 cache_ptr->addend = ad - su->datasec->vma; \
2137 cache_ptr->sym_ptr_ptr = &obj_bsssec (abfd)->symbol; \
2138 cache_ptr->addend = ad - su->bsssec->vma; \
2143 cache_ptr->sym_ptr_ptr = &bfd_abs_section_ptr->symbol; \
2144 cache_ptr->addend = ad; \
2152 arelent *cache_ptr,
2161 cache_ptr->address = (GET_SWORD (abfd, bytes->r_address));
2184 cache_ptr->howto = howto_table_ext + r_type;
2186 cache_ptr->howto = NULL;
2210 arelent *cache_ptr,
2222 cache_ptr->address = H_GET_32 (abfd, bytes->r_address);
2256 cache_ptr->howto = howto_table_std + howto_idx;
2257 if (cache_ptr->howto->type == (unsigned int) -1)
2258 cache_ptr->howto = NULL;
2261 cache_ptr->howto = NULL;
2293 arelent *cache_ptr;
2333 cache_ptr = reloc_cache;
2338 for (; counter < count; counter++, rptr++, cache_ptr++)
2339 MY_swap_ext_reloc_in (abfd, rptr, cache_ptr, symbols,
2346 for (; counter < count; counter++, rptr++, cache_ptr++)
2347 MY_swap_std_reloc_in (abfd, rptr, cache_ptr, symbols,
2354 asect->reloc_count = cache_ptr - reloc_cache;