- 13 Jun, 2012 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I26eb8ecb0a3be79f0eab433d1592c348d5d44af0
-
- 17 May, 2012 1 commit
-
-
Chao-Ying Fu authored
has modified linker scripts. Please check https://android-review.googlesource.com/#/c/34960/ . Change-Id: I8b74bd76f2b80e1673d43ddb85740f35a037d4c1
-
- 09 May, 2012 1 commit
-
-
Andrew Hsieh authored
Requested by Intel. Various configure scripts check linux-android for Android specific features. ARM and MIPS toolchain alrady follow this convension. Related CL: https://android-review.googlesource.com/#/c/36450/ Depends on: https://android-review.googlesource.com/#/c/36421/ Change-Id: Icd5f5eab2a97495ef1e53eeb37af48f062a9eb33
-
- 16 Apr, 2012 1 commit
-
-
Chao-Ying Fu authored
Change-Id: Ibc254842ce4634f7b941125e2a23bb1f2ab15116
-
- 06 Apr, 2012 1 commit
-
-
Chao-Ying Fu authored
because the target triplet requires el for MIPS little-endian targets. Change-Id: I1ff6b888c2d7e2517ce00979dfa3719616d13d71
-
- 03 Apr, 2012 1 commit
-
-
Chao-Ying Fu authored
Change-Id: I36e85a57d409d3f56c37737713bbeb9953b24eaa
-
- 17 Feb, 2012 1 commit
-
-
David 'Digit' Turner authored
This patch adds the support for LOCAL_SHORT_COMMANDS in Android.mk and APP_SHORT_COMMANDS in Application.mk. Setting these variable to 'true' will force the use of a linker/archiver list file when building your NDK modules. This is mainly useful when you have a very large number of source files and/or libraries on Windows, which has a limited command-line length of 8191 characters. Fixes http://code.google.com/p/android/issues/detail?id=25359 Change-Id: I6f4824e91231e92c0aa83631b89c462ff25ed1cc
-
- 23 Dec, 2011 1 commit
-
-
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
-
- 21 Sep, 2011 1 commit
-
-
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
-
- 05 Aug, 2011 1 commit
-
-
David 'Digit' Turner authored
This patch fixes the definition of TARGET_CFLAGS to not use -I$SYSROOT/usr/include explicitely. Fix http://code.google.com/p/android/issues/detail?id=18540 Change-Id: Iee70e19b20cfee83b07db609779720b350f536d0
-
- 14 Jul, 2011 1 commit
-
-
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
-
- 03 Jul, 2011 1 commit
-
-
Mark D Horn authored
Change-Id: I630451a2a7a7aef0cf2f71a97e36120d45635029 Signed-off-by:
Mark D Horn <mark.d.horn@intel.com>
-
- 01 Jul, 2011 1 commit
-
-
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
-
- 20 Jun, 2011 1 commit
-
-
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
-
- 08 Jun, 2011 1 commit
-
-
Mark D Horn authored
Missing needed macro to correctly expand the SYSROOT path under Cygwin-Windows Change-Id: Ide4a01f98f25f9721d9c44275246487a4e8390dc Signed-off-by:
Mark D Horn <mark.d.horn@intel.com>
-
- 17 May, 2011 2 commits
-
-
Mark D Horn authored
Change-Id: I27090c48711599c977f35a5b9aaa05eb66864128 Signed-off-by:
Mark D Horn <mark.d.horn@intel.com>
-
Mark D Horn authored
Change-Id: Ia81995087083c861e8257ce81fc4feb6159b2df9 Signed-off-by:
Mark D Horn <mark.d.horn@intel.com>
-
- 28 Apr, 2011 1 commit
-
-
Mark D Horn authored
Updated the NDK build flags to be in-sync with the compile and link flags used for the image and SDK builds. Ensured PIC flag enabled for all x64 target objects. Change-Id: I78563c04992d6d97414f77fca04275fbc2b13d29 Signed-off-by:
Mark D Horn <mark.d.horn@intel.com>
-
- 01 Apr, 2011 1 commit
-
-
Bruce Beare authored
Note: Disable stack-protector until bionic is fixed Change-Id: Ic3539c6c4c06662d2304ee9f4dc00080adb77ab3 Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
- 09 Mar, 2011 1 commit
-
-
Mark D Horn authored
Change-Id: I93757aeaff3da8c82d987ad908b2733fbb7d29eb Signed-off-by:
Mark D Horn <mark.d.horn@intel.com>
-
- 22 Feb, 2011 1 commit
-
-
Bruce Beare authored
Change-Id: I23eeceae148c6911d54b3536ee5741e786f77ecd Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
- 16 Feb, 2011 1 commit
-
-
David 'Digit' Turner authored
We can omit all definitions that match build/core/default-build-commands.mk which also support building under Cygwin. Change-Id: Ic4fd1841c4218ba7728930f122e696a6686f0552
-
- 10 Feb, 2011 1 commit
-
-
David 'Digit' Turner authored
The link failed due to a typo in setup.mk + Add missing documentation. Change-Id: I0240b46cd2e682dbcc50ef5ccdd752ff88758af4
-
- 04 Feb, 2011 1 commit
-
-
Bruce Beare authored
Change-Id: Ic707efa6babed5b75f3f835853997c2670d1190f Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
- 30 Nov, 2010 1 commit
-
-
David 'Digit' Turner authored
Also fixes documentation (it's --sysroot=<path> instead of -sysroot <path>) Change-Id: I0552f2d7b07737ca0cf1daf2725ee00d737222c3
-
- 24 Nov, 2010 1 commit
-
-
David 'Digit' Turner authored
To make it slightly easier to use exceptions and RTTI. Change-Id: I340dce19c9613e1e39dca0d1f193c8bb8a605773
-
- 26 Oct, 2010 1 commit
-
-
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
-
- 22 Oct, 2010 1 commit
-
-
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
-
- 06 Oct, 2010 1 commit
-
-
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
-
- 04 Oct, 2010 1 commit
-
-
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
-