Commit Graph

1786 Commits

Author SHA1 Message Date
Colin Cross
922bd10f6d Merge \\\"Initial README.md\\\" am: 7bdedbfb8c am: 9e53501f3a
am: e057332d7a

Change-Id: I9ebe74acd2a118168066375aa384700c2f0147fa
2016-07-21 17:32:00 +00:00
Colin Cross
e057332d7a Merge \\"Initial README.md\\" am: 7bdedbfb8c
am: 9e53501f3a

Change-Id: Idda24139f37e8733ad557ea330827435b3b00235
2016-07-21 17:29:02 +00:00
Colin Cross
9e53501f3a Merge \"Initial README.md\"
am: 7bdedbfb8c

Change-Id: Icdd4dee7c996c7d016e026c143e62d92dbc796f3
2016-07-21 17:25:30 +00:00
Colin Cross
7bdedbfb8c Merge "Initial README.md" 2016-07-21 17:08:49 +00:00
Dan Albert
9840e1bf1a Use the full path to the shared lib.
Using only -lc (for example) means that in the case where we have one
library path with libc.a but no libc.so (such as prebuilts/ndk) and
another with libc.so (such as the out directory), we'll always use the
static version.

We can link shared libraries by their full path to be sure that we
always get the right library.

Change-Id: Idf5707fc4aaf9e651d7d8936611200760eab3c7c
2016-07-21 10:01:55 -07:00
Dan Willemsen
db2b38d5d0 Merge \\\"Add more allowed ldlibs for darwin and windows\\\" am: ff3a2e4d55 am: 316489ffff
am: a956c47e4e

Change-Id: If805ba8c27a43e3df35667e78d2095fe0cc18ffc
2016-07-20 21:32:55 +00:00
Dan Willemsen
a956c47e4e Merge \\"Add more allowed ldlibs for darwin and windows\\" am: ff3a2e4d55
am: 316489ffff

Change-Id: I79265cff78aff88302b7357756d0c05a960c76af
2016-07-20 21:29:56 +00:00
Dan Willemsen
316489ffff Merge \"Add more allowed ldlibs for darwin and windows\"
am: ff3a2e4d55

Change-Id: I3a8417f38f381e1bd101ee66a13e5d0333855996
2016-07-20 21:27:04 +00:00
Treehugger Robot
ff3a2e4d55 Merge "Add more allowed ldlibs for darwin and windows" 2016-07-20 21:22:17 +00:00
Dan Willemsen
c9f8957585 Merge \\\"Fix Mega_device build\\\" am: e36d753ed1 am: 335a5128cb
am: 28ca802d39

Change-Id: Ib67d737f872e73cf248fb97a92e785b4c4146101
2016-07-20 20:37:21 +00:00
Dan Willemsen
28ca802d39 Merge \\"Fix Mega_device build\\" am: e36d753ed1
am: 335a5128cb

Change-Id: I426447e098feee037f8ba81ea57bf87f04bb5a10
2016-07-20 20:34:51 +00:00
Dan Willemsen
335a5128cb Merge \"Fix Mega_device build\"
am: e36d753ed1

Change-Id: Ie675bfbaa7e1610bf669f65a8cdc7da41666d91f
2016-07-20 20:32:23 +00:00
Treehugger Robot
e36d753ed1 Merge "Fix Mega_device build" 2016-07-20 20:22:14 +00:00
Dan Willemsen
2b1f0943f5 Add more allowed ldlibs for darwin and windows
Change-Id: If6217de9e369e29a2e716c5cbad4444e7312f197
2016-07-20 13:19:55 -07:00
Colin Cross
10c78c6b97 Rename exported make variables for system headers
Add SYSTEM_ to variables that contain headers that are used with
-isystem, and split -I and -isystem variables into separate make
variables.  Also export SRC_HEADERS and SRC_SYSTEM_HEADERS to compare
against make.

Change-Id: I02097c35d1d5342ebce8311d8878fff33b118adb
2016-07-20 13:15:51 -07:00
Christopher Ferris
d53915f05a Merge \\\"Add android/uapi kernel header.\\\" am: f9a6ff2713 am: 08b4411d5b
am: 8e5ce9f1b8

Change-Id: Ie48a48b8b2539e9a137d6027b04db97d1c66a922
2016-07-20 18:25:58 +00:00
Christopher Ferris
8e5ce9f1b8 Merge \\"Add android/uapi kernel header.\\" am: f9a6ff2713
am: 08b4411d5b

