Commit Graph

25865 Commits

Author SHA1 Message Date
Logan Chien
bc69c3266f header-checker: Do not expose format-specific details
Test: ./tests/test.py
Test: ${ANDROID_HOST_OUT}/nativetest64/\
      header-checker-unittests/header-checker-unittests
Change-Id: Ib55dc8bdd195d4072d875d0cbd495c7c9c550fec
2019-03-20 17:06:14 +08:00
Logan Chien
ba156afb1e header-checker: Rename to IRReader
This commit renames `TextFormatToIRReader` to `IRReader`,
`ProtobufTextFormatToIRReader` to `ProtobufIRReader`, and
`JsonToIRReader` to `JsonIRReader`.

Test: ./tests/test.py
Test: ${ANDROID_HOST_OUT}/nativetest64/\
      header-checker-unittests/header-checker-unittests
Change-Id: I42e51eca31f6949f9e74b2e1c711075de22220fe
2019-03-20 17:06:14 +08:00
Logan Chien
fb0213fe3d header-checker: Split IRDumper and IRReader
Test: ./tests/test.py
Test: ${ANDROID_HOST_OUT}/nativetest64/\
      header-checker-unittests/header-checker-unittests
Change-Id: I975ec98924901f2ab059d2b7a96065d419742dfb
2019-03-20 17:06:13 +08:00
Logan Chien
a58b9d9f6a header-checker: Extract ModuleIR
Test: ./tests/test.py
Test: ${ANDROID_HOST_OUT}/nativetest64/\
      header-checker-unittests/header-checker-unittests
Change-Id: I3ae005ddee723213f524881c30ecf5a4a8d45cd9
2019-03-20 16:16:27 +08:00
Logan Chien
ef967f7325 header-checker: Cleanup namespaces
Test: ./tests/test.py
Test: ${ANDROID_HOST_OUT}/nativetest64/\
      header-checker-unittests/header-checker-unittests
Change-Id: I65347228e31e63678c2642eaf19a60303cf33683
2019-03-20 14:13:21 +08:00
Logan Chien
b229c4e38f header-checker: Restructure the source tree
Test: ./tests/test.py
Test: ${ANDROID_HOST_OUT}/nativetest64/\
      header-checker-unittests/header-checker-unittests
Change-Id: I6dd907b6fd233ea1f529d263a603c56f9a5034cc
2019-03-20 14:13:21 +08:00
Yi Kong
106a093e03 Merge "Adapt to clang-r353983 changes."
am: 47eb248855

Change-Id: I7900c78e7c813da45facd8952bf601277d38b284
2019-03-19 21:20:25 -07:00
Yi Kong
47eb248855 Merge "Adapt to clang-r353983 changes." 2019-03-20 03:44:50 +00:00
Dan Willemsen
4a406e583f Merge "Remove host packages from PRODUCT_PACKAGES"
am: c4f99b56ec

Change-Id: I337c75eb13762fa86bb6a683b256866481514c0a
2019-03-19 14:25:20 -07:00
Dan Willemsen
c4f99b56ec Merge "Remove host packages from PRODUCT_PACKAGES" 2019-03-19 21:16:55 +00:00
Dan Willemsen
9db29322e7 Remove host packages from PRODUCT_PACKAGES
I only left deployagent in PRODUCT_PACKAGES, since that was the only
device-only module. I'm assuming that we only cared about the host
versions of any host-and-device modules in this file.

Test: treehugger
Change-Id: I8b84c20570e313b20f5c8d87417b75943ea3d345
2019-03-19 11:12:42 -07:00
Stephen Hines
a266e45f9e Adapt to clang-r353983 changes.
https://reviews.llvm.org/rC350914 altered this API by removing the
ASTContext parameter, so this is needed to update the tools to build
cleanly with clang-r353983.

Test: prebuilts/clang-tools/build.sh
Change-Id: I394b0a75bfa073ede0f2ef83d699a3a21f12c6a5
2019-03-19 08:25:49 -07:00
Christopher Ferris
0a3cbe01a4 Merge "Really fix support for soname in apk."
am: 2f5dc0a066

Change-Id: If0e848a1c64a9561bf682aa51cd43184df8b3985
2019-03-15 12:59:40 -07:00
Christopher Ferris
2f5dc0a066 Merge "Really fix support for soname in apk." 2019-03-15 19:46:05 +00:00
Christopher Ferris
ac90d1da7e Really fix support for soname in apk.
Bug: 29218999

