commit | 8d0c0334f1106d36f2fd5c1cf6d5dc75a4b88850 | [log] [tgz] |
---|---|---|
author | Iliyan Malchev <malchev@google.com> | Thu Sep 24 17:14:33 2009 -0700 |
committer | Iliyan Malchev <malchev@google.com> | Sun Sep 27 17:18:06 2009 -0700 |
tree | 4f0b57fa3743ec253faac9ced5e4d9586920a633 | |
parent | bc10cd2900cdb7fed077163b6a33e0f8572b2b19 [diff] |
bionic/linker: fix symbol lookup during relocations When resolving relocations while loading a library, the linker used to find symbols by looking them up in the list of all linked libraries for the current process, as opposed to following just the library's DT_NEEDED entries. This can cause a problem where the symbol is picked up from the wrong library. Signed-off-by: Iliyan Malchev <malchev@google.com>