I don't know if this is the right place, but I think the loader shlud be part of the kernel.
I discovered that the latest loader ld-2.6.1 acts in a different way compared to the previous ones (the one I'm compared with is ld-2.3.4).
The dynamic libraries are loaded at pseudo-random memory addresses, whilst before they were loaded always starting at the same address.
This unfortunately is a big problem for our software, because we used to save in a memory mapped file objects referencing to virtual functions.
Anyone of you can help me ?
Thanks in advance
Gian Piero Izzo