I'm not sure this is the current forum to post this question, if not please guide me to move to appropriate forum.
We're working on porting an application to different GCC version (3.4.3 - > 4.4.1), during which noticed the base addresses of few system libraries are changes which is causing a problem to get more VM space.
In order to get contigious VM space, opted to use PRE-LINK tool to move the libs to a desired address.
Currently, the movement is based on the existing map. Steps:
Captured the process map (cat /proc/<PID>/maps) without pre-link :