Commit Graph

25657 Commits

Author SHA1 Message Date
Colin Cross
76aa9e1b65 Package framework.aidl produced by Soong
Bug: 130798034
Test: forrest
Change-Id: Ie5606eeace783b09e822b7045880f57f7fb8dab1
2019-04-18 12:10:41 -07:00
Colin Cross
236e021c47 Merge "Update idegen for guava 27.1" 2019-04-16 23:14:12 +00:00
Treehugger Robot
1b9cc3a63f Merge "Bump platform-tools version to 28.0.3." 2019-04-16 21:48:30 +00:00
Josh Gao
ac39ecee3e Bump platform-tools version to 28.0.3.
Test: n/a
Change-Id: I0cfc6bc7644f6a7c414b9591e2112af20c66cbab
2019-04-16 13:06:31 -07:00
Colin Cross
cf6423f70d Update idegen for guava 27.1
Objects.toStringHelper has been replaced with
MoreObjects.toStringHelper.

Bug: 130306229
Test: m checkbuild
Change-Id: I0110d355aa071f3f5c8174c7dfa3c8403ac8f596
Merged-In: I0110d355aa071f3f5c8174c7dfa3c8403ac8f596
Exempt-From-Owner-Approval: cherry pick
(cherry picked from commit 9502c0fe6a)
2019-04-15 21:44:57 -07:00
Treehugger Robot
b75ea5eb23 Merge "emulator: uses 4.14 for x86[_64]" 2019-04-16 00:26:01 +00:00
bohu
5abed79791 emulator: uses 4.14 for x86[_64]
BUG: 129274443
Change-Id: Ia24a85203c39cf829ae96fda1f0ccc41b104816f
2019-04-15 15:27:44 -07:00
Hsin-Yi Chen
af6157c912 Merge "Label libdl_android.so as LLNDK-private" 2019-04-10 07:45:23 +00:00
Hsin-Yi Chen
f846ee8e50 Label libdl_android.so as LLNDK-private
libvndksupport.so depends on libdl_android.so.

Test: vts-tradefed run vts -m VtsVndkOpenLibraries
Bug: 130196353
Change-Id: I98b8ba2fbadabf552b82bae11013711fd5a22f01
Merged-In: I98b8ba2fbadabf552b82bae11013711fd5a22f01
(cherry picked from commit ca536a2983)
2019-04-10 12:39:32 +08:00
Treehugger Robot
458206d64e Merge changes Ibe0c93c6,Ib7b1de46
* changes:
  Stack: Add ability to override symbols dir
  Stack: Replace getopt with argparse
2019-04-09 20:15:40 +00:00
Logan Chien
56c4910600 Merge "header-checker: Add maintenance script" 2019-04-09 17:08:19 +00:00
Logan Chien
bcc30717e7 header-checker: Add maintenance script
Test: ANDROID_BUILD_TOP=$(pwd) \
      ./development/vndk/tools/header-checker/\
      android/update_clang-tools.sh ${BUILD_ID}

Change-Id: I2cf364f7fc132f4905c3e4ac13b628de4664c2f2
2019-04-09 07:58:51 +08:00
Andreas Gampe
d8c0293a33 Stack: Add ability to override symbols dir
Add --syms option to set the symbols directory used for lookup.

Test: m
Test: manual
Change-Id: Ibe0c93c68cafe017341e54e8f14ea9d775ae13bd
2019-04-08 12:32:27 -07:00
Andreas Gampe
3c9db52fd7 Stack: Replace getopt with argparse
Modernize and make it easier to add new options.

Test: m
Test: manual
Change-Id: Ib7b1de4626e6b2cd27dca1dd911c594db93cb292
2019-04-08 12:32:01 -07:00
Hsin-Yi Chen
bb57864370 Merge "Add vndk-lib-extra-list-28.txt" 2019-04-05 04:18:59 +00:00
Logan Chien
84055985ef Merge changes I3295f029,Idb524a7e,Idcbc6e67,I5b3e03d6,Ib1351092, ...
* changes:
  header-checker: Add file name to error messages
  header-checker: Re-use GetODRListMapKey
  header-checker: Hide GetKeyForTypeId implementation
  header-checker: Remove unused variable and dead code
  header-checker: Remove indecipherable comment
  header-checker: Re-group the code in abi_wrappers
  header-checker: Remove dead GetTypeLinkageName
2019-04-04 16:27:42 +00:00
Aurimas Liutikas
ad14f556e2 Merge "idegen: Add darwin support for index-gen" 2019-04-03 08:37:25 +00:00
Logan Chien
068a6d1e7e header-checker: Add file name to error messages
This commit adds file name to the error messages when IRReader cannot
read the input file.

