Commit Graph

74289 Commits

Author SHA1 Message Date
Yu Liu
6cbd6e62a0 Merge "Change java_test_host to support cov variant." into main am: 0bf0865f83 am: 8a5b48e26d am: b17766ab16
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2776007

Change-Id: I9c520db93c47d84c6b66ded1fdb6b039fd97f25c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 19:13:38 +00:00
Yu Liu
b17766ab16 Merge "Change java_test_host to support cov variant." into main am: 0bf0865f83 am: 8a5b48e26d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2776007

Change-Id: I4d3db4d5ea0ed49da736e970a4b2ff587c6931fe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 18:19:13 +00:00
Yu Liu
8a5b48e26d Merge "Change java_test_host to support cov variant." into main am: 0bf0865f83
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2776007

Change-Id: I0c5a1a2c60d486b0b3b91613fa83cf0c4c20cfe7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 17:49:58 +00:00
Christopher Parsons
88daed2733 Merge "Turn on bp2build_deps by default" into main am: c27e8f1427 am: 63bebdd3f0 am: dc83a7f522
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2778709

Change-Id: I43fd4effc61451944302c22574945e96cde36129
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 17:41:59 +00:00
Christopher Parsons
dc83a7f522 Merge "Turn on bp2build_deps by default" into main am: c27e8f1427 am: 63bebdd3f0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2778709

Change-Id: I3f6065c321d6a93612166545b1337775c133e34b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 16:23:33 +00:00
Yu Liu
0bf0865f83 Merge "Change java_test_host to support cov variant." into main 2023-10-11 16:15:40 +00:00
Christopher Parsons
63bebdd3f0 Merge "Turn on bp2build_deps by default" into main am: c27e8f1427
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2778709

Change-Id: Ic4a3b5a72aa91fadb4d14bf0306ed45fd3e1a233
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 15:52:58 +00:00
Christopher Parsons
c27e8f1427 Merge "Turn on bp2build_deps by default" into main 2023-10-11 15:18:18 +00:00
Jason Wu
76a39b9ce0 Merge "Update sh_test conversion to handle data_bins and test_configs properly" into main am: 5a2a94ebf0 am: b221ea837b am: 8488449e91
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726134

Change-Id: I9702800eb15e33e90aab349e994f70eae53b6bd3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 03:37:28 +00:00
Jason Wu
8488449e91 Merge "Update sh_test conversion to handle data_bins and test_configs properly" into main am: 5a2a94ebf0 am: b221ea837b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726134

Change-Id: Ia83e997603b734bd4c8cca2f4b28551869bb8d91
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 02:49:51 +00:00
Jason Wu
b221ea837b Merge "Update sh_test conversion to handle data_bins and test_configs properly" into main am: 5a2a94ebf0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726134

Change-Id: I2151ee7ffd47c7dd1086c3724459ba5693a86851
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 02:14:52 +00:00
Jason Wu
5a2a94ebf0 Merge "Update sh_test conversion to handle data_bins and test_configs properly" into main 2023-10-11 01:11:15 +00:00
Zhi Dou
e26499f776 Add UnsupportedAppUsage to java_aconfig_library dependency am: 1b052b0078 am: 06f6aa131a am: 20078e9795
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2776648

Change-Id: I14e2f395f43212b6ce5e4ba8ce336887fa29ab7d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 01:09:57 +00:00
Zhi Dou
20078e9795 Add UnsupportedAppUsage to java_aconfig_library dependency am: 1b052b0078 am: 06f6aa131a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2776648

Change-Id: I9daf3f5063d1742f524e32234c8a00c332ff969e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-11 00:37:16 +00:00
Zhi Dou
06f6aa131a Add UnsupportedAppUsage to java_aconfig_library dependency am: 1b052b0078
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2776648

Change-Id: Ic25e2bef69369cea6a4c09b0bfdc28a4b0c27e38
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 23:30:34 +00:00
Yu Liu
d8aa20062a Change java_test_host to support cov variant.
Bug: 279960392
Test: CI and m --skip-soong-tests TARGET_PRODUCT=aosp_x86_64 EMMA_INSTRUMENT=true CLANG_COVERAGE=true NATIVE_COVERAGE_PATHS="external/cronet" mts
Change-Id: I4489ed725aee6097e6e340f5f6d06ecaf1c64222
2023-10-10 16:00:32 -07:00
Treehugger Robot
770368cfa8 Merge "Enable Flow Sensitive AutoFDO" into main am: d56338cc6f am: 0cc1be594c am: df7b7b3655
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779552

Change-Id: I83416119a106b08013abd083818c859bf786d9d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 21:17:29 +00:00
Jihoon Kang
f058493441 Merge "Introduce system_modules property to java_api_library" into main am: 90c3f5fac4 am: 6df74f24b6 am: c1f2ef053a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2774869

