1. 23 Mar, 2015 1 commit
  2. 05 Dec, 2014 1 commit
  3. 04 Dec, 2014 1 commit
    • Andreas Gampe's avatar
      ART: Wire up a valgrind-wrapped dex2oat run · 088b16e2
      Andreas Gampe authored
      Extend build-art-executable to understand multilib=both, in which
      case a stem is necessary. Use name32 for the 32b version, and name
      for the 64b version (or only version).
      
      Create both 32b and 64b dex2oat on the host.
      
      Extend the core generation rules to allow a wrapper. Create rules
      to run with valgrind: valgrind-test-art-host-dex2oat.
      
      Currently this is not wired up to valgrind-test-art-host, as valgrind
      reports an error on exit.
      
      Note: this takes a long time, as by default the debug version of
      dex2oat is used. The author has seen runs of about 6 minutes.
      
      Bug: 18605772
      Change-Id: I32c270d2cf8a104f154bdf91875670b03d3f5d3b
      088b16e2
  4. 30 Oct, 2014 1 commit
  5. 04 Aug, 2014 1 commit
  6. 11 Jun, 2014 1 commit
    • Ian Rogers's avatar
      Remove deprecated WITH_HOST_DALVIK. · c5f17732
      Ian Rogers authored
      Bug: 13751317
      Fix the Mac build:
       - disable x86 selector removal that causes OS/X 10.9 kernel panics,
       - madvise don't need does zero memory on the Mac, factor into MemMap
         routine,
       - switch to the elf.h in elfutils to avoid Linux kernel dependencies,
       - we can't rely on exclusive_owner_ being available from other pthread
         libraries so maintain our own when futexes aren't available (we
         can't rely on the OS/X 10.8 hack any more),
       - fix symbol naming in assembly code,
       - work around C library differences,
       - disable backtrace in DumpNativeStack to avoid a broken libbacktrace
         dependency,
       - disable main thread signal handling logic,
       - align the stack in stub_test,
       - use $(HOST_SHLIB_SUFFIX) rather than .so in host make file variables.
      
      Not all host tests are passing on the Mac with this change. dex2oat
      works as does running HelloWorld.
      Change-Id: I5a232aedfb2028524d49daa6397a8e60f3ee40d3
      c5f17732
  7. 16 Apr, 2014 1 commit
  8. 02 Apr, 2014 1 commit
    • Colin Cross's avatar
      force dex2oat target executables to be compiled for 32-bit · d7475432
      Colin Cross authored
      64-bit dex2oat doesn't support 32-bit targets yet, force dex2oat
      target executables to compile 32-bit for now by passing in a
      value for LOCAL_MULTILIB to build-art-executable.
      
      Bug: 13764385
      Change-Id: I41adba1e64f373e4b61a3c13af2592ed4f7d0b57
      d7475432
  9. 31 Jan, 2014 1 commit
  10. 13 Aug, 2013 1 commit
    • Hiroshi Yamauchi's avatar
      Add a systrace support for lock contention logging. · b3733086
      Hiroshi Yamauchi authored
      - Now several ART executables like oatdump need to link with libcutils
        as the mutex code is shared among them.
      - The blocking thread ID and lock owner thread ID are passed to
        ScopedContentionRecorder in the correct order.
      
      Bug: 9986464
      Change-Id: Id766de23fbc4af1d8ba2de051595e365b04f5ae7
      b3733086
  11. 23 Jul, 2013 1 commit
  12. 13 Jul, 2013 1 commit
    • Brian Carlstrom's avatar
      Create separate Android.mk for main build targets · 7940e44f
      Brian Carlstrom authored
      The runtime, compiler, dex2oat, and oatdump now are in seperate trees
      to prevent dependency creep.  They can now be individually built
      without rebuilding the rest of the art projects. dalvikvm and jdwpspy
      were already this way. Builds in the art directory should behave as
      before, building everything including tests.
      
      Change-Id: Ic6b1151e5ed0f823c3dd301afd2b13eb2d8feb81
      7940e44f