Hi John, Thanks a lot for your response. > If you resolve linkage of your bridge.so such that internal symbols are > pre-linked (prebind), then bridge.so will use jellyfish() from libpapa.a > which it has linked against. Doesnt look like that is happening for me right now. If I do an nm on bridge.so, I can see the symbol defined(pre-linked). But during runtime if I connect gdb and trace the code, looks like it is going to the jellyfish() defined in libc6.so. > * Hence my above mentioned explanation may not be applicable on other > platforms. From your description, it seems to me that the platform you are > working on that this is the correct explanation. I am using gcc3.4.6 on RedHat E4. Thanks Ryan.