Commit Graph

25016 Commits

Author SHA1 Message Date
Christopher Ferris
fbd84e9255 Add descriptive text describing html interaction.
Test: Ran and verified html output is viewable.
Change-Id: I54771bc9b536ff8fbc62dc7e5aac2caa22765e30
2018-06-05 08:46:23 -07:00
Logan Chien
b84a4926a7 vndk-def: Revise vdex file parser
This commit updates vdex file parser so that it can parse vdex file v19.

Test: vndk_definition_tool.py check-dep \
  --check-apk \
  --system ${ANDROID_PRODUCT_OUT}/system \
  --vendor ${ANDROID_PRODUCT_OUT}/vendor \
  --tag-file dataset/eligible-list-${VER}.csv

Change-Id: I8161eab1936ab3f06c3295cf98d8ad09901ce8d3
2018-06-05 17:33:23 +08:00
Jae Shin
be61b70d09 [automerger skipped] Merge "Add aosp_$arch target products to P VNDK snapshot" am: 795f1188fd
am: 0b0735fcf7  -s ours

Change-Id: I8f543bfcff8777593a802e723840a9a71b441772
2018-06-04 21:33:29 -07:00
Jae Shin
0b0735fcf7 Merge "Add aosp_$arch target products to P VNDK snapshot"
am: 795f1188fd

Change-Id: Ia5f4c34858acfcdd473d60a30080a4da1a6c86a4
2018-06-04 21:29:45 -07:00
Treehugger Robot
795f1188fd Merge "Add aosp_$arch target products to P VNDK snapshot" 2018-06-05 04:18:51 +00:00
Raju Kulkarni
b1117ed39e Updating Android Platform and Build Tools Version number for Android P
DP4/Beta2 release
Bug: 109675113
Test: N/A

Change-Id: I88e9285dfdffc51209a033e334241ed10f06b37b
2018-06-04 14:52:34 -07:00
Jayant Chowdhary
e90b33a9d9 header-abi-diff: Add a flag to consider opaque types with different names structurally unequal.
Bug: 79576032

Test: tests/test.py

Change-Id: I28cb7a2676a1e85e4ef1d2faaf6684d7c1824370
2018-06-04 11:50:05 -07:00
Logan Chien
33f1e179b8 Merge "vndk-def: Update template makefile" am: 4cb768402c
am: 7e8977e82c

Change-Id: Ic118d9cc9c06e4839a94fbc26b421e7c68adbf92
2018-06-04 11:41:59 -07:00
Logan Chien
7e8977e82c Merge "vndk-def: Update template makefile"
am: 4cb768402c

Change-Id: Ic0f8a100490df2e39b53cd7f99408e3c813bfc04
2018-06-04 10:18:08 -07:00
Treehugger Robot
4cb768402c Merge "vndk-def: Update template makefile" 2018-06-04 04:02:34 +00:00
Jayant Chowdhary
f5b4016fb1 create_reference_dumps.py: Make it easier to create per product abi references
am: 36f6f66a0e

Change-Id: I55220d35d1f5a3f74f009df162ea145a9b49d154
2018-06-01 16:31:45 -07:00
Jayant Chowdhary
36f6f66a0e create_reference_dumps.py: Make it easier to create per product abi references
Bug: 80372796

Test: utils/create_reference_dumps.py -p aosp_arm -l libjpeg

Change-Id: I15bc720dc7834dd4259ee574a358032cc76b0882
2018-06-01 15:28:55 -07:00
Jayant Chowdhary
70250dc6c9 Merge "create_reference_dumps.py: create abi references for aosp_arm(x86)" into pi-dev
am: e0f9f15e0d

Change-Id: I596043d93c73af0078ac9699d001b9984d2aa1a5
2018-06-01 12:13:24 -07:00
Jayant Chowdhary
e0f9f15e0d Merge "create_reference_dumps.py: create abi references for aosp_arm(x86)" into pi-dev 2018-06-01 19:05:13 +00:00
Jayant Chowdhary
daea70cfa3 create_reference_dumps.py: create abi references for aosp_arm(x86)
- P VNDK snapshot needs to include 64-bit binder target products,
    aosp_[arm|x86]. Additionally, replace aosp_[arm64|x86_64]_ab with
    aosp_[arm64|x86_64], the official GSI targets for P launching devices.

  - Also add the ability to create abi references for a single product

