1. 18 Dec, 2013 2 commits
  2. 17 Dec, 2013 3 commits
  3. 13 Dec, 2013 1 commit
  4. 12 Dec, 2013 1 commit
  5. 11 Dec, 2013 3 commits
  6. 10 Dec, 2013 3 commits
  7. 07 Dec, 2013 2 commits
    • David 'Digit' Turner's avatar
      ndk: Add printf() et al to Android support library. · 78852390
      David 'Digit' Turner authored
      This adds a musl-based printf() implementation to the Android support
      library. This adds support for exotic formatters like %a (hexadecimal
      floats), required by the libc++ unit test suite, as found by Nico
      Weber (thakis@chromium.org)
      
      + Add missing implementation of frexp()/frexpf()/frexpl()
        (required by vfprintf.c)
      
      + Minimize the differences between our vfwprintf.c implementation
        and the original musl one, by moving the output wrapper structure
        to src/stdio/stdio_impl.[hc].
      
      BUG=36496
      
      Change-Id: I1b8e166646f5680434e3899bbecdf9492141e4ab
      78852390
    • David 'Digit' Turner's avatar
      Fix GAbi++ std::unexpected() link error. · bd2a9cbe
      David 'Digit' Turner authored
      Note: std::terminate() and std::unexpected() are 'nothrow' in C++11,
            but they are _not _ 'throw()' in C++98, so introduce a new
            _GABIXX config macro to deal with this.
      
      Change-Id: I3e9eab9186278c43906fdd6bce15a3d836b21957
      bd2a9cbe
  8. 05 Dec, 2013 5 commits
  9. 04 Dec, 2013 3 commits
  10. 03 Dec, 2013 3 commits
  11. 02 Dec, 2013 7 commits
  12. 29 Nov, 2013 2 commits
  13. 26 Nov, 2013 2 commits
    • Andrew Hsieh's avatar
      Workaround ndk-stack.exe 64-bit mingw build · 11e5edf5
      Andrew Hsieh authored
      Regex generated by x86_64-w64-mingw32 compiler erroneously matches
      frame line with #[0-9]+ in "stack:" section even when the line has no
      word "pc", "eip", or "ip" in it, eg.
      
       stack:
         I/DEBUG   ( 1151):     #00  5f09db68  401f01c4  /system/lib/libc.so
      
      Workaround by double-checking the line does contain pc, and ensure it
      is a word, not part of filename or something
      
      Change-Id: I247fca80cc20ab16fb4c46eb39b82b91c6f90317
      11e5edf5
    • Andrew Hsieh's avatar
      Fix ndk-stack to continue on next frame when it fail to locate routine · 5647b5ef
      Andrew Hsieh authored
      Previously ndk-stack stops when it fails to locate routine for given
      caller address.  This CL fixes ndk-stack to print ?? on unknown
      routine, file, or line numbers for given address, and continue to
      next frame.
      
      Fixing home-brew elff/ isn't easy.  Link against libbfd.a instead.
      
      Change-Id: Icaad512d8225c05d3e638ca86fdaef5fd5371d16
      5647b5ef
  14. 22 Nov, 2013 1 commit
    • David 'Digit' Turner's avatar
      gabi++: Add std::get_new_handler() and __cxa_deleted_virtual() · 2319d708
      David 'Digit' Turner authored
      This patch adds two missing functions to GAbi++:
      
      - std::get_new_handler() is used to retrieve the current std::new_handler
      
      - __cxa_deleted_virtual() is used in C++11 vtables to point to
        'deleted methods'.
      
      + Add missing _GABIXX_NOEXCEPT and _GABIXX_NORETURN declarations.
      
      + Change throw() declarations into _GABIXX_NOEXCEPT, when compiling
        C++11, this translates into the allegedly more efficient 'noexcept'
        statement.
      
      Change-Id: Ia5beaba8b6926372b96fa154b23bb118ab064f3e
      2319d708
  15. 19 Nov, 2013 2 commits