Commit Graph

33610 Commits

Author SHA1 Message Date
Treehugger Robot
af6aef5d2b Merge "update_crate_tests.py: update location of bazel binary" 2022-12-13 16:22:35 +00:00
Jeff Vander Stoep
2f3afc25d5 update_crate_tests.py: update location of bazel binary
The binary for bazel moved from tools/bazel to build/bazel/bin/bazel.

Test: run update_crate_tests.py in a Rust crate. Verify results.
Change-Id: I2e586b59876bfd7146cd92efc90055828bf60eac
2022-12-13 15:43:05 +01:00
Hsin-Yi Chen
42aa38f51e Merge "Do not remove reference dumps before building new dumps" 2022-12-12 01:43:17 +00:00
Xin Li
6b64fd4b02 Merge "Merge Android 13 QPR1" 2022-12-09 21:51:12 +00:00
Xin Li
85f2ac7cae Merge Android 13 QPR1
Bug: 261731544
Merged-In: I5be6e32d05aa219ae787cb5a3242a2cc4f9e87f4
Change-Id: If803f4950c21576bfafaa4d6b63742537450c7e4
2022-12-09 10:23:06 -08:00
Hsin-Yi Chen
231fe7b57a Do not remove reference dumps before building new dumps
Adding or removing the dump files cause soong to regenerate the
ninja files, which takes a few minutes for every product.
create_reference_dumps.py makes "findlsdumps" and the lsdumps paths.
These targets do not trigger ABI diff. Thus it is not necessary to
remove the reference dumps before building new dumps.

Test: ./create_reference_dumps.py
Bug: 255702405
Change-Id: I4f4a43476d7a9c46d41ef237b846547ed41c7c04
2022-12-09 11:47:19 +08:00
Jeffrey Vander Stoep
565dec33c0 Merge "Revert "Add tools for updating NDK ABI dumps."" am: dee56b4eb4
Original change: https://android-review.googlesource.com/c/platform/development/+/2335563

Change-Id: Iec567b23b897e13e1993f2d541bcdc0502da6867
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-08 11:03:24 +00:00
Jeffrey Vander Stoep
dee56b4eb4 Merge "Revert "Add tools for updating NDK ABI dumps."" 2022-12-08 10:31:02 +00:00
Jeffrey Vander Stoep
d97284de03 Revert "Add tools for updating NDK ABI dumps."
This reverts commit 32ebcacc08.

Reason for revert: b/261768629

Bug: 261768629
Change-Id: I5be6e32d05aa219ae787cb5a3242a2cc4f9e87f4
2022-12-08 10:14:25 +00:00
Treehugger Robot
4805e505f0 Merge "Add tools for updating NDK ABI dumps." am: 40301565fe
Original change: https://android-review.googlesource.com/c/platform/development/+/1550381

Change-Id: I2fd43760072c48316397d30178487471d24558bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-07 20:50:47 +00:00
Treehugger Robot
40301565fe Merge "Add tools for updating NDK ABI dumps." 2022-12-07 20:17:14 +00:00
Dan Albert
32ebcacc08 Add tools for updating NDK ABI dumps.
Builds and copies the current NDK ABI definitions to
prebuilts/abi-dumps/ndk.

Test: mypy ndk
Test: pylint ndk
Test: pytest
Test: ./update_ndk_abi.sh && m ndk
Bug: http://b/156513478
Change-Id: Idf850c7a2a7b02d096943c24989bc12de692af13
2022-12-07 18:10:00 +00:00
Pirama Arumuga Nainar
4c47b7fd89 Merge "Now ignoring adb shell service return error code in acov-llvm.py" am: 1c18adc4e1
Original change: https://android-review.googlesource.com/c/platform/development/+/2328192

Change-Id: I68ab77dcce1349de8dee3c18bdf2b5e020e8252e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-06 20:15:09 +00:00
Pirama Arumuga Nainar
1c18adc4e1 Merge "Now ignoring adb shell service return error code in acov-llvm.py" 2022-12-06 19:32:37 +00:00
Shaju Mathew
91f544f227 Now ignoring adb shell service return error code in acov-llvm.py
Bug: 261529166

Ignore failures when sending the flush signal.  Some processes may have
exited after we run `adb shell ps` but before we could send the flush signal.

