1. 14 Dec, 2015 5 commits
  2. 12 Dec, 2015 2 commits
  3. 11 Dec, 2015 4 commits
  4. 10 Dec, 2015 6 commits
  5. 09 Dec, 2015 4 commits
  6. 08 Dec, 2015 6 commits
  7. 07 Dec, 2015 11 commits
  8. 05 Dec, 2015 2 commits
    • Elliott Hughes's avatar
      Revert "Revert "Remove __sinit and __sdidinit."" · bb46afd6
      Elliott Hughes authored
      This reverts commit c8bae05f.
      
      We were breaking init (ueventd) because we initialize system properties
      before we initialize stdio. The new system property implementation uses
      stdio to read from /property_contexts, so we end up touching stdio data
      structures before they've been initialized.
      
      This second attempt takes things further by removing the stdio initialization
      function altogether. The data structures for stdin/stdout/stderr can be
      statically initialized as data, and -- since we already had to give the
      atexit implementation a backdoor for stdio -- we can just admit that we
      need to clean up stdio, and that we always do so last.
      
      This patch also removes the 17 statically pre-allocated file structures,
      so the first fopen will now allocate a block of 10 (the usual overflow
      behavior). I did this just to make my life simpler, but it's not actually
      necessary to remove it if we want it back.
      
      Change-Id: I936b2eb5e88e4ebaf5516121872b71fc88e5609c
      bb46afd6
    • Dimitry Ivanov's avatar
      Merge "Allow dlopening public libs using absolute path" · d5ce2a93
      Dimitry Ivanov authored
      am: e371ae68
      
      * commit 'e371ae68':
        Allow dlopening public libs using absolute path
      d5ce2a93