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