summaryrefslogtreecommitdiffstats
path: root/libc/CAVEATS
diff options
context:
space:
mode:
authorDavid 'Digit' Turner <digit@google.com>2009-07-18 01:11:10 +0200
committerDavid 'Digit' Turner <digit@google.com>2009-07-18 01:11:10 +0200
commitb56b5659b3996e98c2060f168d1cff1474e77d2a (patch)
tree11135868d3dc4a731f7288bcb00abdf48c5c7202 /libc/CAVEATS
parentef0bd1857041ffde069cf52138aaf22c1af7130e (diff)
downloadbionic-b56b5659b3996e98c2060f168d1cff1474e77d2a.zip
bionic-b56b5659b3996e98c2060f168d1cff1474e77d2a.tar.gz
bionic-b56b5659b3996e98c2060f168d1cff1474e77d2a.tar.bz2
Fix the C library runtime initialization order.
This allows libc.so to run the C runtime initializer as soon as the dynamic linker loads the shared library, i.e. before any other initializers (e.g. static C++ constructors in other shared libraries the executable depends on). This also removes the bug where the initializers from the executable itself were run twice: once by the dynamic linker, and another time by __libc_init as defined by libc_init_dynamic.c
Diffstat (limited to 'libc/CAVEATS')
0 files changed, 0 insertions, 0 deletions