- Sep 26, 2016
-
-
Colin Cross authored
-
- Sep 23, 2016
-
-
Colin Cross authored
This reverts commit 763a26ce. Bug: 31492149 Change-Id: I322f5e31da306951ac13131f5113730e945dedd5
-
Colin Cross authored
-
Colin Cross authored
This reverts commit e4bba1e8. Bug: 31492149 Change-Id: If46d240274f1a59ac36579157c575b54f2ffd58f
-
Colin Cross authored
-
- Sep 22, 2016
-
-
Colin Cross authored
-isystem hides all warnings. The warnings in system/core/include have been cleaned up, so move it from -isystem to -I. Test: lunch aosp_angler-eng && m -j Test: lunch aosp_bullhead-eng && m -j Test: lunch aosp_flounder-eng && m -j Test: lunch aosp_fugu-eng && m -j Test: lunch aosp_shamu-eng && m -j Bug: 31492149 Change-Id: I29967428c2c45f753dabe21b65913fb08fdcabc4
-
Dan Willemsen authored
Allows changing cflags based on the build variant being `eng` or `userdebug`. This is used by some modules to turn on asserts for these builds, and used by adb to allow root on non-user builds. Test: Use this flag in an Android.bp, check the ninja file. Change-Id: I27a5081378e94920482b4a742d65c46065047573
-
- Sep 20, 2016
-
-
Kenny Root authored
The MinGW update now includes pthread. Test: update BoringSSL to use pthreads on Windows and compile Change-Id: Id85d9fd3e03a310e07e0093ca80cefaf10fe8930
-
- Sep 19, 2016
-
-
Colin Cross authored
The soong checkbuild target is created by the last varaint of each module. Don't return early if the variant is disabled, which would prevent creating the checkbuild target. Test: m -j checkbuild Change-Id: Ib260bae7fb4be7255f5c1b34dfbd50225f308005
-
Colin Cross authored
Host builds may build binaries that must have ASAN disabled. Convert host ASAN to use variants. Since there is only one install location for shared libraries, don't install the non-ASAN variant at all for now. Test: mmma -j art SANITIZE_HOST=address Change-Id: Iacefecac93df44823316624b4c540c24f643fb80
-
- Sep 16, 2016
-
-
Colin Cross authored
Singleton rules need to manually specify Optional: true, or they will be built for any ninja invocation that has no targets specified. Test: m -j on tradefed build Change-Id: Ifc060b25bc32e664c48731eb8a0d963b73574591
-
Treehugger Robot authored
* changes: Always link libdl with libc++ for the NDK. Use libcompiler-rt_extras with NDK builds.
-
- Sep 15, 2016
-
-
Colin Cross authored
-
Colin Cross authored
Split CommonGlobalSystemIncludes out of CommonGlobalIncludes in preparation for moving global includes from -isystem to -I. Bug: 31492149 Change-Id: Ib935ea038cdbf9515dc2ab68d7fff924c370906a
-
Treehugger Robot authored
-
Dan Willemsen authored
This only applies to shared libraries on the device, and like stripping, we'll let make do the actual packing if we're embedded in Make. Change-Id: I1585d74ecfc41e18dcbb5ffb70005adf007cc941
-
Dan Willemsen authored
Otherwise this was changing every time, and causing Kati to find make_vars-*.mk different every time. Test: with https://android-review.googlesource.com/274439 Change-Id: I731b3b2fd434314bf6e8b7c2ec5310b9623512a5
-
- Sep 14, 2016
-
-
Dan Albert authored
Soong change to match https://android-review.googlesource.com/#/c/274447/. Test: make checkbuild tests Bug: None Change-Id: I25bfed6d99b97c406f40892ae4abc38f4e656e81
-
Dan Albert authored
Soong change to match https://android-review.googlesource.com/#/c/274448/. Test: make checkbuild tests Bug: None Change-Id: Ibc3732ce5b4a43a9151dca39a53572d248f86c45
-
Dan Willemsen authored
This was always being set in cc.Module.AndroidMk(), so we don't need to declare it again. This was causing problems for cc_binary modules that were using the NDK, since LOCAL_NDK_STL_VARIANT must be used instead. Test: Manually put ifneq ($(LOCAL_CXX_STL),none); $(error) checks Change-Id: If937b7b5ad30936e08c99f62ccf83b78d196dbfe
-
Colin Cross authored
Make gtest property a *bool so it can be overriden by defaults. Make per-test install directory come after relative_install_path property. Change-Id: I2da38965c99c40415a39bf97b706b2d40bb082d6
-
Colin Cross authored
-
Treehugger Robot authored
* changes: Add entries in root.bp for hidl/hwbinder Fix lex/yacc path
-
Colin Cross authored
Replace PropertyCustomizer with a more extensible hooks mechanism. Instead of passing an object that satisifies an interface, pass a function pointer that takes a context interface as an argument. Callers can use lambdas to capture any other necessary parameters like property structs. Also add two new hooks, arch hooks that occur after splitting modules into arch variants, and install hooks that occur each time a file is installed to the output directory. Change-Id: I3a3e34aa97f1a92d3a31e5004b4b1ba68869d242
-
Treehugger Robot authored
-
- Sep 13, 2016
-
-
Dan Willemsen authored
Change-Id: I8dd0f8585dc8214c43983112bd6b8e109ac030af
-
Dan Willemsen authored
Test: It no longer panics when there is a .yy/.ll file to build Change-Id: I15c17d0df9449eabbede5d8afef955156baaba3d
-
Colin Cross authored
Windows builds have the first arch set to x86 and the second set to x86_64, and always prefers 32-bit. Specify the 32-bit preference manually, instead of relying on the architecture order for now. Change-Id: I1900ec095e7773f68c0db293bfc48bd0815661b2
-
Colin Cross authored
Remove cc.Customizer, its functionality has been replaced by android.PropertyCustomizer, and it is not used. Change-Id: Ice32d554015b0800707bc042b187984f73df7979
-
Colin Cross authored
-
Colin Cross authored
Track the primary architecture selected for each class based on the module's multilib setting and the global config. Fixes building binaries with multlib set to first and DevicePrefer32BitExecutables set, and fixes symlinks to binaries with multilib set to prefer32. Bug: 31452121 Test: mmma -j art HOST_PREFER_32_BIT=true Change-Id: I75094df42f3273f6d613e4058eaa565957174c28
-
- Sep 12, 2016
-
-
Dan Willemsen authored
Change-Id: I100612403e26c4373f0b047c622f6ffddc67be55
-
- Sep 08, 2016
-
-
Dan Willemsen authored
Now we don't need to hardcode the list of OS/Arch/Variant/Features in android/arch.go. Change-Id: I0f9cc35d55baa31f036825fdf5b9dd30d076e56e
-
- Sep 07, 2016
-
-
Colin Cross authored
Art uses -z muldefs, allow it to be passed as a property. Change-Id: Ief3b252d4b84762dbd49766ecdbebe00b333f523
-
Colin Cross authored
Allow CustomizeProperties to override the dynamic linker by setting a DynamicLinker property. Needed by art, which overrides the linker for device-on-host testing. Change-Id: Ia4cb5a85b9a995d8138da33eb13543addf3b38cc
-
Colin Cross authored
-
- Sep 06, 2016
-
-
Treehugger Robot authored
-
Nikola Veljkovic authored
Bug: http://b/31317834 Clang generates invalid beqc compact branch instruction. Disable compact branch generation until clang is updated to include r278824, which fixes the issue. Error: /tmp/backtrace_test-6a4a4f.s:6603: Error: invalid operands `beqc $zero,$1,$BB31_ 6' clang++.real: error: assembler command failed with exit code 1 (use -v to see in vocation) Test for mips and mips64: cd system/core/libbacktrace && mma Change-Id: I0b0f189e126621dbadb317ba711993e45004348d
-
Colin Cross authored
Allow multilib to be set to "prefer32", which will compile as 32-bit if available, otherwise as 64-bit. Add target.device.compile_multilib and target.host.compile_multilib. If set, they override the top-level compile_multlib property. Change-Id: If658a035b5f441547bc74526feb1d34f773776ff
-
- Sep 02, 2016
-
-
Colin Cross authored
HOST_PREFER_32_BIT was used during the switch to 64-bit host tools to keep the SDK building as 32-bit, but is never set any more. Change-Id: I7c2db269d3f7fa1f4e0c022cbced789755a62d81
-