Commit Graph

25865 Commits

Author SHA1 Message Date
Colin Cross
0711ac5057 Merge "Update idegen for guava 27.1"
am: 236e021c47

Change-Id: I60131914783d8bd44ecc5362dc85ef3d70894d08
2019-04-16 16:31:34 -07:00
Pirama Arumuga Nainar
fd997bc5e0 Add an import library for AdbWinApi
Bug: http://b/110800681

Lld, unlike the MinGW binutils linker, requires import libraries while
linking.  Create one for the prebuilt AdbWinApi.dll.

AdbWinApi.def is a list of Adb* functions in prebuilt/usb/AdbWinApi.dll.

AdbWinApi.lib, which is the one passed to lld when linking, is created
as follows:

// First symlink llvm-ar to llvm-dlltool in Clang prebuilts.
$ prebuilts/clang/host/linux-x86/clang-r353983b/bin/llvm-dlltool \
    -D AdbWinApi.dll -k -m i386 \
    --input-def development/host/windows/prebuilt/usb/AdbWinApi.def \
    --output-lib development/host/windows/prebuilt/usb/AdbWinApi.lib

Import library for AdbWinUsbApi.dll doesn't seem necessary since it's
not directly part of any link command.

Test: The following commands pass (but throw exception without this change):
      $ adb.exe devices
      $ fastboot.exe devices

Change-Id: I10481d43b59adc5464f60bcff7d49ed206c12a5b
2019-04-16 16:18:23 -07:00
Colin Cross
236e021c47 Merge "Update idegen for guava 27.1" 2019-04-16 23:14:12 +00:00
Josh Gao
4406f92ddf Merge "Bump platform-tools version to 28.0.3."
am: 1b9cc3a63f

Change-Id: I94b92022809935e6b703cf695632e2b5584aa293
2019-04-16 15:10:46 -07: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
bohu
519cc0816c Merge "emulator: uses 4.14 for x86[_64]"
am: b75ea5eb23

Change-Id: I63365af46398e354fbe70fbdf99a582fa63fa06d
2019-04-15 17:49:37 -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
925da24e7c Merge "Label libdl_android.so as LLNDK-private"
am: af6157c912

Change-Id: Ibf1a36698fd085fd01e77286358454162a34d503
2019-04-10 01:07:19 -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
Andreas Gampe
8805a8dbcf Merge changes Ibe0c93c6,Ib7b1de46
am: 458206d64e

Change-Id: I61603149f390c38a0926c2096a33eface5709f11
2019-04-09 14:47:17 -07: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
83501a312b Merge "header-checker: Add maintenance script"
am: 56c4910600

Change-Id: I22db550b4cdeedaa04a554b17d35d044f2320b7a
2019-04-09 10:35:30 -07: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
030e9a48cb Merge "Add vndk-lib-extra-list-28.txt"
am: bb57864370

Change-Id: Iebd61356041bc4b18de67d6602a6e21da792425c
2019-04-04 21:37:07 -07:00
Hsin-Yi Chen
bb57864370 Merge "Add vndk-lib-extra-list-28.txt" 2019-04-05 04:18:59 +00:00
Logan Chien
a0409db4cc Merge changes I3295f029,Idb524a7e,Idcbc6e67,I5b3e03d6,Ib1351092, ...
am: 84055985ef

Change-Id: Ic92135fb34666594d6ac13b3933519cdc5c188a8
2019-04-04 09:48:45 -07: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
7af51100c6 Merge "idegen: Add darwin support for index-gen"
am: ad14f556e2

Change-Id: I75f9234f76fa3eeda43e0bf85f95ac12f6bd0d47
2019-04-03 02:23:20 -07:00
Aurimas Liutikas
ad14f556e2 Merge "idegen: Add darwin support for index-gen" 2019-04-03 08:37:25 +00:00
Logan Chien
60996049e3 Merge "def-tool: Add APEX module support"
am: a9c00011f3

Change-Id: I6f7adee18c990ca5a95668cc7a8ccfbab8fd169c
2019-04-02 20:45:35 -07: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
6a939e5c05 Merge "Update path to gdbserver to match misc change."
am: 7f8b899fe2

Change-Id: Idaeb29d2d67fd16557dbf336a0ff278436dfe3d0
2019-03-26 17:50:28 -07:00
Christopher Ferris
7f8b899fe2 Merge "Update path to gdbserver to match misc change." 2019-03-27 00:28:52 +00:00
Haibo Huang
80db2e200a Merge "Fix gdbserver path in gdbclient.py"
am: d328a9c301

Change-Id: I8e0485503d179d189719ce419f8b409325e06e88
2019-03-26 16:10:09 -07: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
4881a4af11 Merge changes Ibc7a9a94,I4e8a0683,I4f741262,Ib19c9666,Ib55dc8bd, ...
am: fd08ad980e

Change-Id: I79c265ce19b2ba73184d5a1fdd3e1549c3dcde15
2019-03-20 09:09:28 -07: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