| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Revert "Fix the C library initialization to avoid calling static C++ ↵ | David 'Digit' Turner | 2009-06-03 | 2 | -39/+20 |
| | | | | | | | constructors twice." This reverts commit 03eabfe65e1e2c36f4d26c78a730fa19a3bdada3. | ||||
| * | Fix the C library initialization to avoid calling static C++ constructors twice. | David 'Digit' Turner | 2009-06-02 | 2 | -20/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem was due to the fact that, in the case of dynamic executables, the dynamic linker calls the DT_PREINIT_ARRAY, DT_INIT and DT_INIT_ARRAY constructors when loading shared libraries and dynamic executables, *before* calling the executable's entry point (i.e. arch-$ARCH/bionic/crtbegin_dynamic.c) which in turns call __libc_init() in libc.so, as defined by bionic/libc_init_dynamic.c The latter did call these constructors array again, mistakenly. The patch also updates the documentation of many related functions. Also adds a new section to linker/README.TXT explaining restrictions on C library usage. The patch has been tested on a Dream for stability issues with proprietary blobs: - H264 decoding works - Camera + Video recording works - GPS works - Sensors work The tests in system/extra/tests/bionic/libc/common/test_static_cpp_mutex.cpp has been run and shows the static C++ constructor being called only once. | ||||
| * | auto import from //depot/cupcake/@135843 | The Android Open Source Project | 2009-03-03 | 202 | -0/+6689 |
| | | |||||
| * | auto import from //depot/cupcake/@135843 | The Android Open Source Project | 2009-03-03 | 202 | -6689/+0 |
| | | |||||
| * | auto import from //branches/cupcake/...@132276 | The Android Open Source Project | 2009-02-19 | 12 | -222/+0 |
| | | |||||
| * | auto import from //branches/cupcake/...@125939 | The Android Open Source Project | 2009-01-09 | 1 | -0/+82 |
| | | |||||
| * | Code drop from //branches/cupcake/...@124589 | The Android Open Source Project | 2008-12-17 | 17 | -50/+295 |
| | | |||||
| * | Initial Contributionandroid-1.0 | The Android Open Source Project | 2008-10-21 | 209 | -0/+6584 |
