Only those modules that contain any references to locations outside the
+/-32KB range require compilation with 32-bit (-fPIC). There's nothing
special on the C library, it is just a couple of object modules. The library
contains only inside references, however, and as long as the complete
library is <32KB, all the references are therefore within the +/-32KB range.
Thus, there's no need to compile the library with 32-bit. It doesn't hurt
if you do that, but you'll increase the codesize by ~2-3%.
Von: Tom Walsh [SMTP:firstname.lastname@example.org]
Gesendet am: Donnerstag, 04. Jänner 2001 23:45
Betreff: Re: [uCsimm] Relocation problem
"M. B. Anand" wrote:
> With the 32-bit PIC patch, the modified crt0.S and no recompilation
> of libraries (still 16-bit PIC),
> 1) What is the limit on the total size of the binary - will recompiling
> the libraries with 32-bit change this
That is a question that I would defer to Erwin to answer, if the
libraries need to be recompiled as well, I don't believe that they don't
have to be as I belive that only functions are loaded from a library
into memory as opposed to whole library itself.
This message resent by the email@example.com list server http://www.uClinux.com/
This archive was generated by hypermail 2b30 : Sun Apr 07 2002 - 00:01:39 EST