Bug: 80372796

Test: utils/create_reference_dumps.py -p aosp_arm

Change-Id: Id073850a11c23c3ff68a414fe7bfd0d70d16887d
2018-06-01 11:02:47 -07:00
Weilun Du
3faa84edb5 Merge "Package /data instead of userdata.img in sdk images" into pi-dev
am: fb6997e6a2

Change-Id: I0c6bf23bd8a57180b9f1a7cc7472ecf8f3b8d988
2018-05-31 23:22:41 -07:00
TreeHugger Robot
fb6997e6a2 Merge "Package /data instead of userdata.img in sdk images" into pi-dev 2018-06-01 05:01:50 +00:00
Jae Shin
85515e2d6f [automerger skipped] Merge changes I5bd5b55a,I4d8139ec am: fe0d3b7cf3
am: 1dd7d306fb  -s ours

Change-Id: I1094ed3a0bfce7cf78368f32306801be7e4a968b
2018-05-31 11:16:19 -07:00
Ivan Gavrilovic
b8b37ca599 [automerger skipped] Merge "Add d8 to build tools" into pi-dev
am: 1b2f65533c  -s ours

Change-Id: I616042ff125bdba7c57017a4de6197d0152f9f53
2018-05-31 11:07:25 -07:00
Jae Shin
1dd7d306fb Merge changes I5bd5b55a,I4d8139ec
am: fe0d3b7cf3

Change-Id: I2e5f4dd4408f82ca453f8259e55672bc0e77488e
2018-05-31 10:22:42 -07:00
Ivan Gavrilovic
1b2f65533c Merge "Add d8 to build tools" into pi-dev 2018-05-31 17:05:57 +00:00
Jae Shin
fe0d3b7cf3 Merge changes I5bd5b55a,I4d8139ec
* changes:
  Support system.img modification for inter branch target
  Dereference symlinks when copying files.
2018-05-31 11:49:06 +00:00
Jae Shin
3af420101f Support system.img modification for inter branch target
Add support for modifying the system.img to work with older
Android versions for inter branch build targets such as P GSI on
O-MR1 device.

modify_system_img.sh is a script based off of
change_security_path_ver.sh, but uses the
build/make/tools/releasetools/add_img_to_target_files.py script
instead of mounting and unsparsing image with simg2img, so that
the script can be run on Android build servers without root
permission.

Bug: 79153114
Test: development/vndk/tools/build_mixed -v 8.1.0
-m development/vndk/tools/modify_system_img.sh
out/prebuilts_cached/artifacts/gsi
out/prebuilts_cached/artifacts/walleye $DIST_DIR
out/host/linux-x86/bin/checkvintf

Merged-In: I5bd5b55a1b948dc5d394e5c74d4d11e3127d7385
Change-Id: I5bd5b55a1b948dc5d394e5c74d4d11e3127d7385
(cherry picked from commit 20296c0a4f)
2018-05-31 16:59:04 +09:00
Michael Schwartz
56e3388b76 Dereference symlinks when copying files.
The prebuilts are made available to the build via symlinks so be sure
dereference them.

Bug: 74835164
Test: `build_mixed gsi device dist` where device contained symlinks
Merged-In: I4d8139ec17405037f2764691d026c2f9ad42a3fb
Change-Id: I4d8139ec17405037f2764691d026c2f9ad42a3fb
(cherry picked from commit bdb3f4f7de)
2018-05-31 16:58:35 +09:00
Jae Shin
3796c34697 Add aosp_$arch target products to P VNDK snapshot
P VNDK snapshot needs to include 64-bit binder target products,
aosp_[arm|x86]. Additionally, replace aosp_[arm64|x86_64]_ab with
aosp_[arm64|x86_64], the official GSI targets for P launching
devices.

Bug: 80372796
Test: ./development/vndk/snapshot/build.sh
Merged-In: I331636d32249435d0024040bceda283634fbaed8
Change-Id: I331636d32249435d0024040bceda283634fbaed8
(cherry picked from commit 9ad4406d2c)
2018-05-31 16:54:44 +09:00
Andrew Hsieh
ab4eb02fd3 Merge "Add aosp_$arch target products to P VNDK snapshot" into pi-dev
am: d7d32344d0