Test: Successful run of coverage metrics using acov-llvm (as documented in go/android-native-coverage-local-workflow

Change-Id: I2fc0f71bf5f6d810b4124e28d7dd69ebfc2579b3
Signed-off-by: Shaju Mathew <shaju@google.com>
2022-12-06 19:31:22 +00:00
Hsin-Yi Chen
2655e5c22d Merge "Remove DiffStatus::opaque_diff" am: 0bfb1a674b
Original change: https://android-review.googlesource.com/c/platform/development/+/2328414

Change-Id: I3a7db9c3dba560914e876d13d6ccb2c6b69bf04f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-06 08:38:01 +00:00
Hsin-Yi Chen
0bfb1a674b Merge "Remove DiffStatus::opaque_diff" 2022-12-06 07:42:04 +00:00
Hsin-Yi Chen
e14853c82d Remove DiffStatus::opaque_diff
Since the helper function can compare the opaque types' unique IDs, it
is not necessary to return opaque_diff and compare the reference types'
names.

Test: ./test.py
Bug: 255702405
Change-Id: I1264b0f4d0db178a3dc2202a265c5ccb38df7dc2
2022-12-06 10:38:52 +08:00
Treehugger Robot
93e1bd1f1d Merge "Provide a script to update the generated Android.bp" am: 92c1be2a08
Original change: https://android-review.googlesource.com/c/platform/development/+/2319952

Change-Id: I805d7ee33b416b28357be0fbb87aa0508cacd1e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-30 05:03:30 +00:00
Treehugger Robot
cef3fe71d4 Merge "multi_update.py update all VNDK snapshots at once." am: 0f52d13b21
Original change: https://android-review.googlesource.com/c/platform/development/+/2318229

Change-Id: Ia5dfc44ecd4badc2ca80a7e91d7c4a4d8209b9cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-30 05:02:55 +00:00
Treehugger Robot
92c1be2a08 Merge "Provide a script to update the generated Android.bp" 2022-11-30 04:45:25 +00:00
Justin Yun
c7c0e42748 Provide a script to update the generated Android.bp
modify_bp_for_hwasan.sh updates the generated Android.bp to use
hwasan prebuilt libraries.

Bug: 234772527
Test: modify_bp_for_hwasan.sh Android.bp arch-arm64-armv8/hwasan
      modify_bp_for_hwasan.sh Android.bp restore
Change-Id: I1443200297119d162b680bd8ddd87a9e4ced2e31
2022-11-30 04:44:27 +00:00
Treehugger Robot
0f52d13b21 Merge "multi_update.py update all VNDK snapshots at once." 2022-11-30 04:44:08 +00:00
Justin Yun
9d2e85ec43 multi_update.py update all VNDK snapshots at once.
multi_update.py runs the update.py for all branches at once.
It makes vndk snapshot update much easy.

Bug: 260021945
Test: development/vndk/snapshot/multi_update.py --all -vv
Change-Id: Iaeadf75c8e05f54bcda2c577aba58f483e99ca00
2022-11-30 04:43:03 +00:00
Hsin-Yi Chen
6d443831d9 Merge "Do not create ABI dumps in AOSP directories for vendor libraries" am: 96cfb0519c
Original change: https://android-review.googlesource.com/c/platform/development/+/2319729

Change-Id: Ibb793810862a85a5f9cfdb3b4b59b00054c22fc2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-29 10:48:02 +00:00
Hsin-Yi Chen
96cfb0519c Merge "Do not create ABI dumps in AOSP directories for vendor libraries" 2022-11-29 10:26:12 +00:00
Hsin-Yi Chen
21861cfece Do not create ABI dumps in AOSP directories for vendor libraries
create_reference_dumps.py recognizes VENDOR and PRODUCT tags in
lsdump_paths.txt. The dumps tagged with VENDOR, PRODUCT, VNDK-ext, or
VNDK-SP-ext cannot be created in the AOSP directories in
prebuilts/abi-dumps. The user who wants to generate dumps for vendor
libraries must specify -ref-dump-dir.

Test: ./create_reference_dumps.py -libs libutils
Test: ./create_reference_dumps.py -libs libutils -ref-dump-dir ./test-abi-dumps
Bug: 227282691
Change-Id: Iecf695d23d7a2e5a67859954c905fa9d1481b8ae
2022-11-29 16:20:54 +08:00
Treehugger Robot
b7e01b7581 Merge "Get latest stable version rather than absolute latest." am: cc18ab77b1
Original change: https://android-review.googlesource.com/c/platform/development/+/2309169

Change-Id: I631e2e4ab52d0bdfb6e25c4911d8534cdf99ec53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-28 17:27:39 +00:00
Treehugger Robot
cc18ab77b1 Merge "Get latest stable version rather than absolute latest." 2022-11-28 16:55:39 +00:00
Hsin-Yi Chen
d5bf8b3832 Merge "Deprecate compressed reference dumps" am: edb8d1d2e3
Original change: https://android-review.googlesource.com/c/platform/development/+/2308382

Change-Id: Ia577ec1181ae21c3c036d79473cd5349329e80c2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-25 08:13:37 +00:00
Hsin-Yi Chen
26db16ebd5 Merge "Do not create versioned subdirectories in -ref-dump-dir" am: 938212fc2c
Original change: https://android-review.googlesource.com/c/platform/development/+/2308381

Change-Id: I5f6b4cba05fbd8feea3a165d85e2b2a1ca6c85bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-25 08:13:09 +00:00
Hsin-Yi Chen
edb8d1d2e3 Merge "Deprecate compressed reference dumps" 2022-11-25 07:49:37 +00:00
Hsin-Yi Chen
1c028bb8dd Deprecate compressed reference dumps
create_reference_dumps.py no longer supports compressing dumps because
they cannot be reviewed or merged.

Bug: 227282691
Test: development/vndk/tools/header-checker/utils/create_reference_dumps.py
Change-Id: If4adccb865e3dba1e8045a6850478e46c9eae5de
2022-11-25 07:48:59 +00:00
Hsin-Yi Chen
938212fc2c Merge "Do not create versioned subdirectories in -ref-dump-dir" 2022-11-25 07:48:27 +00:00
Hsin-Yi Chen
9a49ca01f9 Do not create versioned subdirectories in -ref-dump-dir
This commit changes the structure of -ref-dump-dir. If the argument is
specified, create_reference_dumps.py generates
<arch>/source-based/<lib>.so.lsdump. Otherwise, the script generates
<version>/<binder>/<arch>/source-based/<lib>.so.lsdump in the default
dump directories. Library developers need to use -ref-dump-dir to create
opt-in reference dumps.

Bug: 227282691
Test: development/vndk/tools/header-checker/utils/create_reference_dumps.py \
      -libs libutils -ref-dump-dir system/core/libutils/abi-dumps
Change-Id: I74cf7d092de405c76df31757104d66f75fcb9056
2022-11-25 10:39:37 +08:00
Krzysztof Kosiński
c1a72b5a53 Merge "Use asm built from source." am: 3726099bf3
Original change: https://android-review.googlesource.com/c/platform/development/+/2304514

Change-Id: I24391479723520dd888ebad0ad5f5176c43a63b2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-22 04:18:27 +00:00
Krzysztof Kosiński
3726099bf3 Merge "Use asm built from source." 2022-11-22 03:45:04 +00:00
Treehugger Robot
00b6299f30 Merge "Support extra targets for build_vendor script" am: 5ef48d4bab
Original change: https://android-review.googlesource.com/c/platform/development/+/2310469

Change-Id: I917b3860637a026ca217f84fc047818e082a7e4f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-21 15:12:32 +00:00
Treehugger Robot
5ef48d4bab Merge "Support extra targets for build_vendor script" 2022-11-21 14:47:03 +00:00
Inseob Kim
5abc87200b Support extra targets for build_vendor script
Bug: 253526778
Test: manual
Change-Id: Ie98f6d6e81b3fb559ce88e786b39778263bcb658
2022-11-21 22:48:51 +09:00
Andrew Walbran
b5ef53e335 Get latest stable version rather than absolute latest.
We don't want to import alpha versions, generally.

Test: get_rust_pkg.py -add3prf zerocopy
Change-Id: If51a5f9786ccbae8b8f858ae51153a0ffb5ffe7f
2022-11-18 15:35:09 +00:00
Hsin-Yi Chen
1f0fa76159 Merge "Fix the unit test for header-abi-dumper -print-resource-dir" am: 9ea932b958
Original change: https://android-review.googlesource.com/c/platform/development/+/2306161

Change-Id: I55e6b0934666d9f834e778c53df0dcb942f9dc16
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-18 02:25:45 +00:00
Hsin-Yi Chen
9ea932b958 Merge "Fix the unit test for header-abi-dumper -print-resource-dir" 2022-11-18 01:57:13 +00:00
Hsin-Yi Chen
315d047b46 Fix the unit test for header-abi-dumper -print-resource-dir
The resource dir has been changed from lib64 to lib since clang-r468909.
build-prebuilts.sh creates lib in the dist dir so that developers can
easily run the binaries.

Test: development/vndk/tools/header-checker/android/build-prebuilts.sh
Test: development/vndk/tools/header-checker/tests/test.py
Bug: 255702405
Change-Id: I9bed6f0fd7948830a89d9e24889d9341ebf1a9c4
2022-11-17 02:32:06 +00:00
Krzysztof Kosiński
89155289e1 Use asm built from source.
Bug: 259136464
Test: presubmit
Change-Id: I6b789ac201132fda3c94c81162f4368068722862
2022-11-16 18:58:59 +00:00
Treehugger Robot
80d6d5b8dc Merge "Filter global variables and functions by -ignore-linker-set-key" am: e1d600b62c
Original change: https://android-review.googlesource.com/c/platform/development/+/2301615

Change-Id: I1562b357ab5d58ce88e7d7e4fbe7e56ec6d9b22d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 10:18:23 +00:00
Treehugger Robot
e1d600b62c Merge "Filter global variables and functions by -ignore-linker-set-key" 2022-11-16 09:05:43 +00:00
Hsin-Yi Chen
f5b6ebad09 Filter global variables and functions by -ignore-linker-set-key
Test: ./test.py HeaderCheckerTest.test_libgolden_cpp_return_type_diff
Bug: 259148872
Change-Id: I81f672d650a93eee69107ade07fc660a64c38e45
2022-11-16 15:43:22 +08:00
Treehugger Robot
f20282969f Merge "Allow extending vtables" am: aa16c32035
Original change: https://android-review.googlesource.com/c/platform/development/+/2241773

Change-Id: I924ed5e7ca3119d9cac6543a55ebc214f2323802
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-10 11:44:18 +00:00
Treehugger Robot
aa16c32035 Merge "Allow extending vtables" 2022-11-10 11:27:54 +00:00