Yi Kong
5006a72ec9
Merge "Revert "Re-enable ASAN globals instrumentation for devices.""
...
am: 20cf012ad1
Change-Id: Ibffe87ad95d7336c9ffdd78eb67fd81ab4b3e1b1
2019-08-21 21:09:52 -07:00
Yi Kong
20cf012ad1
Merge "Revert "Re-enable ASAN globals instrumentation for devices.""
2019-08-22 03:43:51 +00:00
Dan Willemsen
485d8af39d
Merge "Always set ASAN_SYMBOLIZER_PATH appropriately"
...
am: 713e1927df
Change-Id: I62cb40cb8a5b6bd4706f55524fc7b21b49b9ffa6
2019-08-21 19:56:21 -07:00
Inseob Kim
60e760e8ac
Merge "Implement sysprop_library API stability check" into stage-aosp-master
2019-08-22 02:52:17 +00:00
Treehugger Robot
713e1927df
Merge "Always set ASAN_SYMBOLIZER_PATH appropriately"
2019-08-22 02:16:30 +00:00
Yi Kong
da069087bf
Revert "Re-enable ASAN globals instrumentation for devices."
...
This reverts commit cba311bcfc
.
The build is actually still broken with ASAN globals instrumentation.
We accidentally suppressed ASAN by turning on the new pass manager and
the build breakage was not discovered.
Bug: 137312732
Bug: 139747256
Change-Id: I8110e1413468c4d760a59a8de816a72c9852a7c8
2019-08-22 00:46:36 +00:00
Dan Albert
d0f9222559
Merge "Link libc++demangle with libc++ for the device."
...
am: 6f65a20103
Change-Id: I55cebb647f923d19cc98bcb895fc3e6557c69ca1
2019-08-21 17:24:13 -07:00
Treehugger Robot
6f65a20103
Merge "Link libc++demangle with libc++ for the device."
2019-08-21 23:54:48 +00:00
Dan Willemsen
70c1ff8dac
Always set ASAN_SYMBOLIZER_PATH appropriately
...
Otherwise tools built with ASAN can't symbolize their dumps, as
llvm-symbolizer is not allowed to be used from $PATH.
Fixes: 139825736
Test: cherry-pick https://android-review.googlesource.com/c/platform/system/tools/aidl/+/1106532
mmma ASAN_OPTIONS="" SANITIZE_HOST=address system/tools/aidl
Change-Id: Ib1eeec15ce6694d7bde54c7201b3280e38df3a83
2019-08-21 22:34:11 +00:00
Yi Kong
55d2d90ea4
Merge "Disable new pass manager for ASAN build"
...
am: 5724333e22
Change-Id: I670af9bab9dca4284420cda4bca5ed5884e7d6a6
2019-08-21 14:47:29 -07:00
Yi Kong
5724333e22
Merge "Disable new pass manager for ASAN build"
2019-08-21 21:11:12 +00:00
Yi Kong
20233a43db
Disable new pass manager for ASAN build
...
ASAN build has some weird issues with the new pass manager, keep using
the legacy pass manager for now.
Test: presubmit
Bug: 139747256
Change-Id: I345afbf6bc4043f274a4e7545a895b59c65641b0
2019-08-21 20:38:51 +00:00
Roland Levillain
79ccffad7d
Merge "Rename Soong variable FlattenApex
as Flatten_apex
."
...
am: 5f576375fa
Change-Id: I76f5104d5bbcdcbf08919b4acea6ff30179e56a8
2019-08-21 13:13:55 -07:00
Roland Levillain
5f576375fa
Merge "Rename Soong variable FlattenApex
as Flatten_apex
."
2019-08-21 19:55:47 +00:00
Inseob Kim
2f791a246b
Implement sysprop_library API stability check
...
sysprop_library now checks the API stability itself, cutting dependency
on java_sdk_library. Under the directory {module_dir}/api,
{module_name}-current.txt and {module_name}-latest.txt hold API
signatures.
When sysprop_library is built, or a user run "m {module_name}-check-api"
command, API check is performed. First, current.txt must have exactly
same signature with built sysprop_library module. Second, current.txt
must be compatible with latest.txt.
Build system emits a handy error message to generate/update those API
files, in case of missing or mismatching. Also, a script file for
freezing API files is introduced.
Bug: 131637873
Test: 1) m && boot blueline
Test: 2) m {sysprop_library} performs API check
Test: 3) manual test for check-api, freezing api
Change-Id: I9d25f5dc64299e666527ca8e23d7233966901c4e
Merged-In: I9d25f5dc64299e666527ca8e23d7233966901c4e
(cherry picked from commit 093f0eb133
)
2019-08-21 02:21:52 +00:00
Jeongik Cha
21cf6f3c2e
Merge "Elaborate comment on paltform_apis"
...
am: 8a6f25be55
Change-Id: I25cbfad8a864d118abfb2c608d0598c17fa32275
2019-08-20 07:52:47 -07:00
Treehugger Robot
8a6f25be55
Merge "Elaborate comment on paltform_apis"
2019-08-20 14:41:03 +00:00
Tom Cherry
c1d9880ecc
Merge "Add -Wl,--exclude-libs=libclang_rt.builtins to ldflags"
...
am: 3440835748
Change-Id: Ie9294d87679938ba5453321fa9ce6d7acf45d33f
2019-08-19 13:20:31 -07:00
Tom Cherry
3440835748
Merge "Add -Wl,--exclude-libs=libclang_rt.builtins to ldflags"
2019-08-19 16:39:57 +00:00
Jeongik Cha
356dac4a17
Elaborate comment on paltform_apis
...
Bug: 132780927
Test: None
Change-Id: If0a4f97ea8f0af0c962fd963daad01adb3e5412f
2019-08-19 14:12:02 +09:00
Jaewoong Jung
7a6bb1d925
Merge "Add arch variant support to android_app_import."
...
am: a701d9071e
Change-Id: I7e20e0a6f4f0adaec0897fee3a371adcf78106d3
2019-08-16 09:26:58 -07:00
Jaewoong Jung
a701d9071e
Merge "Add arch variant support to android_app_import."
2019-08-16 16:01:48 +00:00
Sasha Smundak
9105e8317e
Merge "Handle the case when OUT_DIR is not set."
...
am: dc23131b07
Change-Id: I2922de1e665780db6c4ca65bf837394d637183a8
2019-08-15 18:49:10 -07:00
Treehugger Robot
dc23131b07
Merge "Handle the case when OUT_DIR is not set."
2019-08-16 01:05:41 +00:00
Jaewoong Jung
1ce9ac6755
Add arch variant support to android_app_import.
...
Bug: 128610294
Fixes: 138792623
Test: app_test.go
Change-Id: I47c80ec283ce58a0ce9b7d0af40844bd73e9d3f1
2019-08-15 16:26:18 -07:00
Colin Cross
31a23c657b
Merge "Make javamicro a plugin"
...
am: fd26de477f
Change-Id: Ibb4cf9da092e3e04275a4d5f441e59d4fb6f9d02
2019-08-15 13:13:46 -07:00
Jaewoong Jung
0018e85876
Merge "Add filename property to android_app_import"
...
am: da6a7f458b
Change-Id: I328f0d0a22adef9f9e9376019bc674d62233f174
2019-08-15 13:13:28 -07:00
Treehugger Robot
fd26de477f
Merge "Make javamicro a plugin"
2019-08-15 18:18:38 +00:00
Sasha Smundak
b13f9c520c
Handle the case when OUT_DIR is not set.
...
Bug: 137977523
Test: manual
Change-Id: I6a4bcc5099223f28bce72bf10004c01327598fc7
2019-08-15 11:13:01 -07:00
Jaewoong Jung
da6a7f458b
Merge "Add filename property to android_app_import"
2019-08-15 17:29:55 +00:00
Hsin-Yi Chen
d5c7188d45
Merge "Add tags to the list of lsdump paths"
...
am: eef3366ab3
Change-Id: Ia08611a0c926ccebfcdbfade31b09878712b82e9
2019-08-14 19:44:45 -07:00
Hsin-Yi Chen
eef3366ab3
Merge "Add tags to the list of lsdump paths"
2019-08-15 02:20:30 +00:00
Jiyong Park
e29e7a870a
Merge "Build native coverage variant of APEXes when needed"
...
am: dcea882ef9
Change-Id: I930078d27e6365f55de7fb77ae58fb538e1aa4f3
2019-08-14 17:43:36 -07:00
Treehugger Robot
dcea882ef9
Merge "Build native coverage variant of APEXes when needed"
2019-08-15 00:08:59 +00:00
Xin Li
ef0ba80372
DO NOT MERGE - Skip qt-dev-plus-aosp-without-vendor (5713463) in stage-aosp-master
...
Bug: 134405016
Change-Id: Iae1b9aef33d27d024796ca4c551cec453807e643
2019-08-14 11:35:07 -07:00
Alexander Smundak
5782d6f406
Merge "The script to generate input for the cross-referencing pipeline."
...
am: 05098c9c61
Change-Id: Ibd65180c0c2ac6500d86fa1904e09f178fda876e
2019-08-14 08:57:53 -07:00
Alexander Smundak
05098c9c61
Merge "The script to generate input for the cross-referencing pipeline."
2019-08-14 15:43:54 +00:00
Adrian Roos
991093b0cb
Merge "API: Add baseline file for API check"
...
am: 2bfc6bf896
Change-Id: I463152cab6aa2a7052a63e703ab9c550fd1567f0
2019-08-14 08:11:24 -07:00
Adrian Roos
2bfc6bf896
Merge "API: Add baseline file for API check"
2019-08-14 14:39:18 +00:00
Colin Cross
2c4803b3cd
Merge "Add 'Additional_manifest' property to merge other manifests"
...
am: 81c5f99808
Change-Id: If7311f20b7d574ce45dca7c4617877b941eb96bd
2019-08-13 18:22:39 -07:00
Colin Cross
81c5f99808
Merge "Add 'Additional_manifest' property to merge other manifests"
2019-08-14 00:47:27 +00:00
Colin Cross
6f205093a4
Make javamicro a plugin
...
Treat proto.type: "javamicro" as a plugin by explicitly passing the
path to protoc-gen-javamicro. This allows removing the javamicro
customizations from the core plugin code.
Bug: 117607748
Test: m checkbuild
Change-Id: I703a8c1b788d77dcf6c656e79cab1c02171aa94e
2019-08-13 16:55:59 -07:00
Sasha Smundak
cb86c3c532
The script to generate input for the cross-referencing pipeline.
...
Bug: 137977523
Test: manual
Change-Id: I80faee8db12f0d8e85a09aa9d96fbfc04af19bf8
2019-08-13 14:45:52 -07:00
Adrian Roos
14f75a9525
API: Add baseline file for API check
...
Bug: 139128921
Test: m apicheck
Change-Id: Ia10c51fdca10e2a3d1cc3a7bc6d798d447c7b729
2019-08-13 14:37:21 +00:00
Roland Levillain
a386321345
Rename Soong variable FlattenApex
as Flatten_apex
.
...
This is so that it can be used as a Soong/Blueprint property.
Test: m
Bug: 139277987
Change-Id: I8840811fde92a71e97ed100aacfc7fbb003580d0
2019-08-13 15:08:29 +01:00
changho.shin
b5432b7a3d
Add 'Additional_manifest' property to merge other manifests
...
This is equivalent to 'LOCAL_FULL_LIBS_MANIFEST_FILES' in Make.
Fixes: 123374442
Test: m -j
Change-Id: Ic4b40a08f2454687c74949020598651acea3b2dd
2019-08-13 08:30:00 +00:00
Jiyong Park
046a62833c
Merge "java_import can be included in apex"
...
am: f02f30952d
Change-Id: Ia8fb126cd81b6108d3d2b213cecf0cb38acd06d2
2019-08-12 21:50:11 -07:00
Treehugger Robot
f02f30952d
Merge "java_import can be included in apex"
2019-08-13 04:18:29 +00:00
Dan Willemsen
4ccc49a243
Expose all deps on genrules
...
am: ddf504caea
Change-Id: I902afe644627a3c0e189a60ce7177c6f772886dc
2019-08-12 20:43:22 -07:00
Jiyong Park
9e6c242856
java_import can be included in apex
...
java_import can be included in apex via 'java_libs' property.
Bug: 139175488
Test: m (apex_test.go updated)
Change-Id: I3680a47cdac93b0cb2d41da8df3f8defa2bbe670
2019-08-13 09:36:39 +09:00