1. 24 Jun, 2015 1 commit
  2. 22 Jun, 2015 8 commits
  3. 20 Jun, 2015 3 commits
    • Elliott Hughes's avatar
      Stop building GCC 4.8. · 7ca42b87
      Elliott Hughes authored
      Change-Id: I90de98605de1adfd81aad10a498b5d8f1ad5ef6c
      7ca42b87
    • Dan Albert's avatar
      Take LLVM from the platform prebuilts. · 140644f1
      Dan Albert authored
      We won't be able to build the Windows LLVM until we get one in the
      platform, but that doesn't build right now anyway.
      
      As a side effect, stop building compiler-rt. We get this for free as
      part of the prebuilt LLVM.
      
      When building with LLVM, use the platform LLVM.
      
      Note that having ANDROID_BUILD_TOP set is now a requirement. This can
      be set manually, by `lunch`, or will be handled by `checkbuild.sh`,
      but must be set.
      
      Change-Id: Ieceace0e7b2091421eabb363f427f935ddd9436a
      140644f1
    • Elliott Hughes's avatar
  4. 19 Jun, 2015 17 commits
    • Elliott Hughes's avatar
      Merge "Revert "Build gdb without expat."" · ba2d58ca
      Elliott Hughes authored
      ba2d58ca
    • Elliott Hughes's avatar
      Revert "Build gdb without expat." · 7a7393db
      Elliott Hughes authored
      This reverts commit 3975250d.
      
      We *do* use XML target descriptions. This was hidden by the fact that toolchain/build/configure was -- until a later change -- re-adding --with-expat.
      
      Change-Id: Id58aa9e3ea6b866d9d7bf664cd4d64c6698b3909
      7a7393db
    • Elliott Hughes's avatar
      Remove download-toolchain-sources.sh from the docs. · 86c60397
      Elliott Hughes authored
      I haven't cleaned up the scripts on the assumption that they're all
      going the way of the dodo anyway.
      
      Change-Id: Iaee6bc69887d7f50cc5c4fc983c90b1607259115
      86c60397
    • Elliott Hughes's avatar
      Merge "Build gdb without expat." · a6c5f032
      Elliott Hughes authored
      a6c5f032
    • Elliott Hughes's avatar
      Build gdb without expat. · 3975250d
      Elliott Hughes authored
      We don't actually use any of the things expat gives us:
      
        https://sourceware.org/gdb/onlinedocs/gdb/Requirements.html
      
      The toolchain repository's copy of expat is out of date, so let's
      just drop it.
      
      Bug: http://b/21907643
      Change-Id: I83cccbf4feb84b508c951bf42d71d4a721a7a241
      3975250d
    • Elliott Hughes's avatar
    • Dan Albert's avatar
      Merge "Put build output in DIST_DIR if set." · 668d241c
      Dan Albert authored
      668d241c
    • Dan Albert's avatar
      Put build output in DIST_DIR if set. · 2fb64513
      Dan Albert authored
      Change-Id: I77b07e1ee59beb98ce6f8d2cbae440609650fa91
      2fb64513
    • Dan Albert's avatar
      9777e1e2
    • Dan Albert's avatar
      Include the google manifest URL as well. · 37fa42b1
      Dan Albert authored
      Change-Id: I03eae28483f069ff20adf00b51bb5cf275ccd9a0
      37fa42b1
    • Elliott Hughes's avatar
      Add td_thr_tlsbase to libthread_db for gdb 7.9.1. · 617d282a
      Elliott Hughes authored
      We don't have ELF TLS (yet), so we don't need a meaningful implementation
      of these functions, but gdbserver references these functions directly so
      we need some implementation.
      
      Change-Id: I0fac079e650344ec9f96f75383e5c9b3346d5148
      617d282a
    • Dan Albert's avatar
      0f7de632
    • Dan Albert's avatar
      Merge changes from topic 'prepatched-ndk' · 92ea481a
      Dan Albert authored
      * changes:
        Update docs and tools for new branch config.
        Build compiler-rt from the proper directory.
      92ea481a
    • Dan Albert's avatar
      Replace hard coded /tmp uses with $TMPDIR. · 0cc8875d
      Dan Albert authored
      We really need to get away from using a temp directory at all and use
      a real out directory, but this is an intermediate step to make us
      compatible with what the build server expects.
      
      Bug: http://b/21933714
      Change-Id: Ie652df20ef6adcf17dce679df22bf7b5f3ea996b
      0cc8875d
    • Dan Albert's avatar
      Update docs and tools for new branch config. · f2baa431
      Dan Albert authored
      The master-ndk branch of AOSP now contains an already checked out and
      patched version of the toolchain repository at toolchain/. The process
      of using download-toolchain-sources.sh is now obsolete. Update the
      docs accordingly and remove the obsolete components.
      
      Change-Id: I8e059010fef07b376a73e355c985e4e8e784223b
      f2baa431
    • Dan Albert's avatar
      Build compiler-rt from the proper directory. · d3babde8
      Dan Albert authored
      The layout from download-toolchain-sources.sh is a little odd. It
      checks out compiler-rt to toolchain/llvm-3.6/compiler-rt and
      toolchain/llvm-3.6/llvm/projects/compiler-rt. Building LLVM requires
      it to be in the projects directory, so we might as well build
      compiler-rt from the same place.
      
      With this change we can actually build the NDK without using
      download-toolchain-sources.sh, and instead using the following
      manifest changes (still have to run patch-sources.sh until we get a
      branch of toolchain/gcc for the NDK and/or get the patch situation
      cleaned up):
      
          <project path="toolchain/binutils" name="toolchain/binutils" />
          <project path="toolchain/build" name="toolchain/build" />
          <project path="toolchain/cloog" name="toolchain/cloog" />
          <project path="toolchain/expat" name="toolchain/expat" />
          <project path="toolchain/gcc" name="toolchain/gcc" />
          <project path="toolchain/gdb" name="toolchain/gdb" />
          <project path="toolchain/gmp" name="toolchain/gmp" />
          <project path="toolchain/isl" name="toolchain/isl" />
          <project path="toolchain/mpc" name="toolchain/mpc" />
          <project path="toolchain/mpfr" name="toolchain/mpfr" />
          <project path="toolchain/perl" name="toolchain/perl" />
          <project path="toolchain/ppl" name="toolchain/ppl" />
          <project path="toolchain/python" name="toolchain/python" />
          <project path="toolchain/yasm" name="toolchain/yasm" />
      
          <project path="toolchain/llvm-3.6/llvm/tools/clang"
                   name="toolchain/clang" revision="release_36" />
          <project path="toolchain/llvm-3.6/llvm" name="toolchain/llvm"
                   revision="release_36" />
          <project path="toolchain/llvm-3.6/llvm/projects/compiler-rt"
                   name="toolchain/compiler-rt" revision="release_36" />
      
      Change-Id: Ic10eb01775dda42e4c501126b1917337d4c61d04
      d3babde8
    • Dan Albert's avatar
      Merge "Don't use polly with LLVM." · 4afcd879
      Dan Albert authored
      4afcd879
  5. 18 Jun, 2015 6 commits
  6. 17 Jun, 2015 5 commits