[BACK]Return to symbol.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / libexec / ld.elf_so

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/libexec/ld.elf_so/symbol.c between version 1.11 and 1.12

version 1.11, 2001/10/14 23:13:21 version 1.12, 2002/06/01 23:50:53
Line 84  _rtld_symlook_list(const char *name, uns
Line 84  _rtld_symlook_list(const char *name, uns
   
         def = NULL;          def = NULL;
         defobj = NULL;          defobj = NULL;
         for (elm = SIMPLEQ_FIRST(objlist); elm; elm = SIMPLEQ_NEXT(elm, link)) {          SIMPLEQ_FOREACH(elm, objlist, link) {
                 if (elm->obj->mark == _rtld_curmark)                  if (elm->obj->mark == _rtld_curmark)
                         continue;                          continue;
                 elm->obj->mark = _rtld_curmark;                  elm->obj->mark = _rtld_curmark;
Line 200  _rtld_find_symdef(obj_list, r_info, name
Line 200  _rtld_find_symdef(obj_list, r_info, name
         }          }
   
         /* Search all dlopened DAGs containing the referencing object. */          /* Search all dlopened DAGs containing the referencing object. */
         for (elm = SIMPLEQ_FIRST(&refobj->dldags); elm; elm = SIMPLEQ_NEXT(elm, link)) {          SIMPLEQ_FOREACH(elm, &refobj->dldags, link) {
                 if (def != NULL && ELF_ST_BIND(def->st_info) != STB_WEAK)                  if (def != NULL && ELF_ST_BIND(def->st_info) != STB_WEAK)
                         break;                          break;
                 symp = _rtld_symlook_list(name, hash, &elm->obj->dagmembers, &obj,                  symp = _rtld_symlook_list(name, hash, &elm->obj->dagmembers, &obj,

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

CVSweb <webmaster@jp.NetBSD.org>