commit | fd2747bb585fc51b5ad56db09c0e9b66c7091a92 | [log] [tgz] |
---|---|---|
author | Dmitriy Ivanov <dimitry@google.com> | Tue Oct 21 09:23:18 2014 -0700 |
committer | Dmitriy Ivanov <dimitry@google.com> | Fri Oct 31 17:04:00 2014 -0700 |
tree | e2ee5a0ac52498015ac1e26a7d89f47687d19cf5 | |
parent | 4d0c1f673f8a22f5415b9a879e4544f6bcfe419c [diff] |
Fix relocation to look for symbols in local group The local group is a sequence of libraries in default (breadth-first) order. It allows RTLD_LOCALLY loaded library to correctly relocate symbols within its group (see test-cases). Local group lookup is performed after main executable and ld_preloads. Bug: 2643900 Bug: 15432753 Bug: 18186310 (cherry picked from commit cfa97f172dc1b10d650fefbb6ccffd88ce72a5fb) Change-Id: I5fa8c673f929e4652c738912c7ae078d7ec286d2