Change-Id: I65deb9d60807f68f3aa99e295f74591f63c33cf2
2018-05-30 14:29:16 -07:00
Jayant Chowdhary
9d924c67ce [automerger skipped] header-abi-diff: Fix omission of warning message for extensions.
am: 26eed4e893  -s ours

Change-Id: I4a15052e83201bd328183ca075a9f60ab155c216
2018-05-30 14:28:06 -07:00
Jayant Chowdhary
d33401dd67 [automerger skipped] header-abi-diff: Fix return code for extension in presence of elf only changes.
am: 76835eaac4  -s ours

Change-Id: I71d19bbcce57f738a944aaf4c334bd6cd7894125
2018-05-30 14:27:51 -07:00
Jayant Chowdhary
4b5eedfabb [automerger skipped] header-abi-diff: -allow-unreferenced-elf-symbol-changes will suppress warnings as well.
am: a59429db8e  -s ours

Change-Id: I55bc9b01dbc4aa8d2340205ea32d4fd99af57715
2018-05-30 14:27:36 -07:00
Andrew Hsieh
d7d32344d0 Merge "Add aosp_$arch target products to P VNDK snapshot" into pi-dev 2018-05-30 21:17:48 +00:00
Jayant Chowdhary
26eed4e893 header-abi-diff: Fix omission of warning message for extensions.
Bug: 79928919

Test: Without change : extend libjpeg; build breaks without warning message
      specifying extension

Test: With change : extend libjpeg; build breaks with warning message specifying
      extension

Test: tests/test.py

Merged-In: I1653a977d0945810b4b9dc4ec9923b12c4f5dc36
Change-Id: I1653a977d0945810b4b9dc4ec9923b12c4f5dc36
(cherry picked from commit b31dbb37f6)
2018-05-30 11:34:13 -07:00
Jayant Chowdhary
76835eaac4 header-abi-diff: Fix return code for extension in presence of elf only changes.
Before this change, an elf symbol change not exported through public
headers would short circuit the check for api extension. As a result,
header-abi-diff would return a compatible return status (0). This isn't
correct, extensions should take precedence over elf only changes and an
extension status should be returned (non zero).

Bug: 79928919

Test: tests/test.py

Merged-In: I6907d0ebaf332d019cdf2e264316f7d521e00d82
Change-Id: I6907d0ebaf332d019cdf2e264316f7d521e00d82
(cherry picked from commit 03c4e279a8)
2018-05-30 11:34:13 -07:00
Jayant Chowdhary
a59429db8e header-abi-diff: -allow-unreferenced-elf-symbol-changes will suppress warnings as well.
Bug:79928919

Test: tests/test.py

Merged-In: Icec65e5e18987fd60fb8e5532983947b335b6951
Change-Id: Icec65e5e18987fd60fb8e5532983947b335b6951
(cherry picked from commit da3d352ffd)
2018-05-30 11:33:54 -07:00
Weilun Du
963d2e05e6 Package /data instead of userdata.img in sdk images
userdata.img becomes 4GB in P and it doesn't work well with patcher in
android studio. We decided to remove userdata.img in system image zip
and generate userdata.img from /data by emulator.
Within the /data folder, we only keep /misc for the emulated WiFi.
This cl does not impact real devices.

BUG: 79925096

Change-Id: Ida3f2163cab30b38cd02a0280b5fd7abd9a66945
Signed-off-by: Weilun Du <wdu@google.com>
2018-05-30 09:33:13 -07:00
Jae Shin
9ad4406d2c Add aosp_$arch target products to P VNDK snapshot
P VNDK snapshot needs to include 64-bit binder target products,
aosp_[arm|x86]. Additionally, replace aosp_[arm64|x86_64]_ab with
aosp_[arm64|x86_64], the official GSI targets for P launching
devices.

Bug: 80372796
Test: ./development/vndk/snapshot/build.sh
Change-Id: I331636d32249435d0024040bceda283634fbaed8
2018-05-30 21:28:56 +09:00
Jayant Chowdhary
7e4bcd8f0c Merge "header-abi-diff: Fix omission of warning message for extensions." am: dd511b6bd0
am: d4767873d5

Change-Id: I7bd9303b989a6d8735589a524bb2fa06393cc59f
2018-05-29 12:24:19 -07:00
Jayant Chowdhary
d4767873d5 Merge "header-abi-diff: Fix omission of warning message for extensions."
am: dd511b6bd0

