Lines Matching refs:symref
86 struct symbol **symref;
115 symref = file->symref;
137 assert (symref[XELF_R_SYM (rel->r_info)] != NULL);
138 si = symref[XELF_R_SYM (rel->r_info)]->outsymidx;
559 && unlikely (scninfo->fileinfo->symref[r_sym] == NULL))
565 if (! scninfo->fileinfo->symref[r_sym]->defined
566 || scninfo->fileinfo->symref[r_sym]->in_dso
600 sym = scninfo->fileinfo->symref[r_sym];
628 if (! scninfo->fileinfo->symref[r_sym]->defined
631 sym = scninfo->fileinfo->symref[r_sym];
662 if (!scninfo->fileinfo->symref[r_sym]->defined
663 || scninfo->fileinfo->symref[r_sym]->in_dso)
671 || !scninfo->fileinfo->symref[r_sym]->defined
672 || scninfo->fileinfo->symref[r_sym]->in_dso)
759 struct symbol **symref = runp->fileinfo->symref;
797 if (symref[idx] == NULL)
801 value = symref[idx]->merge.value;
802 if (symref[idx]->in_dso)
806 assert (value != 0 || symref[idx]->type != STT_FUNC);
831 && symref[idx]->type != STT_FUNC)
834 + symref[idx]->merge.value);
836 if (unlikely (symref[idx]->need_copy))
839 assert (symref[idx]->outdynsymidx != 0);
847 = XELF_R_INFO (symref[idx]->outdynsymidx, R_386_COPY);
854 Elf32_Word symidx = symref[idx]->outdynsymidx;
865 symidx = symref[idx]->outsymidx;
880 symref[idx]->need_copy = 0;
896 || symref[idx]->outdynsymidx == 0)
900 = XELF_R_INFO (symref[idx]->outdynsymidx, R_386_32);
911 if (! symref[idx]->defined || symref[idx]->in_dso)
925 = XELF_R_INFO (symref[idx]->outdynsymidx, R_386_GLOB_DAT);
957 value = symref[idx]->merge.value - ld_state.tls_tcb;
962 if (symref[idx]->defined && !symref[idx]->in_dso)
974 store_4ubyte_unaligned (relloc, (symref[idx]->merge.value
989 value = symref[idx]->merge.value - ld_state.tls_start;
996 if (symref[idx]->defined && !symref[idx]->in_dso)
1020 value = ld_state.tls_tcb- symref[idx]->merge.value;
1033 assert (strcmp (symref[idx]->name, "___tls_get_addr")