Change-Id: I46a92d0b3b4d5b70bc0801ddd1392de95455c6dc
2016-07-20 18:17:35 +00:00
Christopher Ferris
08b4411d5b Merge \"Add android/uapi kernel header.\"
am: f9a6ff2713

Change-Id: I851d523c9a6b12482865a77698ec92323faec26d
2016-07-20 18:09:40 +00:00
Christopher Ferris
f9a6ff2713 Merge "Add android/uapi kernel header." 2016-07-20 18:03:48 +00:00
Dan Willemsen
65fb981814 Fix Mega_device build
Change-Id: I128d013ef7c1cb0afa71dc011bf5d4180f468a1b
2016-07-19 21:37:28 -07:00
Dan Willemsen
083d533c4f Use PlatformSdkVersion from Make am: 5951c8a3a9 am: 7c87ccc665
am: 6749c19ede

Change-Id: I8aa966806604baa8a280166da9b294228235479d
2016-07-20 03:26:31 +00:00
Dan Willemsen
6749c19ede Use PlatformSdkVersion from Make am: 5951c8a3a9
am: 7c87ccc665

Change-Id: Ie104181639cc22d8d595e50dd665776c1635edd5
2016-07-20 03:22:47 +00:00
Dan Willemsen
7c87ccc665 Use PlatformSdkVersion from Make
am: 5951c8a3a9

Change-Id: I790ee33348025c98996b8965883bc4b017a0c1df
2016-07-20 03:20:20 +00:00
Dan Willemsen
5951c8a3a9 Use PlatformSdkVersion from Make
This doesn't need to be hardcoded, and should be updated anyways.

Change-Id: Ie28d0d7655e8db3c02d110ae578a763a69b73f92
2016-07-19 19:17:52 -07:00
Pirama Arumuga Nainar
6180dd4208 Merge \\\"Switch to prebuilt clang-3016494\\\" am: 8195ed10a4 am: 5662c04bae
am: e7079b711b

Change-Id: I9ac64b36f99a7521d2c2adbbc6d733e2994c4158
2016-07-20 00:04:45 +00:00
Pirama Arumuga Nainar
d78ccd6963 Disable warnings triggered in Clang r271374 am: b6572b15c4 am: 7556109a79
am: dd14befb50

Change-Id: I1e19eb4e3a285bbea3bd8f79f3194d8c53118c9d
2016-07-19 23:58:38 +00:00
Stephen Hines
e7079b711b Merge \\"Switch to prebuilt clang-3016494\\" am: 8195ed10a4
am: 5662c04bae

Change-Id: Id8aed7d5cad44f8b83b3731d08762f7dafe3e1e9
2016-07-19 23:57:52 +00:00
Pirama Arumuga Nainar
dd14befb50 Disable warnings triggered in Clang r271374 am: b6572b15c4
am: 7556109a79

Change-Id: Iace8f363aceb82b0d7490cc999787457af220200
2016-07-19 23:51:10 +00:00
Pirama Arumuga Nainar
5662c04bae Merge \"Switch to prebuilt clang-3016494\"
am: 8195ed10a4

Change-Id: Ibc78aa6fa69875f783c1b1bff3167c9c61d0fda6
2016-07-19 23:40:42 +00:00
Pirama Arumuga Nainar
7556109a79 Disable warnings triggered in Clang r271374
am: b6572b15c4

Change-Id: I8673c02fefafcfcc30684e5c95540dc20c8af485
2016-07-19 23:40:29 +00:00
Stephen Hines
8195ed10a4 Merge "Switch to prebuilt clang-3016494" 2016-07-19 22:02:32 +00:00
Pirama Arumuga Nainar
b6572b15c4 Disable warnings triggered in Clang r271374
Test: Tested build, boot and common usage for Arm, Arm64, x86, x86_64,
Mips images in AOSP and internal branch.

http://b/28149048
http://b/29823425

Disable -Wexpansion-to-defined and -Wnull-dereference.  The second bug
above tracks that these warnings get re-enabled.

Change-Id: Ic23f6b51d3f6913fce2b423a15847e8698bab830
2016-07-19 20:32:11 +00:00
Pirama Arumuga Nainar
a17442b2f2 Switch to prebuilt clang-3016494
Bug: http://b/29823425

Test: Tested build, boot and common usage for Arm, Arm64, x86, x86_64,
Mips images in AOSP and internal branch.

Change-Id: I27e03a611d60a2122f6970d6a33f7abdf433546a
2016-07-19 20:32:01 +00:00
Dan Albert
f58a55d54e Merge changes I2731ef15,Ib4b03035 am: 93bf7d8506 am: b1e3684ead
am: 08911eba1e

