Home | History | Annotate | Download | only in src

Lines Matching refs:st_shndx

539   if (sym->st_shndx != SHN_UNDEF
541 || (sym->st_shndx != SHN_COMMON && oldp->common && ! new_in_dso)
571 else if (sym->st_shndx != SHN_UNDEF
574 && sym->st_shndx != SHN_COMMON
596 if (sym->st_shndx < SHN_LORESERVE // || sym->st_shndx > SHN_HIRESERVE
597 && sym->st_shndx < shnum)
600 SCNINFO_SHDR (fileinfo->scninfo[sym->st_shndx].shdr).sh_name);
603 scnname = ebl_section_name (ld_state.ebl, sym->st_shndx, 0,
624 shndx = oldsym->st_shndx;
625 if (unlikely (oldsym->st_shndx == SHN_XINDEX))
634 scnname = ebl_section_name (ld_state.ebl, oldsym->st_shndx, shndx, buf,
646 && sym->st_shndx != SHN_UNDEF)
665 else if (oldp->common && sym->st_shndx == SHN_COMMON)
694 oldp->scndx = sym->st_shndx;
699 oldp->common = sym->st_shndx == SHN_COMMON;
706 if (sym->st_shndx != SHN_COMMON)
709 mark_section_used (&fileinfo->scninfo[sym->st_shndx],
710 sym->st_shndx, &ignore);
729 else if (sym->st_shndx == SHN_COMMON)
1258 shndx = sym->st_shndx;
1324 shndx = sym->st_shndx;
1365 && sym->st_shndx != SHN_UNDEF
3148 if (XELF_ST_BIND (sym->st_info) == STB_LOCAL || sym->st_shndx == SHN_UNDEF)
3490 sym->st_shndx = scnidx;
4039 sym->st_shndx = head->scnidx;
4044 sym->st_shndx = SHN_XINDEX;
4552 if (sym->st_shndx != SHN_XINDEX)
4553 xndx = sym->st_shndx;
4578 if (sym->st_shndx != SHN_UNDEF
4579 && (sym->st_shndx < SHN_LORESERVE
4580 || sym->st_shndx == SHN_XINDEX))
4599 if (sym->st_shndx != SHN_XINDEX)
4600 xndx = sym->st_shndx;
4615 sym->st_shndx = SHN_XINDEX;
4623 sym->st_shndx = file->scninfo[xndx].outscnndx;
4627 else if (sym->st_shndx == SHN_COMMON || sym->st_shndx == SHN_UNDEF)
4636 assert (sym->st_shndx != SHN_COMMON || defp->defined);
4638 if ((sym->st_shndx == SHN_COMMON && !defp->common)
4639 || (sym->st_shndx == SHN_UNDEF && defp->defined)
4649 if (sym->st_shndx == SHN_COMMON)
4654 sym->st_shndx = ld_state.common_section->outscnndx;
4658 else if (unlikely (sym->st_shndx != SHN_ABS))
4660 if (SPECIAL_SECTION_NUMBER_P (&ld_state, sym->st_shndx))
4828 sym->st_shndx = SHN_UNDEF;
5137 if (sym->st_shndx == SHN_XINDEX)
5793 if (sym->st_shndx != SHN_XINDEX)
5794 shndx = sym->st_shndx;
5817 if (sym->st_shndx > SHN_UNDEF && sym->st_shndx < SHN_LORESERVE)
5821 sym->st_value += ld_state.allsections[sym->st_shndx - 1]->addr;