Change-Id: I1f7bbeaaee9fb5f6f391222a4fa608310705a7e3
2018-05-29 12:16:44 -07:00
Jayant Chowdhary
dd511b6bd0 Merge "header-abi-diff: Fix omission of warning message for extensions." 2018-05-29 19:06:22 +00:00
Jae Shin
2f1c23f9cc Support system.img modification for inter branch target
am: 20296c0a4f

Change-Id: Id7a79610e868f3504ad451336b32a87035e34270
2018-05-25 10:20:42 -07:00
Michael Schwartz
3594b4e03f Dereference symlinks when copying files.
am: bdb3f4f7de

Change-Id: I0a1e486bcb8b63cebcce9574c42ea3a7b7fc70c6
2018-05-25 10:20:24 -07:00
Jae Shin
20296c0a4f Support system.img modification for inter branch target
Add support for modifying the system.img to work with older
Android versions for inter branch build targets such as P GSI on
O-MR1 device.

modify_system_img.sh is a script based off of
change_security_path_ver.sh, but uses the
build/make/tools/releasetools/add_img_to_target_files.py script
instead of mounting and unsparsing image with simg2img, so that
the script can be run on Android build servers without root
permission.

Bug: 79153114
Test: development/vndk/tools/build_mixed -v 8.1.0
-m development/vndk/tools/modify_system_img.sh
out/prebuilts_cached/artifacts/gsi
out/prebuilts_cached/artifacts/walleye $DIST_DIR
out/host/linux-x86/bin/checkvintf

Change-Id: I5bd5b55a1b948dc5d394e5c74d4d11e3127d7385
2018-05-25 07:37:37 +00:00
Michael Schwartz
bdb3f4f7de Dereference symlinks when copying files.
The prebuilts are made available to the build via symlinks so be sure
dereference them.

Bug: 74835164
Test: `build_mixed gsi device dist` where device contained symlinks
Change-Id: I4d8139ec17405037f2764691d026c2f9ad42a3fb
2018-05-24 21:38:21 -07:00
Jayant Chowdhary
b31dbb37f6 header-abi-diff: Fix omission of warning message for extensions.
Test: Without change : extend libjpeg; build breaks without warning message
      specifying extension

Test: With change : extend libjpeg; build breaks with warning message specifying
      extension

Test: tests/test.py

Change-Id: I1653a977d0945810b4b9dc4ec9923b12c4f5dc36
2018-05-24 18:12:55 -07:00
Andrew Hsieh
0580d94f4a vndk-def: Add configstore@1.1
am: 8429ee3cd5

Change-Id: Ibfa7a1ab8c0ed9ab37d81fe3a954104d25bd356a
2018-05-24 17:33:17 -07:00
Christopher Ferris
ffc868ba1f Merge "Handle num fields that aren't one." am: 51fdbb627f
am: 7b291a7108

Change-Id: I3536bde51bbe798b23b3800d5ab890c60a9df553
2018-05-24 13:18:23 -07:00
Christopher Ferris
7b291a7108 Merge "Handle num fields that aren't one."
am: 51fdbb627f

Change-Id: Ic5a68f136a94039443b33e0dcbc00b902d7f1c45
2018-05-24 12:56:48 -07:00
Christopher Ferris
51fdbb627f Merge "Handle num fields that aren't one." 2018-05-24 19:32:46 +00:00
Andrew Hsieh
8429ee3cd5 vndk-def: Add configstore@1.1
Bug: 69691076
Bug: 77781837
Test: ./vndk_definition_tool.py check-dep --tag-file ...
Change-Id: I6c184e68868287268682d232f91ecd2a11450724
2018-05-24 11:05:49 -07:00
Logan Chien
b4a0edc4ea Merge "Split OWNERS under development/vndk" am: e0e8ea8f70
am: e681aef51f

Change-Id: Ib377a26098716e2760f5e79a5e6cec7d4ffb0f92
2018-05-24 10:57:15 -07:00
Logan Chien
e681aef51f Merge "Split OWNERS under development/vndk"
am: e0e8ea8f70

Change-Id: I98385e8effa7f825455f40b256d958626b9ff01d
2018-05-24 10:46:46 -07:00