further refactoring of dynamic linker load address computations