Tom Cherry
e64694118a
Merge "Require a vendor_ prefix for users/groups in /vendor/etc/{passwd,group}"
2018-05-15 22:36:34 +00:00
George Burgess IV
e19014c924
Merge "Disable dtor inlining for clang-tidy"
...
am: e51fcf01bd
Change-Id: I2a146a0ee711f29a3896ed8b8ce18a5a04b15043
2018-05-15 15:34:42 -07:00
Colin Cross
d443244fbf
Allow modules to override FORCE_AAPT2=true with LOCAL_USE_AAPT2 := false
...
Bug: 79481102
Test: m java FORCE_AAPT2=true
Change-Id: Iece2158dc887a249eb51086b2497b170b5879979
2018-05-15 15:28:22 -07:00
Colin Cross
532ae3bcfb
Support LOCAL_RENDERSCRIPT_TARGET_API := current
...
Renderscript was using LOCAL_RENDERSCRIPT_TARGET_API := 0 to mean
current. Use current instead, and check for it when comparing
if LOCAL_RENDERSCRIPT_TARGET_API >= 21.
Fixes an issue where LOCAL_RENDERSCRIPT_TARGET_API := 0 was being
treated as < 21, causing the renderscript resources to be passed
to aapt2:
out/target/common/obj/APPS/RSTestBackward_intermediates/flat-res/zip_res.flata.contents/raw/bc32: error: resource file cannot be a directory.
Bug: 79481102
Test: m java FORCE_AAPT2=true
Change-Id: I7726d0463ce1693bc9653b4d869ced181c491036
2018-05-15 15:28:22 -07:00
Treehugger Robot
e51fcf01bd
Merge "Disable dtor inlining for clang-tidy"
2018-05-15 22:15:55 +00:00
Nan Zhang
7e4dd1478e
Remove tasks/apicheck.mk
...
1. Remove tasks/apicheck.mk
2. Convert apicheck tool build to Soong.
Bug: b/78034256
Test: m clean && m checkapi
Change-Id: I0ebdd76586ceb7a90e4d9c10714cbd94b38ef869
Merged-In: I0ebdd76586ceb7a90e4d9c10714cbd94b38ef869
2018-05-15 14:16:13 -07:00
Ivan Lozano
6516a40a4e
Merge "Don't export UBSan minimal runtime symbols." am: 078d4995b7
...
am: 910c257a72
Change-Id: I5b45e2d7afd24d7e6fe145d21fadb6840fecc9c1
2018-05-15 13:04:21 -07:00
Ivan Lozano
910c257a72
Merge "Don't export UBSan minimal runtime symbols."
...
am: 078d4995b7
Change-Id: Ie62163799181aea947b072a4990e6eeea79fe65a
2018-05-15 12:58:47 -07:00
Ivan Lozano
078d4995b7
Merge "Don't export UBSan minimal runtime symbols."
2018-05-15 19:44:32 +00:00
TreeHugger Robot
df24c51b24
Merge "Remove tasks/apicheck.mk" into pi-dev-plus-aosp
2018-05-15 18:15:08 +00:00
Xin Li
da4bc44a65
Merge "Use correct case for GPL." am: 3e83e84115
...
am: dcf513c288
Change-Id: Id4e8272d36f0551b251c16a73c787a3575277259
2018-05-15 10:30:45 -07:00
Xin Li
dcf513c288
Merge "Use correct case for GPL."
...
am: 3e83e84115
Change-Id: Idad90d6eda8d6768da21472a4e702cc26d48fee6
2018-05-15 10:25:32 -07:00
Treehugger Robot
3e83e84115
Merge "Use correct case for GPL."
2018-05-15 17:16:19 +00:00
Nan Zhang
02ca404a00
Remove tasks/apicheck.mk
...
1. Remove tasks/apicheck.mk
2. Convert apicheck tool build to Soong.
Bug: b/78034256
Test: m clean && m checkapi
Change-Id: I0ebdd76586ceb7a90e4d9c10714cbd94b38ef869
2018-05-15 10:13:30 -07:00
Tao Bao
cf7000e2da
Merge "releasetools: Use "ota-downgrade=yes" for --override_timestamp." am: 3d840c6b98
...
am: 82054712c9
Change-Id: I0e0aa585a8f15624519220479bf064745f1e224c
2018-05-15 10:12:01 -07:00
Tao Bao
82054712c9
Merge "releasetools: Use "ota-downgrade=yes" for --override_timestamp."
...
am: 3d840c6b98
Change-Id: I8675ca84c7fb49b66fcba18c2500c69b7ae79e37
2018-05-15 10:07:56 -07:00
Tao Bao
3d840c6b98
Merge "releasetools: Use "ota-downgrade=yes" for --override_timestamp."
2018-05-15 16:58:11 +00:00
Xin Li
9335117d7e
Use correct case for GPL.
...
Test: build
Change-Id: Id8c671b142231a9c4baeac3a7b9e3cd328b3217e
2018-05-15 08:37:16 -07:00
Narayan Kamath
8b2380213a
core: Remove explicit libpac dependency.
...
Included via PacProcessor's LOCAL_JNI_SHARED_LIBRARIES
Test: m
Change-Id: I970fcd1554954f3f5b05fddd0cab86bc90d86f9e
2018-05-15 11:27:34 +01:00
Jiyong Park
6cb36a5d6c
Merge "Convert apicheck tool build to Soong." am: 5e2056b906
...
am: 90525df267
Change-Id: Ia8242a167369f545c24f76911d315cf7e2b30d4c
2018-05-15 00:05:58 -07:00
Jiyong Park
90525df267
Merge "Convert apicheck tool build to Soong."
...
am: 5e2056b906
Change-Id: If6a2ef961a8a38b2402241475eb78e36f71bf946
2018-05-14 23:55:29 -07:00
Jiyong Park
5e2056b906
Merge "Convert apicheck tool build to Soong."
2018-05-15 05:30:41 +00:00
Isaac Chen
e28dc89ca8
Merge "Enable PRODUCT_COMPATIBLE_PROPERTY for aosp_$arch" into pi-dev
...
am: 8f222b9e15
Change-Id: Id145117b535cc7a304b6c91897770d550a4e97ac
2018-05-14 21:16:52 -07:00
Isaac Chen
8f222b9e15
Merge "Enable PRODUCT_COMPATIBLE_PROPERTY for aosp_$arch" into pi-dev
2018-05-15 04:09:36 +00:00
Jiyong Park
1c671fd7dd
Convert apicheck tool build to Soong.
...
Bug: b/78034256
Test: m clean && m checkapi
Change-Id: Iaced7335714138730349bbea8a993705f197ae77
2018-05-15 11:38:44 +09:00
Colin Cross
92e9d334ae
Merge "Allow forcing AAPT2 on" am: 2b42ae8076
...
am: 7795002bcf
Change-Id: Ic2b3c8841f56f7f4315ba261d53fcbc5594535cc
2018-05-14 18:12:03 -07:00
Colin Cross
7795002bcf
Merge "Allow forcing AAPT2 on"
...
am: 2b42ae8076
Change-Id: I39c5b9adebd0794f890be836c6e86d30f7fbfaa4
2018-05-14 18:04:29 -07:00
Treehugger Robot
2b42ae8076
Merge "Allow forcing AAPT2 on"
2018-05-15 00:51:27 +00:00
George Burgess IV
432899a25b
Disable dtor inlining for clang-tidy
...
LLVM r328258 turned on a feature called temporary dtor inlining by
default for all of C++ in clang-tidy. This feature appears to be
somewhat over-aggressive when objects are being passed by value. For
example, given:
void foo(std::unique_ptr<int> i);
void bar() {
auto x = std::make_unique<int>();
int *i = x.get();
foo(std::move(x));
*i = 99;
}
...clang-tidy will complain about `*i = 99;` being a definite
use-after-free. This is incorrect, however: `foo` could stash the
`unique_ptr` it's given in a global, or a class member, or ...
Until upstream fixes this bug, it's probably best to keep this disabled.
Bug: None
Test: Ran the analyzer across Android locally. Nothing broke; number of
complaints dropped significantly.
Change-Id: I742eedf598a72a533285d913d191bfbbf0ce1688
2018-05-14 15:48:38 -07:00
Tao Bao
938764eaed
[automerger skipped] releasetools: Skip validating non-sparse images.
...
am: 242a9e5fb5
-s ours
Change-Id: I96f640bbd1f5fb968cfad478b98db12bdd6103d0
2018-05-14 14:58:43 -07:00
Jasmine Cha
61b2c70815
Add waves to vendor owner whitelist
...
Bug: 74360112
Test: AOSP build pass
Change-Id: I7dd78f13fec495111d82828229afabe53abba712
2018-05-14 21:50:28 +00:00
Tom Cherry
2d197a1e19
Require a vendor_ prefix for users/groups in /vendor/etc/{passwd,group}
...
Bug: 79528966
Test: successful build with vendor_ prefixed users/groups
Test: expected build failure when not using vendor_ prefixed users/groups
Change-Id: If006c70178aa5bdcc9521a06ef8df2500f70bbb9
2018-05-14 13:16:50 -07:00
Mathieu Chartier
4fab58f0ae
Merge "Use $(AAPT) instead of aapt for verifying uses libraries" am: 4537ebb7a1
...
am: c3bd43bbc8
Change-Id: Iec5545d6adfd927e8f6ae1a9d37faa6e0d981251
2018-05-14 13:08:55 -07:00
Mathieu Chartier
c3bd43bbc8
Merge "Use $(AAPT) instead of aapt for verifying uses libraries"
...
am: 4537ebb7a1
Change-Id: Iee555eeb865aa001685660e36d7c2f7e8a6a8396
2018-05-14 13:04:47 -07:00
Mathieu Chartier
4537ebb7a1
Merge "Use $(AAPT) instead of aapt for verifying uses libraries"
2018-05-14 19:52:47 +00:00
Tao Bao
242a9e5fb5
releasetools: Skip validating non-sparse images.
...
Targets can define 'TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true' to
generate non-sparse system images, but validate_target_files.py doesn't
work with such images. This CL adds a workaround to temporarily skip the
file consistency check for such images.
Bug: 79616357
Test: Run validate_target_files.py on a target_files.zip that's not
using sparse image.
Test: Run validate_target_files.py on marlin target_files.zip (which
uses sparse image).
Change-Id: I1f4066c5b3fec595b10cab10283d62c1c5a6c624
Merged-In: I1f4066c5b3fec595b10cab10283d62c1c5a6c624
(cherry picked from commit 63e2f49fdd
)
2018-05-14 11:30:34 -07:00
Anton Hansson
b2c2be9eca
Merge "Remove two stale variables." am: fa682fb47a
...
am: fdbce7be8e
Change-Id: Ia685b6c7205f9b6bb7493a4c10970aaafee0fee1
2018-05-14 10:53:58 -07:00
Tao Bao
143d0925d9
Merge "releasetools: Skip validating non-sparse images." am: 138df4ef77
...
am: 30846b5745
Change-Id: If0130952f0c6723ed74931a6ba7e7b977176f2f4
2018-05-14 10:53:11 -07:00
Anton Hansson
fdbce7be8e
Merge "Remove two stale variables."
...
am: fa682fb47a
Change-Id: Ic5dc912cfcc8c6be3f953143a565a27786104717
2018-05-14 10:49:34 -07:00
Calin Juravle
b657d5ce62
Merge "Create dist for boot and system jars" into pi-dev
...
am: 42293db357
Change-Id: I56c5591dd9818bb7fa9338d3e67c7350b1679146
2018-05-14 10:49:31 -07:00
Tao Bao
30846b5745
Merge "releasetools: Skip validating non-sparse images."
...
am: 138df4ef77
Change-Id: Ia2eb09764eaacefe7ae75161ea515ec15db90275
2018-05-14 10:49:08 -07:00
Treehugger Robot
fa682fb47a
Merge "Remove two stale variables."
2018-05-14 17:39:32 +00:00
Tao Bao
138df4ef77
Merge "releasetools: Skip validating non-sparse images."
2018-05-14 17:37:53 +00:00
TreeHugger Robot
42293db357
Merge "Create dist for boot and system jars" into pi-dev
2018-05-14 17:37:41 +00:00
Mathieu Chartier
116790dae8
Use $(AAPT) instead of aapt for verifying uses libraries
...
For SDK builds, $(AAPT) points to a prebuilt and aapt is not
necessarily in the path.
Test: make -j32 <some SDK build> tests
Bug: 70934104
Bug: 67345922
Change-Id: Icfd62a4e3ec284ed59a61714765e5a909a27947d
2018-05-14 10:18:02 -07:00
Anton Hansson
2c37d704b4
Remove two stale variables.
...
These two variables are unused, and point to non-existing directories,
so delete them.
Test: make
Change-Id: I5f7577c86847146a7eea827ace74cf8022e19f71
2018-05-14 16:23:51 +01:00
Tao Bao
63e2f49fdd
releasetools: Skip validating non-sparse images.
...
Targets can define 'TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true' to
generate non-sparse system images, but validate_target_files.py doesn't
work with such images. This CL adds a workaround to temporarily skip the
file consistency check for such images.
Bug: 79616357
Test: Run validate_target_files.py on a target_files.zip that's not
using sparse image.
Test: Run validate_target_files.py on marlin target_files.zip (which
uses sparse image).
Change-Id: I1f4066c5b3fec595b10cab10283d62c1c5a6c624
2018-05-11 23:38:46 -07:00
Christopher Ferris
0d5c3101a6
Add support for cortex-a55/cortex-a75.
...
am: 4d432b5455
Change-Id: Ica04be2627b02651685a7f0771f183216a585790
2018-05-11 17:31:58 -07:00
Daniel Colascione
4e7b25b67a
Merge "Add zip hint generation support to signapk tool" am: 198b9f4f6a
...
am: 202f9d4ce1
Change-Id: I80c1232d6a84319a2331813fc4fade686b614b5a
2018-05-11 16:45:39 -07:00
Daniel Colascione
202f9d4ce1
Merge "Add zip hint generation support to signapk tool"
...
am: 198b9f4f6a
Change-Id: Ia89a7ee1cab1991694e025cf9e3ddad00d42714d
2018-05-11 16:41:36 -07:00