Change-Id: I1cd21b3e001995b9c09ee574463572a005057aa8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 21:17:07 +00:00
Treehugger Robot
df7b7b3655 Merge "Enable Flow Sensitive AutoFDO" into main am: d56338cc6f am: 0cc1be594c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779552

Change-Id: I9157ddf96151577eb4939d1591b42c43610f6e14
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 20:10:28 +00:00
Jihoon Kang
c1f2ef053a Merge "Introduce system_modules property to java_api_library" into main am: 90c3f5fac4 am: 6df74f24b6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2774869

Change-Id: I9306c7be5a60431b2ae326c638729feedd7bbf97
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 20:09:58 +00:00
Treehugger Robot
0cc1be594c Merge "Enable Flow Sensitive AutoFDO" into main am: d56338cc6f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779552

Change-Id: I7db52fcd38834d7c74c5acc7f5e98dee3719bc54
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 19:36:50 +00:00
Jihoon Kang
6df74f24b6 Merge "Introduce system_modules property to java_api_library" into main am: 90c3f5fac4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2774869

Change-Id: I387b70dca47360155581402c66fcd20473c9f5e1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 19:36:20 +00:00
Zhi Dou
1b052b0078 Add UnsupportedAppUsage to java_aconfig_library dependency
Generated flag requires UnsupportedAppUsage annotation to expose the
flag to CTS tests.

Bug: 301272559
Test: presubit
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5e2c96a93b4c16b224c090570a10697400a42c0a)
Merged-In: I90c87596ca80766ece429ddee1b45723b01d2760
Change-Id: I90c87596ca80766ece429ddee1b45723b01d2760
2023-10-10 19:36:00 +00:00
Zi Wang
28698644dd Merge "Address comments from aosp/2777928" into main am: 379257c84b am: f8b4e59841 am: a494870a97
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779550

Change-Id: I8dec4f43f61034add6a581a635126ff74ac20c9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 19:35:40 +00:00
Treehugger Robot
d56338cc6f Merge "Enable Flow Sensitive AutoFDO" into main 2023-10-10 18:46:26 +00:00
Jihoon Kang
90c3f5fac4 Merge "Introduce system_modules property to java_api_library" into main 2023-10-10 18:33:18 +00:00
Zi Wang
a494870a97 Merge "Address comments from aosp/2777928" into main am: 379257c84b am: f8b4e59841
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779550

Change-Id: I6b366c8a4fd2495cf30ef78acb2469751cdf613e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 18:21:51 +00:00
Jason Wu
25c69eec45 Update sh_test conversion to handle data_bins and test_configs properly
sh_test.data_bins are used to mark special executable dependencies which should be installed alongside the test entry point's cwd as siblings. This change makes it such that the Tradefed rule places them at the expected location. In addition, this change also incorporates the `tradefed.TestConfigAttributes` to handle the test_configs conversions.

Test: bp2build.sh
Bug: 283486885
Change-Id: Ifeb049c13ae208c785dbdc858f589be8f21109d1
2023-10-10 14:03:19 -04:00
Zi Wang
f8b4e59841 Merge "Address comments from aosp/2777928" into main am: 379257c84b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779550

Change-Id: Ib2b298f8cdbe55397ea1280d402b09534beac0d9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 17:42:55 +00:00
Zi Wang
379257c84b Merge "Address comments from aosp/2777928" into main 2023-10-10 16:46:13 +00:00
Ivan Lozano
ce466ca7b1 Merge "rust: Emit -x c++ for bindgen modules with cpp_std" into main am: e94f26e2e8 am: 73edb1b466 am: 7cae239d7e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779108

Change-Id: If258da6299a675bb4538719bcf187fffee2fc204
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 15:04:59 +00:00
Ivan Lozano
7cae239d7e Merge "rust: Emit -x c++ for bindgen modules with cpp_std" into main am: e94f26e2e8 am: 73edb1b466
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779108

Change-Id: I7ff375fa7f7411ed42b601198cf23addff930a41
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 14:13:31 +00:00
Ivan Lozano
73edb1b466 Merge "rust: Emit -x c++ for bindgen modules with cpp_std" into main am: e94f26e2e8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779108

Change-Id: I6d011918f60e9d81c4dc377a341fd869c8c7a2b5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 13:41:17 +00:00
Ivan Lozano
e94f26e2e8 Merge "rust: Emit -x c++ for bindgen modules with cpp_std" into main 2023-10-10 13:05:02 +00:00
Zi Wang
25ab39bc37 Merge "Use correct module name for java_import in shouldConvertWithBp2build verification" into main am: 57e60bf82b am: 2bb12a544a am: 01ae272f15
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2777928