Test: Run a stack through vendor/google/tools/stack --auto with this change.
Change-Id: I0d650f30d37bb0dfa9db011d7624c0c74a98f2df
2019-03-15 12:21:57 -07:00
Jaewoong Jung
9fc8db483a Merge "Recompress android.jar before packaging it."
am: 104232e0fc

Change-Id: I3264cef92eaad04af61a146da07ae2d3e59ceb61
2019-03-14 10:13:47 -07:00
Jaewoong Jung
104232e0fc Merge "Recompress android.jar before packaging it." 2019-03-14 16:59:24 +00:00
Christopher Ferris
246d49ded9 Merge "Add support for soname display in apk."
am: 3a5a1cf901

Change-Id: I44dac315c8da964b0c4b7619e4a76297d5ac87b2
2019-03-14 08:54:27 -07:00
Christopher Ferris
3a5a1cf901 Merge "Add support for soname display in apk." 2019-03-14 15:40:59 +00:00
Jaewoong Jung
3626b04613 Recompress android.jar before packaging it.
This is to circumvent an issue where Q SDK release causes a problem to
developers who are stuck with an old Gradle version.

Fixes: 127733650
Test: m sdk & inspect android.jar size and contents
Change-Id: I52a211f57afba1b6d656bba2082e806481ef41c2
2019-03-14 07:30:54 -07:00
Christopher Ferris
55a9699db3 Add support for soname display in apk.
Bug: 29218999

Test: Verified unwind through an apk works with both formats.
Change-Id: I20dba918e94024902968ab320dc03e1e343d8a31
2019-03-13 17:08:40 -07:00
Dan Willemsen
2b2db54270 Merge "Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES"
am: de419999a7

Change-Id: Iae70ce9c5c9f82fb6e8de3217309dd1930905f33
2019-03-07 17:07:57 -08:00
Dan Willemsen
de419999a7 Merge "Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES" 2019-03-08 00:21:01 +00:00
Dan Willemsen
07c85b0668 Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES
In preparation for splitting PRODUCT_HOST_PACKAGES and PRODUCT_PACKAGES

Removes references to emmalib and jython which don't exist.

Test: treehugger
Change-Id: I830ea918dca5766a8269aa1cd38f26cdb1c18969
Merged-In: I830ea918dca5766a8269aa1cd38f26cdb1c18969
2019-03-06 15:36:52 -08:00
Logan Chien
8194a7ec21 Merge changes I56d4f852,I8c81dc1f
am: ce79190156

Change-Id: I67660255114b3576a4d34a2e32d407349eea95f1
2019-03-05 02:56:25 -08:00
Logan Chien
ce79190156 Merge changes I56d4f852,I8c81dc1f
* changes:
  Find make goals from lsdump_paths.txt
  Always collect lsdump paths from lsdump_paths.txt
2019-03-05 10:48:06 +00:00
Logan Chien
575f2bf31e Find make goals from lsdump_paths.txt
This commmit finds the make goals by reading lsdump_paths.txt.  This
fixes following problems:

1. Cannot build libraries that has been replaced by APEX stubs
   (e.g.  "libc" has been renamed to "libc.bootstrap")

2. Cannot lsdump with sanitizer variation suffixes (e.g. "_cfi")

Bug: 124829578
Test: create_reference_dumps.py --llndk -l libc
Test: create_reference_dumps.py --llndk -l libmediandk
Change-Id: I56d4f852f2e0dfe490e55f572bf3878f50464681
2019-03-05 14:32:46 +08:00
Logan Chien
5428fe5f1e Always collect lsdump paths from lsdump_paths.txt
This commit removes the code path that searches lsdump files by
traversing the directory.  Instead, always read the lsdump paths from
lsdump_paths.txt so that `create_reference_dumps.py` won't copy stale
lsdump files.

Bug: 121986692
Test: create_reference_dumps.py --llndk -lib libvulkan
Change-Id: I8c81dc1fd51d146da19a894c32e0df35907ba604
2019-03-05 10:45:25 +08:00
Logan Chien
67598b1947 Merge "Remove workaround to find the latest lsdump files"
am: e74a73a610

Change-Id: I1ca02ca2aafa9b263ad6862d2e0aad9e0644ae26
2019-03-03 22:17:20 -08:00
Logan Chien
e74a73a610 Merge "Remove workaround to find the latest lsdump files" 2019-03-04 06:07:09 +00:00
Logan Chien
834931a14e Merge "Remove TEST_MAPPING for header-abi-checker"
am: 4ea092ebee

