1. 13 Jun, 2012 1 commit
  2. 17 May, 2012 1 commit
  3. 09 May, 2012 1 commit
  4. 16 Apr, 2012 1 commit
  5. 06 Apr, 2012 1 commit
  6. 03 Apr, 2012 1 commit
  7. 17 Feb, 2012 1 commit
  8. 23 Dec, 2011 1 commit
    • David 'Digit' Turner's avatar
      Remove hard-coded ABI names from build scripts. · ed6927f2
      David 'Digit' Turner authored
      This patch removes some of the hard-coded ABI names from our build
      scripts. Now, each toolchain's config.mk is expected to provide a
      TOOLCHAIN_ARCH definition corresponding to the target architecture
      it supports.
      
      This makes it easier to add support for new architectures or ABIs
      in the NDK, just write a config.mk for your toolchain like:
      
         TOOLCHAIN_ARCH := myarch
         TOOLCHAIN_ABIS := myabi [myabi2]
      
      Change-Id: Ib2f89102b343390fb16f66f63ee7e26f852701c2
      ed6927f2
  9. 21 Sep, 2011 1 commit
    • David 'Digit' Turner's avatar
      Add LOCAL_CPP_FEATURES support to Android.mk · c55bfcf6
      David 'Digit' Turner authored
      This is a new variable that can be used to specify that a
      given module relies on C++ exceptions or RTTI.
      
      This is done for several reasons:
      
      - First, we want to avoid always linking GNU libsupc++
        to every final binary, because we're soon going to
        provide an alternative.
      
      - Second, it is useful to declare prebuilt binaries that
        have been compiled with these features. It allows the
        final link to work correctly.
      
      Note that the change is backwards-compatible. You can still
      use -frtti or -fexceptions in your compiler flags to enable
      the features too.
      
      Change-Id: I24b28935e4446c55b169d35990ec2a379ac08500
      c55bfcf6
  10. 05 Aug, 2011 1 commit
  11. 14 Jul, 2011 1 commit
    • David 'Digit' Turner's avatar
      Fix multi-abi build. · d7ea04d2
      David 'Digit' Turner authored
      This patch fixes multi-ABI builds, i.e. when using something like:
      
        APP_ABI := armeabi x86
      
      In your Application.mk or even the command-line when calling ndk-build.
      
      + Fix missing libgcc in the toolchain setup scripts. This is required to ensure
        that the generated shared library / binary includes all libgcc symbols it
        depends on.
      
      Change-Id: I19bb26c8b59901f46af1bb27a1ec4fba62b1dbcc
      d7ea04d2
  12. 03 Jul, 2011 1 commit
  13. 01 Jul, 2011 1 commit
    • David 'Digit' Turner's avatar
      Fix x86 ABI · ad81f2fa
      David 'Digit' Turner authored
      This patch fixes the x86-4.4.3 compiler flags to enforce the x86 ABI
      properly. Also update CPU-ARCH-ABIS.html to make the ABI definition
      more clear and explicit.
      
      Change-Id: Id6532f0f5f9cc76ae21a66606b0eb0aee5a71409
      ad81f2fa
  14. 20 Jun, 2011 1 commit
    • David 'Digit' Turner's avatar
      Remove arm-eabi-4.4.0 support · b9007524
      David 'Digit' Turner authored
      The arm-eabi-4.4.0 was deprecated a long time ago, now remove any support
      for it from the NDK to simplify things.
      
      Change-Id: I41e65539824673466a1fc4c22bbd0d42a49d1394
      b9007524
  15. 08 Jun, 2011 1 commit
  16. 17 May, 2011 2 commits
  17. 28 Apr, 2011 1 commit
  18. 01 Apr, 2011 1 commit
  19. 09 Mar, 2011 1 commit
  20. 22 Feb, 2011 1 commit
  21. 16 Feb, 2011 1 commit
  22. 10 Feb, 2011 1 commit
  23. 04 Feb, 2011 1 commit
  24. 30 Nov, 2010 1 commit
  25. 24 Nov, 2010 1 commit
  26. 26 Oct, 2010 1 commit
    • David 'Digit' Turner's avatar
      Describe standalone toolchain support. · ac5a15cc
      David 'Digit' Turner authored
      + provide a tool to make customized Android toolchain installs/packages
      + cleanup arm-linux-androideabi-4.4.3/setup.mk from un-needed definitions
      
      Change-Id: I06bedd402f45fe90c786e1bc8020fedcb5902a73
      ac5a15cc
  27. 22 Oct, 2010 1 commit
    • David 'Digit' Turner's avatar
      Ensure that the __ANDROID__ macro is always defined. · b99a4227
      David 'Digit' Turner authored
      A bug in the arm-eabi-4.4.0 toolchain exists, so make the
      build system define the macro explicitely instead.
      
      The arm-linux-androideabi toolchain works fine.
      
      + fix x86-4.2.1 setup script from typo.
      
      Change-Id: Ia7648c7fde249e0b75de664584e559e22ad721d4
      b99a4227
  28. 06 Oct, 2010 1 commit
    • David 'Digit' Turner's avatar
      Fix cygwin build on Windows. · 1579cd93
      David 'Digit' Turner authored
      This introduces changes to the build system to deal
      with the fact that our Windows toolchain binaries are
      not Cygwin programs anymore. As a consequence, they
      don't understand paths like /cygdrive/c/stuff.
      
      Essentially, this forces path conversions whenever we're
      sending a path to the toolchain binaries, through the new
      'host-path' and 'host-c-includes' helper functions.
      
      Also, it reformats the auto-generated dependency files
      in order for them to be properly parsed by Cygwin's
      GNU Make (see build/awk/convert-deps-to-cygwin.awk for
      examples).
      
      As a bonus, this change also simplifies the setup of
      each toolchain by grouping common definitions under
      build/tools/default-build-commands.mk
      
      Change-Id: I5af99b63cb53b3fcb5e1008dfb764e1e934623e5
      1579cd93
  29. 04 Oct, 2010 1 commit
    • David 'Digit' Turner's avatar
      Reorder location of toolchains files. · e11a9b58
      David 'Digit' Turner authored
      build/toolchains/<name>/*                    --> toolchains/<name>/*
      build/prebuilt/<system>/<name>/lib/gdbserver --> toolchains/<name>/prebuilt/gdbserver
      build/prebuilt/<system>/<name>/              --> toolchains/<name>/prebuilt/<system>/
      
      The main idea is to group all toolchain-related files under the same directory.
      
      Change-Id: Idb41de49b5d81b6881ac4e0eea24506ff4a07f03
      e11a9b58