Lines Matching defs:cache_ptr

1411 translate_from_native_sym_flags (abfd, cache_ptr)
1413 aout_symbol_type *cache_ptr;
1417 if ((cache_ptr->type & N_STAB) != 0
1418 || cache_ptr->type == N_FN)
1423 cache_ptr->symbol.flags = BSF_DEBUGGING;
1426 switch (cache_ptr->type & N_TYPE)
1444 cache_ptr->symbol.section = sec;
1445 cache_ptr->symbol.value -= sec->vma;
1452 if ((cache_ptr->type & N_EXT) == 0)
1457 switch (cache_ptr->type)
1461 cache_ptr->symbol.section = bfd_abs_section_ptr;
1462 cache_ptr->symbol.flags = visible;
1466 if (cache_ptr->symbol.value != 0)
1469 cache_ptr->symbol.flags = BSF_GLOBAL;
1470 cache_ptr->symbol.section = bfd_com_section_ptr;
1474 cache_ptr->symbol.flags = 0;
1475 cache_ptr->symbol.section = bfd_und_section_ptr;
1480 cache_ptr->symbol.section = obj_textsec (abfd);
1481 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1482 cache_ptr->symbol.flags = visible;
1493 cache_ptr->symbol.section = obj_datasec (abfd);
1494 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1495 cache_ptr->symbol.flags = visible;
1499 cache_ptr->symbol.section = obj_bsssec (abfd);
1500 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1501 cache_ptr->symbol.flags = visible;
1528 section = bfd_get_section_by_name (abfd, cache_ptr->symbol.name);
1533 amt = strlen (cache_ptr->symbol.name) + 1;
1538 strcpy (copy, cache_ptr->symbol.name);
1550 switch (cache_ptr->type & N_TYPE)
1554 cache_ptr->type = N_ABS;
1558 cache_ptr->type = N_TEXT;
1562 cache_ptr->type = N_DATA;
1566 cache_ptr->type = N_BSS;
1572 reloc->relent.addend = cache_ptr->symbol.value;
1573 cache_ptr->symbol.section = into_section;
1594 switch (cache_ptr->type & N_TYPE)
1597 cache_ptr->symbol.section = bfd_abs_section_ptr;
1600 cache_ptr->symbol.section = obj_textsec (abfd);
1603 cache_ptr->symbol.section = obj_datasec (abfd);
1606 cache_ptr->symbol.section = obj_bsssec (abfd);
1610 cache_ptr->symbol.flags |= BSF_CONSTRUCTOR;
1618 cache_ptr->symbol.flags = BSF_DEBUGGING | BSF_WARNING;
1619 cache_ptr->symbol.section = bfd_abs_section_ptr;
1627 cache_ptr->symbol.flags = BSF_DEBUGGING | BSF_INDIRECT | visible;
1628 cache_ptr->symbol.section = bfd_ind_section_ptr;
1632 cache_ptr->symbol.section = bfd_und_section_ptr;
1633 cache_ptr->symbol.flags = BSF_WEAK;
1637 cache_ptr->symbol.section = bfd_abs_section_ptr;
1638 cache_ptr->symbol.flags = BSF_WEAK;
1642 cache_ptr->symbol.section = obj_textsec (abfd);
1643 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1644 cache_ptr->symbol.flags = BSF_WEAK;
1648 cache_ptr->symbol.section = obj_datasec (abfd);
1649 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1650 cache_ptr->symbol.flags = BSF_WEAK;
1654 cache_ptr->symbol.section = obj_bsssec (abfd);
1655 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1656 cache_ptr->symbol.flags = BSF_WEAK;
1666 translate_to_native_sym_flags (abfd, cache_ptr, sym_pointer)
1668 asymbol *cache_ptr;
1671 bfd_vma value = cache_ptr->value;
1679 sec = bfd_get_section (cache_ptr);
1689 cache_ptr->name != NULL ? cache_ptr->name : _("*unknown*"));
1731 if ((cache_ptr->flags & BSF_WARNING) != 0)
1734 if ((cache_ptr->flags & BSF_DEBUGGING) != 0)
1735 sym_pointer->e_type[0] = ((aout_symbol_type *) cache_ptr)->type;
1736 else if ((cache_ptr->flags & BSF_GLOBAL) != 0)
1738 else if ((cache_ptr->flags & BSF_LOCAL) != 0)
1741 if ((cache_ptr->flags & BSF_CONSTRUCTOR) != 0)
1743 int type = ((aout_symbol_type *) cache_ptr)->type;
1755 if ((cache_ptr->flags & BSF_WEAK) != 0)
2238 cache_ptr->sym_ptr_ptr = symbols + r_index; \
2239 cache_ptr->addend = ad; \
2249 cache_ptr->sym_ptr_ptr = obj_textsec (abfd)->symbol_ptr_ptr; \
2250 cache_ptr->addend = ad - su->textsec->vma; \
2254 cache_ptr->sym_ptr_ptr = obj_datasec (abfd)->symbol_ptr_ptr; \
2255 cache_ptr->addend = ad - su->datasec->vma; \
2259 cache_ptr->sym_ptr_ptr = obj_bsssec (abfd)->symbol_ptr_ptr; \
2260 cache_ptr->addend = ad - su->bsssec->vma; \
2265 cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr; \
2266 cache_ptr->addend = ad; \
2272 NAME(aout,swap_ext_reloc_in) (abfd, bytes, cache_ptr, symbols, symcount)
2275 arelent *cache_ptr;
2284 cache_ptr->address = (GET_SWORD (abfd, bytes->r_address));
2306 cache_ptr->howto = howto_table_ext + r_type;
2328 NAME(aout,swap_std_reloc_in) (abfd, bytes, cache_ptr, symbols, symcount)
2331 arelent *cache_ptr;
2343 cache_ptr->address = H_GET_32 (abfd, bytes->r_address);
2376 cache_ptr->howto = howto_table_std + howto_idx;
2377 BFD_ASSERT (cache_ptr->howto->type != (unsigned int) -1);
2410 arelent *cache_ptr;
2457 cache_ptr = reloc_cache;
2462 for (; counter < count; counter++, rptr++, cache_ptr++)
2463 MY_swap_ext_reloc_in (abfd, rptr, cache_ptr, symbols,
2470 for (; counter < count; counter++, rptr++, cache_ptr++)
2471 MY_swap_std_reloc_in (abfd, rptr, cache_ptr, symbols,
2478 asect->reloc_count = cache_ptr - reloc_cache;