Lines Matching refs:symref
78 struct symbol **symref;
107 symref = file->symref;
129 assert (symref[XELF_R_SYM (rel->r_info)] != NULL);
130 si = symref[XELF_R_SYM (rel->r_info)]->outsymidx;
551 && unlikely (scninfo->fileinfo->symref[r_sym] == NULL))
557 if (! scninfo->fileinfo->symref[r_sym]->defined
558 || scninfo->fileinfo->symref[r_sym]->in_dso
592 sym = scninfo->fileinfo->symref[r_sym];
620 if (! scninfo->fileinfo->symref[r_sym]->defined
623 sym = scninfo->fileinfo->symref[r_sym];
654 if (!scninfo->fileinfo->symref[r_sym]->defined
655 || scninfo->fileinfo->symref[r_sym]->in_dso)
663 || !scninfo->fileinfo->symref[r_sym]->defined
664 || scninfo->fileinfo->symref[r_sym]->in_dso)
751 struct symbol **symref = runp->fileinfo->symref;
789 if (symref[idx] == NULL)
793 value = symref[idx]->merge.value;
794 if (symref[idx]->in_dso)
798 assert (value != 0 || symref[idx]->type != STT_FUNC);
823 && symref[idx]->type != STT_FUNC)
826 + symref[idx]->merge.value);
828 if (unlikely (symref[idx]->need_copy))
831 assert (symref[idx]->outdynsymidx != 0);
839 = XELF_R_INFO (symref[idx]->outdynsymidx, R_386_COPY);
846 Elf32_Word symidx = symref[idx]->outdynsymidx;
857 symidx = symref[idx]->outsymidx;
872 symref[idx]->need_copy = 0;
888 || symref[idx]->outdynsymidx == 0)
892 = XELF_R_INFO (symref[idx]->outdynsymidx, R_386_32);
903 if (! symref[idx]->defined || symref[idx]->in_dso)
917 = XELF_R_INFO (symref[idx]->outdynsymidx, R_386_GLOB_DAT);
949 value = symref[idx]->merge.value - ld_state.tls_tcb;
954 if (symref[idx]->defined && !symref[idx]->in_dso)
966 store_4ubyte_unaligned (relloc, (symref[idx]->merge.value
981 value = symref[idx]->merge.value - ld_state.tls_start;
988 if (symref[idx]->defined && !symref[idx]->in_dso)
1012 value = ld_state.tls_tcb- symref[idx]->merge.value;
1025 assert (strcmp (symref[idx]->name, "___tls_get_addr")