make dynamic linker relocate the main program image last, after all libs

prior to this change, copy relocations for initialized pointer
variables would not reflect the relocated contents of the pointer.
This commit is contained in:
Rich Felker 2011-06-28 14:13:51 -04:00
parent 8d54681f15
commit c7debe13ee
1 changed files with 1 additions and 0 deletions

View File

@ -462,6 +462,7 @@ void *__dynlink(int argc, char **argv, size_t *got)
load_deps(head);
make_global(head);
reloc_all(head->next);
reloc_all(head);
if (rtld_used) {