Bug: 74764811
Test: ./tests/test.py
Change-Id: I3295f029d8195750da9f3cba18eacbde13e3371f
2019-04-03 11:21:45 +08:00
Logan Chien
a9c00011f3 Merge "def-tool: Add APEX module support" 2019-04-03 03:08:46 +00:00
Logan Chien
89ebe73754 header-checker: Re-use GetODRListMapKey
Bug: 74764811
Test: ./tests/test.py
Change-Id: Idb524a7e783c65aee08875bc1cec2481c06e880a
2019-04-03 05:29:28 +08:00
Logan Chien
5eb6aeb9f5 header-checker: Hide GetKeyForTypeId implementation
Bug: 74764811
Test: ./tests/test.py
Change-Id: Idcbc6e676d8d69274271ff23756be89e2414f2fd
2019-04-03 04:34:34 +08:00
Logan Chien
565d361c1d header-checker: Remove unused variable and dead code
Bug: 74764811
Test: ./tests/test.py
Change-Id: I5b3e03d65283565866157502fb09a1191edc9ef8
2019-04-03 00:00:57 +08:00
Logan Chien
f10fcc533a header-checker: Remove indecipherable comment
Bug: 74764811
Test: ./tests/test.py
Change-Id: Ib1351092c7cd2c45aefc69291e558eed264a7cd8
2019-04-03 00:00:55 +08:00
Logan Chien
02b0ccb55b header-checker: Re-group the code in abi_wrappers
Bug: 74764811
Test: ./tests/test.py
Change-Id: I86c126909f9ca14fb9af358e98a52448639283f0
2019-04-03 00:00:53 +08:00
Logan Chien
6feb839161 header-checker: Remove dead GetTypeLinkageName
Bug: 74764811
Test: ./tests/test.py
Change-Id: Ief3dc65d47b1c045be73f0dc2b91bea3c69286be
2019-04-03 00:00:47 +08:00
Hsin-Yi Chen
13959ea821 Add vndk-lib-extra-list-28.txt
Bug: 129492862
Test: vts-tradefed run vts-vndk
Change-Id: I37ba2a7f3498dfd6cc8228d523b7be8a79161bc6
2019-04-02 11:16:41 +08:00
Logan Chien
443fa6142d def-tool: Add APEX module support
This commit adds APEX module support to VNDK definition tool.

Test: ./tests/run.sh
Test: Run vndk_definition_tool.py on latest walleye
Test: Run vndk_definition_tool.py on latest aosp_arm64

Bug: 126126189
Change-Id: Ib92e7b058a3fee3520b612e053751d380cf448cd
2019-03-29 12:20:14 +08:00
Christopher Ferris
7f8b899fe2 Merge "Update path to gdbserver to match misc change." 2019-03-27 00:28:52 +00:00
Haibo Huang
d328a9c301 Merge "Fix gdbserver path in gdbclient.py" 2019-03-26 21:59:03 +00:00
Haibo Huang
931cd0b237 Fix gdbserver path in gdbclient.py
gdbserver is moved in aosp/932459

Test: run gdbclient.py
Change-Id: Ia8cedfc994556bc1019649d15c91a505bdbf6dff
2019-03-26 20:58:21 +00:00
Christopher Ferris
01c04ad70d Update path to gdbserver to match misc change.
Test: Ran gdbclient.py without a failure.
Change-Id: I381c7acf8ed396116fc6b174ddd6e9337338adf4
2019-03-26 12:50:05 -07:00
Brandon McAnsh
66e5fb0f7f idegen: Add darwin support for index-gen
Change-Id: I1f4490bc224a4275a6345bbfae92b9fdc62bde3e
Signed-off-by: Brandon McAnsh <brandon@moblabs.com>
2019-03-22 14:49:46 -04:00
Logan Chien
fd08ad980e Merge changes Ibc7a9a94,I4e8a0683,I4f741262,Ib19c9666,Ib55dc8bd, ...
* changes:
  header-checker: header-abi-dumper should use ModuleIR instead
  header-checker: Extract common code to ModuleIR
  header-checker: Remove getters from IRReader
  header-checker: Fix minor style problem
  header-checker: Do not expose format-specific details
  header-checker: Rename to IRReader
  header-checker: Split IRDumper and IRReader
  header-checker: Extract ModuleIR
  header-checker: Cleanup namespaces
  header-checker: Restructure the source tree
2019-03-20 13:32:39 +00:00
Logan Chien
598b869846 header-checker: header-abi-dumper should use ModuleIR instead
This commit redirects header-abi-dumper output to ModuleIR and then
write ModuleIR with `IRDumper::Dump(module)`.  This decouples ABI
information extraction from IRDumper and allows post-processing ModuleIR
before writing to files.

This commit also sorts the reference test data.

Test: ./tests/test.py
Change-Id: Ibc7a9a94c08df496ff76351f951170bddc1a66a9
2019-03-20 17:16:09 +08:00
Logan Chien
37531359be header-checker: Extract common code to ModuleIR
This commit extracts common IRReader code to ModuleIR.

Test: tests/test.py
Change-Id: I4e8a06833fae8d44718bd52628b3d7351882a3d8
2019-03-20 17:07:39 +08:00
Logan Chien
9c7aaeaacc header-checker: Remove getters from IRReader
This commit removes getter functions from IRReader.  Most users should
interact with ModuleIR instead.

Test: ./tests/test.py
Change-Id: I4f74126214de2230d0445a02ab1129619efa7757
2019-03-20 17:06:14 +08:00
Logan Chien
99c68442f3 header-checker: Fix minor style problem
Test: ./tests/test.py
Test: ${ANDROID_HOST_OUT}/nativetest64/\
      header-checker-unittests/header-checker-unittests
Change-Id: Ib19c96664ec1708478cd0de22a80a8d4e711c4ea
2019-03-20 17:06:14 +08:00
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
47eb248855 Merge "Adapt to clang-r353983 changes." 2019-03-20 03:44:50 +00: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
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
104232e0fc Merge "Recompress android.jar before packaging it." 2019-03-14 16:59:24 +00:00