1. 01 Nov, 2014 1 commit
    • Dmitriy Ivanov's avatar
      Replacement for gdbclient · 9b8e4b37
      Dmitriy Ivanov authored
       Differences between this implementation and the old one:
       1. Resolves symbols/gdb based on device information (lunch
          target is irrelevant)
       2. Works with downloaded from build-server symbols
       3. Does not require user to specify exe file - detects it automatically
      
      Change-Id: I4e7ce0a51868634593a9f104fe3f2fa67b54ca9f
      9b8e4b37
  2. 22 Oct, 2014 1 commit
  3. 22 Sep, 2014 1 commit
  4. 12 Sep, 2014 1 commit
  5. 10 Sep, 2014 1 commit
  6. 10 Aug, 2014 1 commit
  7. 23 Jul, 2014 1 commit
    • Duane Sand's avatar
      [MIPS] Unite mipsel and mips64el 4.9 gcc toolchains · 6670e24a
      Duane Sand authored
      Use 4.9 mips64el toolchain for both 64- and 32-bit builds.
      Tell ld when 32-bit links are required.
      Override 4.9's changed defaults for mips floating point
      register use, to get same assembler rules as 4.8 and earlier.
      
      Also: drop unused  soft-fp build targets, cleanout redundant
      compiler options, and remove extraneous Android.mk file.
      
      Change-Id: I86f1075266349edb2b08a7709b9f5472d8cfda32
      6670e24a
  8. 09 Jul, 2014 1 commit
  9. 30 Jun, 2014 1 commit
  10. 25 Jun, 2014 1 commit
  11. 20 Jun, 2014 1 commit
    • Brigid Smith's avatar
      Updated gdbclient path support. · 7a569a62
      Brigid Smith authored
      Now gdbclient accepts a fully qualified pathname for EXEs, which it will
      not modify, or a relative pathname, to which it will prefix
      "/system/bin".  As an example, each of the following now works.
      
      Fully qualified:
      adb shell gdbserver :5039 /system/bin/ping
      bg
      gdbclient /system/bin/ping :5039 /system/bin/ping
      
      Relative:
      adb shell gdbserver :5039 /system/bin/ping
      bg
      gdbclient ping :5039 /system/bin/ping
      
      Change-Id: I1e4c9fca64c4fbc52c255271cc7f83f35c258509
      7a569a62
  12. 17 Jun, 2014 1 commit
    • Brigid Smith's avatar
      Removed /system/bin prefix from gdbclient. · 0a2712d3
      Brigid Smith authored
      Now a program run through gdbclient will not automatically have
      /system/bin added to its path, so programs not in /system/bin will no
      longer need to be prefixed with ../../.
      
      The following now works as an example:
       adb shell gdbserver :5039 /system/xbin/crasher
       bg
       gdbclient /system/xbin/crasher :5039 /system/xbin/crasher
      
      And the following now no longer works:
       adb shell gdbserver :5039 /system/xbin/crasher
       bg
       gdbclient ../../system/xbin/crasher :5039 /system/xbin/crasher
      
      Change-Id: I299b66d03915aeb1dc300e43a81c9a51f0bd7dec
      0a2712d3
  13. 11 Jun, 2014 1 commit
  14. 22 May, 2014 3 commits
  15. 20 May, 2014 1 commit
  16. 15 May, 2014 1 commit
  17. 09 May, 2014 1 commit
  18. 30 Apr, 2014 1 commit
  19. 28 Apr, 2014 1 commit
    • Torne (Richard Coles)'s avatar
      Fix PATH setup for arm64. · f24c356a
      Torne (Richard Coles) authored
      On architectures other than "arm", the combination of
      ANDROID_KERNEL_TOOLCHAIN_PATH being empty, and CODE_REVIEWS being empty,
      leads to adding a :: into the user's PATH, which is highly undesirable.
      
      Neither CODE_REVIEWS nor the mips toolchaindir is ever used, so just
      remove them, and make sure we only include the extra colon when setting
      the kernel toolchain path to a non-empty value.
      
      Change-Id: I2dfa7d3a322b56b6abbc47476082dc6ae4dd6a82
      f24c356a
  20. 10 Apr, 2014 1 commit
  21. 05 Apr, 2014 1 commit
    • Narayan Kamath's avatar
      Build with java7 by default. · c84889b8
      Narayan Kamath authored
      All introduce a flag LEGACY_USE_JAVA6 to force java6 builds.
      This is an unsupported configuration, and provided temporarily
      to iron out regressions and compare build output (if required.).
      
      - Increment the version check sequence number.
      - Move a more specific check (OpenJDK vs non OpenJDK) after
        the more general version check.
      - Update the link in the version check error message to the
        "initializing" page instead of the "download" page. The latter
        talks about repo, mainly.
      
      bug: 8992787
      
      Change-Id: I313e17b1911768d4f3bc318c4162c53dec6eaf0d
      
      Conflicts:
      	core/main.mk
      c84889b8
  22. 13 Mar, 2014 1 commit
  23. 06 Mar, 2014 1 commit
  24. 03 Mar, 2014 1 commit
    • Andrew Hsieh's avatar
      Use analyzer at new location: prebuilts/misc/{linux-x86,darwin-x86}/analyzer · c4f7fbae
      Andrew Hsieh authored
      Analyzer needed by WITH_STATIC_ANALYZER and WITH_SYNTAX_CHECK is
      moved from prebuilts/clang/{linux-x86,darwin-x86}/host/3.3 to
      prebuilts/misc/{linux-x86,darwin-x86}/analyzer
      
      See https://android-review.googlesource.com/#/c/83852/
      
      BUG=13243591
      
      Usage:
      
      "WITH_SYNTAX_CHECK=1 make ..." instructs build system to invoke "clang -fsyntax-only"
      to utilize clang's better diagnostics before calling LOCAL_CC/LOCAL_CXX for code generation.
      The compilation time is slightly longer, and the generated object file should be the same as
      w/o WITH_SYNTAX_CHECK
      
      "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ..." instructs build system to run static
      analyzer via "clang --analyze" on a successful build.  If analyzer finds any issue, instruction
      to open report is displayed. See http://clang-analyzer.llvm.org/scan-build.html for details.
      
      WITH_STATIC_ANALYZER trumps WITH_SYNTAX_CHECK if both exist.  Project use lots of GCC extensions
      (eg. nested function) not supported by clang may opt out by adding LOCAL_NO_STATIC_ANALYZER:=true
      
      Change-Id: Ib3dda3ffb0fd3aaf2eadec867a966d1dd2868fb1
      c4f7fbae
  25. 28 Feb, 2014 1 commit
    • Ben Cheng's avatar
      Make gdbclient smarter for gdb[server] setup. · fba67bf8
      Ben Cheng authored
      It can detect and support 3 different scenarios:
      
      - 32-bit exe / 32-bit OS
      - 64-bit exe / 64-bit OS
      - 32-bit exe / 64-bit OS
      
      Change-Id: I799a91277a5e2331aebf4b2f031e9a79f7ab5bb0
      fba67bf8
  26. 26 Feb, 2014 1 commit
    • Primiano Tucci's avatar
      Add usage comment to explain how to limit modules in mmm. · 6a8069d8
      Primiano Tucci authored
      68895a96 has introduced the possibility to limit the modules being
      built by mmm. In many occasions this can save a lot of developement
      time since it allows to build one target without processing all the
      makefiles in the Android tree. Unfortunatelly this nice feature is
      undocumented. This CL adds the one line documentation.
      
      Change-Id: I6ded32c4774047599e9c44e5ea71c07e65731cda
      6a8069d8
  27. 06 Feb, 2014 1 commit
  28. 30 Jan, 2014 1 commit
  29. 24 Jan, 2014 1 commit
  30. 22 Jan, 2014 1 commit
    • Narayan Kamath's avatar
      Make envsetup.sh set JAVA_HOME correctly for java7. · 9260bba0
      Narayan Kamath authored
      Note that despite the location of this change, this function
      is run only during "lunch" and not during ". build/envsetup.sh"
      
      Also, make it easier to switch back and forth between java6 and 7
      on the same session.
      
      bug: 8992787
      
      Change-Id: I56ec0ba8552b46c04204a8b96b9abc0180f7605f
      9260bba0
  31. 14 Jan, 2014 1 commit
  32. 19 Dec, 2013 1 commit
    • Andrew Boie's avatar
      envsetup.sh: cd to toplevel in get_build_var · 6905e216
      Andrew Boie authored
      
      dumpvar doesn't work right if we're not called from the toplevel;
      due to the way the build system works internally, -C does not
      suffice. This was already done in get_abs_build_var.
      
      Redundant -C calls removed since we're at the toplevel already.
      
      Change-Id: Iaaa48982547d099186922cc3ddc417a82c85e9a5
      Signed-off-by: default avatarAndrew Boie <andrew.p.boie@intel.com>
      6905e216
  33. 07 Oct, 2013 1 commit
  34. 02 Oct, 2013 1 commit
  35. 13 Sep, 2013 1 commit
  36. 10 Sep, 2013 1 commit
    • Andrew Hsieh's avatar
      Add "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ..." · 906cb781
      Andrew Hsieh authored
      The new option WITH_STATIC_ANALYZER=1 instructs build system to
      run static analyzer via "clang --analyze" on a successful build.
      If analyzer finds any issue, instruction to open report is displayed.
      See http://clang-analyzer.llvm.org/scan-build.html for details.
      
      WITH_STATIC_ANALYZER trumps WITH_SYNTAX_CHECK if both exist.
      
      Project use lots of GCC extensions (eg. nested function) not supported
      by clang may opt out by adding LOCAL_NO_STATIC_ANALYZER:=true
      
      Change-Id: I9970560560bd52ce5f0fd7129c3488629627c735
      906cb781
  37. 27 Aug, 2013 1 commit
  38. 26 Aug, 2013 1 commit