Change-Id: Ia05d01895b4450c2d9cdd27511327df85d679d9d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 07:21:44 +00:00
Zi Wang
01ae272f15 Merge "Use correct module name for java_import in shouldConvertWithBp2build verification" into main am: 57e60bf82b am: 2bb12a544a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2777928

Change-Id: I119e3341f4665d9ba986be2b004f865e4168c0d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 06:46:18 +00:00
Zi Wang
2bb12a544a Merge "Use correct module name for java_import in shouldConvertWithBp2build verification" into main am: 57e60bf82b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2777928

Change-Id: I9afccd2aa76f50eeede5f4389ac3e6ae71fbe0bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 05:56:31 +00:00
Zi Wang
57e60bf82b Merge "Use correct module name for java_import in shouldConvertWithBp2build verification" into main 2023-10-10 05:19:10 +00:00
Yi Kong
b33ced051a Enable Flow Sensitive AutoFDO
FSAFDO (Flow Sensitive AutoFDO) is an improvement over AutoFDO. It
attempts to capture and represent the flow-sensitive profile in LLVM
optimization passes with the mechanism to expose and iteratively
reload/match the profile with better precision.

Enable this for all AFDO projects so that we can capture data from the
field, and then evaluate the performance gain.

Test: presubmit
Bug: 304282732
Change-Id: I0de6b4071e4f0a75500f3ffd5171a7be5117ec86
2023-10-10 14:16:29 +09:00
Treehugger Robot
9c4a5e6990 Merge "Revert "Do not convert non-unit tests."" into main am: 6525ee82d7 am: d666762c97 am: c32bc719d9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2759038

Change-Id: Iee5aac939d0796b4162c9c752b01498cc155e19d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 03:57:48 +00:00
Spandan Das
dd00fe53d9 Merge "Replace ndk_libs.bzl with an attr in cc_stub_suite" into main am: 0f81762d3f am: e126f16933 am: 8eb06344a3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779333

Change-Id: I20f6117c16666c3659e2939e9b3026f94da8543f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 03:57:31 +00:00
Yi Kong
99f451ce1f Merge "Remove GLOBAL_THINLTO build option" into main am: cdd6a47bbf am: b61a2851db am: f825d2e1ab
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2778667

Change-Id: I4e23a78cbfc708679478c63878551d58580f2177
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 03:56:53 +00:00
Treehugger Robot
c32bc719d9 Merge "Revert "Do not convert non-unit tests."" into main am: 6525ee82d7 am: d666762c97
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2759038

Change-Id: I42c7a652727eefaec2c4d1a615a5c9d482a2ec36
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 03:25:38 +00:00
Spandan Das
8eb06344a3 Merge "Replace ndk_libs.bzl with an attr in cc_stub_suite" into main am: 0f81762d3f am: e126f16933
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779333

Change-Id: Ifa467e6c896372e6fcb1ff822b5903c6151d54a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 03:25:25 +00:00
Yi Kong
f825d2e1ab Merge "Remove GLOBAL_THINLTO build option" into main am: cdd6a47bbf am: b61a2851db
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2778667

Change-Id: I8951f7a359dbf2614fa85718ad3c55e6c7a45072
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 03:25:18 +00:00
Chris Parsons
d43be7c704 Turn on bp2build_deps by default
This prevents bp2buld conversion of modules which have transitive deps
that are not converted.

This does not change most allowlist semantics -- that change is still to
come. As a result, this effectively removes conversion of a few modules
which were previously converted under old semantics, however, these
modules are not currently used in any meaningful bazel builds, and will
be fixed at a later time.

Test: bp2build.sh
Test: m nothing
Test: manually spotchecked allowlisted modules in metrics to ensure the
diffs were minor
Test: manually verified bp2build performance regresses by about 0.4s

Change-Id: Id5c44fa5394917b28a3e707a81555b9e467d6621
2023-10-10 03:20:16 +00:00
Treehugger Robot
d666762c97 Merge "Revert "Do not convert non-unit tests."" into main am: 6525ee82d7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2759038

Change-Id: I759cdb9bbb913f3905976766510d4a7e8641ab38
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 02:36:19 +00:00
Spandan Das
e126f16933 Merge "Replace ndk_libs.bzl with an attr in cc_stub_suite" into main am: 0f81762d3f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779333

Change-Id: Id0f7333913ca9e6c43e24846ae8366cc84bd4315
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-10 02:35:55 +00:00
Treehugger Robot
6525ee82d7 Merge "Revert "Do not convert non-unit tests."" into main 2023-10-10 02:22:14 +00:00
Spandan Das
0f81762d3f Merge "Replace ndk_libs.bzl with an attr in cc_stub_suite" into main 2023-10-10 02:18:09 +00:00