I was running five programs with just addition operations in it and compiled using bfin-linux-uclibc-gcc fo that the binaries are FDPIC ABIs. According to FDPIC ABI, shared libraries's instances shouldn't be created in all the processes but uclibc libraries, uclibc loader libraries and gcc libraries are loaded for all processes. The memory mappings are attached. Kindly let me know why it is happening this way. I greatly appreciate your help in this regard as I couldn't get much information on this.