Change-Id: I4fbca2488f4b6175a024c21bd2214ec7de87ed24
2016-07-19 19:24:13 +00:00
Dan Albert
08911eba1e Merge changes I2731ef15,Ib4b03035 am: 93bf7d8506
am: b1e3684ead

Change-Id: I1a1a020e33eb79a58650d9916c2852469f30f92b
2016-07-19 18:49:27 +00:00
Dan Albert
b1e3684ead Merge changes I2731ef15,Ib4b03035
am: 93bf7d8506

Change-Id: I499e3c7849b542e9a14c68b07848a111938ea9ea
2016-07-19 18:46:32 +00:00
Treehugger Robot
93bf7d8506 Merge changes I2731ef15,Ib4b03035
* changes:
  Add a timestamp touch rule.
  Remove the implicit "_" in subnames.
2016-07-19 18:41:43 +00:00
Dan Albert
5d723ab19a Add a timestamp touch rule.
Test: Works for the NDK changes I'm working on.
Change-Id: I2731ef159122d6d44a6494a6c975a687bb49ff56
2016-07-18 23:31:27 -07:00
Dan Albert
6a0476930a Remove the implicit "_" in subnames.
The NDK stub libraries need to use subname, but should use "." instead
of "_".

Test: Still builds.
Change-Id: Ib4b0303531e03968c55671ea167ab987adebd783
2016-07-18 23:31:18 -07:00
Christopher Ferris
b68ea7a66c Add android/uapi kernel header.
Add the new android/uapi kernel header include directory.

Bug: 30072483
Change-Id: I3e1394b9abd744c7f76b0ac73bb07f614745a248
2016-07-18 18:36:31 -07:00
Colin Cross
4699c53bbd Merge \\\"Disable asan for static binaries\\\" am: 036ce31bfa am: 2f95978837
am: bdee9fd38b

Change-Id: Ia66b82dbffd9d506b8de22c8fa5d9b4decf0d24c
2016-07-19 00:42:24 +00:00
Colin Cross
bdee9fd38b Merge \\"Disable asan for static binaries\\" am: 036ce31bfa
am: 2f95978837

Change-Id: I5bfffa4253b3254711759db6a4f00e7206dfba7b
2016-07-19 00:31:23 +00:00
Colin Cross
2f95978837 Merge \"Disable asan for static binaries\"
am: 036ce31bfa

Change-Id: I2df32b55a3b42d586fd0a11c88a01d0f38eecdbb
2016-07-19 00:28:25 +00:00
Treehugger Robot
036ce31bfa Merge "Disable asan for static binaries" 2016-07-19 00:19:06 +00:00
Stephen Hines
60e32c3870 Revert \\\"Revert \\\"Switch libcompiler_rt-extras to LateStaticLibs.\\\"\\\" am: 1034786c37 am: 7ff2f08a45
am: 922abb187c

Change-Id: I1dcdb738b45b6947f9d93dedad272e22a347563f
2016-07-19 00:12:21 +00:00
Stephen Hines
922abb187c Revert \\"Revert \\"Switch libcompiler_rt-extras to LateStaticLibs.\\"\\" am: 1034786c37
am: 7ff2f08a45

Change-Id: Id4181cb90ec9db632a8cec368ba345ae33f47654
2016-07-19 00:09:51 +00:00
Stephen Hines
7ff2f08a45 Revert \"Revert \"Switch libcompiler_rt-extras to LateStaticLibs.\"\"
am: 1034786c37

Change-Id: I14b765d0cc76748f2a30925170da53d49ba7d2f4
2016-07-19 00:07:52 +00:00
Colin Cross
3c344ef29e Disable asan for static binaries
build/core/executable.mk has an extra check to disable asan for static
binaries, do the same in soong.

Bug: 30191800
Change-Id: Ia78063264f3280eb889ba9e45c45dd66e4c64a96
2016-07-18 16:14:12 -07:00
Stephen Hines
1034786c37 Revert "Revert "Switch libcompiler_rt-extras to LateStaticLibs.""
This reverts commit 15e4554049.

Change-Id: Iff62dd9fd45746847440f50240c25d32747367df
2016-07-18 16:06:05 -07:00
Stephen Hines
cace4d603f Revert \\\"Switch libcompiler_rt-extras to LateStaticLibs.\\\" am: 15e4554049 am: e79be1b210
am: 9cf9cdbaa0

Change-Id: I3cfbf5430f32363bb765ba3bacd32e2371e151ae
2016-07-18 22:20:43 +00:00