Hello,
I am working on a uClinux-based embedded system on an ARM processor with no MMU. Because of the lack of MMU, we can only use static libraries.
Until very recently, all the "libraries" in our code were put together with 'ld -r' (and as such, were merely large objects). In order to clarify things and lighten the weight of our applications, I tried to switch to putting together real static libraries using 'ar'.
Now, it seems (and I emphasize the word 'seems') that we get a performance hit with the libraries put together with 'ar', although it makes no sense to me why it should be so.
I want to test the waters and see if anyone heard of or experienced similar issues (but who in their right mind would pretend to put together static libraries with 'ld -r'?) and could bring some clarifications to me.
Thanks in advance for your comments.