ce532721aaf61d4b6a171903c851ac82adf08aa8 |
|
16-Mar-2013 |
Elliott Hughes <enh@google.com> |
Hide various symbols that shouldn't be exposed. A mangled symbol in libc.so is a symbol that shouldn't be exported by libc.so. Change-Id: Id92d1e1968b3d11d111a5d9ef692adb1ac7694a1
|
42b2c6a5eed5e4ef35315b8cd32d1355f12a69b6 |
|
07-Feb-2013 |
Elliott Hughes <enh@google.com> |
Clean up the argc/argv/envp/auxv handling. There's now only one place where we deal with this stuff, it only needs to be parsed once by the dynamic linker (rather than by each recipient), and it's now easier for us to get hold of auxv data early on. Change-Id: I6314224257c736547aac2e2a650e66f2ea53bef5
|
0a150ead18019c0e4e59417ae3c5e8e0d7d2e4f4 |
|
21-Aug-2012 |
Ard Biesheuvel <ard.biesheuvel@gmail.com> |
libc: remove ctors/dtors sections None of the supported ARCHs actually populate these sections, so there is no point in keeping them in the binaries. Change-Id: I21a364f510118ac1114e1b49c53ec8c895c6bc6b Signed-off-by: Ard Biesheuvel <ard.biesheuvel@gmail.com>
|
bf296479646e97108174a13b74a6eb11f1bea713 |
|
27-Jan-2011 |
Bruce Beare <bruce.j.beare@intel.com> |
Updated gcc 4.4.3 IA toolchain doesn't require the .ctors list Orig-Change-Id: Ia840a19a45257128eccdcf25d105f500f2d90741 Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
|
48e1feaa9d7d7f36b5eba25baccd99a56adf9b64 |
|
27-Jan-2011 |
Bruce Beare <bruce.j.beare@intel.com> |
Updated gcc 4.4.3 IA toolchain doesn't require the .ctors list Change-Id: Ia840a19a45257128eccdcf25d105f500f2d90741 Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
|
1df986c21ee52c6756846b4a5e45cb316f772112 |
|
21-Oct-2010 |
David 'Digit' Turner <digit@google.com> |
libc: fix executable destruction support. This change allows an executable to call its destructor functions (declared with __attribute__((destructor))) to be properly called when it normally exits. Note that this is different from calling the destructors of a shared library when it is unloaded with dlclose() or through program exit, which are already supported. Bug: 3106500 Change-Id: I1412ef5407f13b613fc6cb6103e0a691dbee4b1a
|
b56b5659b3996e98c2060f168d1cff1474e77d2a |
|
18-Jul-2009 |
David 'Digit' Turner <digit@google.com> |
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
|
1dc9e472e19acfe6dc7f41e429236e7eef7ceda1 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
1767f908af327fa388b1c66883760ad851267013 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349 |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|