Home | History | Annotate | Download | only in bfd

Lines Matching refs:cache_ptr

1386    and symbol->value fields of CACHE_PTR will be set from the a.out
1391 translate_from_native_sym_flags (bfd *abfd, aout_symbol_type *cache_ptr)
1395 if ((cache_ptr->type & N_STAB) != 0
1396 || cache_ptr->type == N_FN)
1401 cache_ptr->symbol.flags = BSF_DEBUGGING;
1404 switch (cache_ptr->type & N_TYPE)
1422 cache_ptr->symbol.section = sec;
1423 cache_ptr->symbol.value -= sec->vma;
1430 if ((cache_ptr->type & N_EXT) == 0)
1435 switch (cache_ptr->type)
1439 cache_ptr->symbol.section = bfd_abs_section_ptr;
1440 cache_ptr->symbol.flags = visible;
1444 if (cache_ptr->symbol.value != 0)
1447 cache_ptr->symbol.flags = BSF_GLOBAL;
1448 cache_ptr->symbol.section = bfd_com_section_ptr;
1452 cache_ptr->symbol.flags = 0;
1453 cache_ptr->symbol.section = bfd_und_section_ptr;
1458 cache_ptr->symbol.section = obj_textsec (abfd);
1459 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1460 cache_ptr->symbol.flags = visible;
1471 cache_ptr->symbol.section = obj_datasec (abfd);
1472 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1473 cache_ptr->symbol.flags = visible;
1477 cache_ptr->symbol.section = obj_bsssec (abfd);
1478 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1479 cache_ptr->symbol.flags = visible;
1490 switch (cache_ptr->type & N_TYPE)
1493 cache_ptr->symbol.section = bfd_abs_section_ptr;
1496 cache_ptr->symbol.section = obj_textsec (abfd);
1499 cache_ptr->symbol.section = obj_datasec (abfd);
1502 cache_ptr->symbol.section = obj_bsssec (abfd);
1506 cache_ptr->symbol.flags |= BSF_CONSTRUCTOR;
1514 cache_ptr->symbol.flags = BSF_DEBUGGING | BSF_WARNING;
1515 cache_ptr->symbol.section = bfd_abs_section_ptr;
1523 cache_ptr->symbol.flags = BSF_DEBUGGING | BSF_INDIRECT | visible;
1524 cache_ptr->symbol.section = bfd_ind_section_ptr;
1528 cache_ptr->symbol.section = bfd_und_section_ptr;
1529 cache_ptr->symbol.flags = BSF_WEAK;
1533 cache_ptr->symbol.section = bfd_abs_section_ptr;
1534 cache_ptr->symbol.flags = BSF_WEAK;
1538 cache_ptr->symbol.section = obj_textsec (abfd);
1539 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1540 cache_ptr->symbol.flags = BSF_WEAK;
1544 cache_ptr->symbol.section = obj_datasec (abfd);
1545 cache_ptr->symbol.value -= cache_ptr->symbol.section->vma;
1546 cache_ptr->symbol.flags = BSF_WEAK;
1550 cache_ptr->symbol.section = obj_bsssec (abfd);
1551 cache_ptrcache_ptr->symbol.section->vma;
1552 cache_ptr->symbol.flags = BSF_WEAK;
1559 /* Set the fields of SYM_POINTER according to CACHE_PTR. */
1563 asymbol *cache_ptr,
1566 bfd_vma value = cache_ptr->value;
1574 sec = bfd_get_section (cache_ptr);
1584 cache_ptr->name != NULL ? cache_ptr->name : _("*unknown*"));
1626 if ((cache_ptr->flags & BSF_WARNING) != 0)
1629 if ((cache_ptr->flags & BSF_DEBUGGING) != 0)
1630 sym_pointer->e_type[0] = ((aout_symbol_type *) cache_ptr)->type;
1631 else if ((cache_ptr->flags & BSF_GLOBAL) != 0)
1633 else if ((cache_ptr->flags & BSF_LOCAL) != 0)
1636 if ((cache_ptr->flags & BSF_CONSTRUCTOR) != 0)
1638 int type = ((aout_symbol_type *) cache_ptr)->type;
1650 if ((cache_ptr->flags & BSF_WEAK) != 0)
2117 cache_ptr->sym_ptr_ptr = symbols + r_index; \
2118 cache_ptr->addend = ad; \
2128 cache_ptr->sym_ptr_ptr = obj_textsec (abfd)->symbol_ptr_ptr; \
2129 cache_ptr->addend = ad - su->textsec->vma; \
2133 cache_ptr->sym_ptr_ptr = obj_datasec (abfd)->symbol_ptr_ptr; \
2134 cache_ptr->addend = ad - su->datasec->vma; \
2138 cache_ptr->sym_ptr_ptr = obj_bsssec (abfd)->symbol_ptr_ptr; \
2139 cache_ptr->addend = ad - su->bsssec->vma; \
2144 cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr; \
2145 cache_ptr->addend = ad; \
2153 arelent *cache_ptr,
2162 cache_ptr->address = (GET_SWORD (abfd, bytes->r_address));
2185 cache_ptr->howto = howto_table_ext + r_type;
2187 cache_ptr->howto = NULL;
2211 arelent *cache_ptr,
2223 cache_ptr->address = H_GET_32 (abfd, bytes->r_address);
2257 cache_ptr->howto = howto_table_std + howto_idx;
2258 if (cache_ptr->howto->type == (unsigned int) -1)
2259 cache_ptr->howto = NULL;
2262 cache_ptr->howto = NULL;
2292 arelent *cache_ptr;
2344 cache_ptr = reloc_cache;
2349 for (; counter < count; counter++, rptr++, cache_ptr++)
2350 MY_swap_ext_reloc_in (abfd, rptr, cache_ptr, symbols,
2357 for (; counter < count; counter++, rptr++, cache_ptr++)
2358 MY_swap_std_reloc_in (abfd, rptr, cache_ptr, symbols,
2365 asect->reloc_count = cache_ptr - reloc_cache;