The dynamic linker uses a special version of the static c library. The
shared c library is used by other shared libraries and dynamic
executables.

Prelinking is only an optimization used to speed up shared library
loading and reducing their sizes. It is not required.

Regards.

On Friday, July 16, 2010, Liu Xin <[email protected]> wrote:
> Hi Developers,
>
> i can't work out this problem. how linker uses libc? dynamic liner in 
> android(bionic/linker) seems to link bionic(libc) without abnormal things.
> is the libc static or dynamic?  if it is static, then why we bother build it 
> to a shared library?
> or if it is static, can normal program reuse the static libc later on?
>
> btw, is prelink(apriorio) optional? if i globally forbids it in build, can 
> android system still start up?
>
> Thanks,
> --lx
>
>
>
> --
> unsubscribe: [email protected]
> website: http://groups.google.com/group/android-porting
>

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to