Change-Id: I5ddfd0167ac42dc2de4aabec1e39c5586dea7923
2019-03-01 23:30:21 -08:00
Logan Chien
4ea092ebee Merge "Remove TEST_MAPPING for header-abi-checker" 2019-03-02 07:22:30 +00:00
Logan Chien
84d89031c8 Remove TEST_MAPPING for header-abi-checker
This commit removes TEST_MAPPING for header-abi-checker because the unit
test rely on several environment variables that are not set by defualt.

Bug: 126722515
Test: n/a
Change-Id: I10f2d4886c5be00f2cf8ac5b2bf349c0811a633c
2019-03-01 10:27:12 +08:00
Logan Chien
7d382da66e Remove workaround to find the latest lsdump files
This commit removes the workaround to find the latest lsdump files since
aosp/858259 has been merged for a while.

Bug: 121986692
Test: n/a
Change-Id: I1508aefd178e014291cc8f409fdccf527588335a
2019-02-27 22:45:45 +08:00
android-build-team Robot
33a187438e Snap for 5339334 from 943d60667a to pi-qpr3-release
Change-Id: I9491d1637d11975fe1f13ca6bdd8dd58dfca1295
2019-02-27 04:15:50 +00:00
Peter Collingbourne
466966c66a Merge "gdbclient.py: Add --env flag."
am: f91fb912d3

Change-Id: If25e502c1705cc8c2d2e3ad813eed97d497f1211
2019-02-22 18:29:15 -08:00
Treehugger Robot
f91fb912d3 Merge "gdbclient.py: Add --env flag." 2019-02-23 02:12:39 +00:00
Bill Yi
943d60667a Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 64712476
Change-Id: I4545cc06e123a46f1b3ef6c659d7754d2c5cfd52
2019-02-21 22:07:35 -08:00
Xin Li
96e2d29dcf DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master
Bug: 120848293
Change-Id: Ief855c9798c78e3c0d5f6642406bcd31e9992995
2019-02-20 16:17:27 -08:00
Xin Li
6191475e09 [automerger skipped] Merge "DO NOT MERGE - Merge PPRL.190205.001 into master"
am: 7da7f8870a -s ours
am skip reason: subject contains skip directive

Change-Id: I0c556484a4e91ecdd7db70a57869a695f81c28fe
2019-02-20 09:47:08 -08:00
Xin Li
30bc3cee52 [automerger skipped] DO NOT MERGE - Merge PPRL.190205.001 into master
am: b29e4c67b4 -s ours
am skip reason: subject contains skip directive

Change-Id: I4162ed2a687872575b26d14c5287b98abf84276a
2019-02-20 08:40:13 -08:00
Xin Li
7da7f8870a Merge "DO NOT MERGE - Merge PPRL.190205.001 into master" 2019-02-20 16:25:59 +00:00
Xin Li
b29e4c67b4 DO NOT MERGE - Merge PPRL.190205.001 into master
Bug: 124234733
Change-Id: I72c3dda73ba8840c2f965b9f61f60820e2963e69
2019-02-18 15:58:08 -08:00
Xin Li
d08a54f27c Merge "DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into stage-aosp-master" into stage-aosp-master 2019-02-14 22:11:40 +00:00
Bo Hu
bef0acd25b Merge "emulator: enable simpleperf on aosp x86/64"
am: 4d5214ec4f

Change-Id: I802491b7d1a8d6ad1a33aea4b87dbb8b63936287
2019-02-12 14:48:49 -08:00
Bo Hu
4d5214ec4f Merge "emulator: enable simpleperf on aosp x86/64" 2019-02-12 22:39:06 +00:00
bohu
ff38003f23 emulator: enable simpleperf on aosp x86/64
Change-Id: Ibbf9c04e7740cc6ea74700c0f0acb612927c9534
2019-02-12 12:27:28 -08:00
Xin Li
56d3f25f4f DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into stage-aosp-master
Bug: 124234733
Change-Id: I390b8d0f71cea3b74ff9e6e6cb7b9156f6072b0b
2019-02-12 09:53:25 -08:00
android-build-team Robot
37919f4f6f Snap for 5180536 from 38db7cf105 to pi-platform-release
Change-Id: I3e8654814d13b11c86a0714998ca94893e5bf9da
2019-02-09 02:17:04 +00:00
Logan Chien
1775699432 Merge "header-abi-linker: Support solib and version script"
am: 8b3da0e8b8

Change-Id: Iac6236b93d09898bc5c30901e560c25c2fbf61c8
2019-01-29 22:19:27 -08:00