Commit Graph

63566 Commits

Author SHA1 Message Date
Treehugger Robot
766f6ac1c3 Merge changes I55a5a295,I9c09451d,I05177388 am: c004bf3b7e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2426452

Change-Id: I2d98ac125498ab221de002de429247b8ead7a272
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-16 15:53:44 +00:00
Treehugger Robot
c004bf3b7e Merge changes I55a5a295,I9c09451d,I05177388
* changes:
  Use the profiles in the APEX to dexpreopt system server jars.
  Add tests for the ignored "profile_guided: true" property.
  Output dex_preopt to SDK snapshot.
2023-02-16 14:46:19 +00:00
Treehugger Robot
46fa42c54c Merge "Add com.android.adbd and adbd_test to AOSP prod allowlist." am: ec8f7543f6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2355102

Change-Id: Ic906782b30596a49d8ea53ae6f1be0c6fd0431bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-16 12:28:40 +00:00
Yi Kong
47e56fe8aa Merge "Remove bug links for noOverrideExternalGlobalCflags" am: 32a15c4269
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2440134

Change-Id: I95acc3d7c32294be08e12ba02441b3d4f2be27c2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-16 12:28:15 +00:00
Treehugger Robot
ec8f7543f6 Merge "Add com.android.adbd and adbd_test to AOSP prod allowlist." 2023-02-16 12:23:52 +00:00
Yi Kong
32a15c4269 Merge "Remove bug links for noOverrideExternalGlobalCflags" 2023-02-16 11:46:16 +00:00
Yi Kong
a1071e6597 Merge "Revert "Make llvm-strip depend on both lib and lib64"" am: 3e439f42e9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2440133

Change-Id: I5be0eb797f4a737de624aa3cb58ad9ddc33ba43f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-16 08:13:27 +00:00
Jingwen Chen
98bf5cca87 Add com.android.adbd and adbd_test to AOSP prod allowlist.
Test: presubmits
Bug: 260617515
Fixes: 260617515
Change-Id: Iadfd5ec2793d98d90c4be6a30ff706735327c299
2023-02-16 07:58:10 +00:00
Yi Kong
d80f6eebc9 Remove bug links for noOverrideExternalGlobalCflags
We are not going to fix these warnings for 3p projects, there is no
point keeping a bug link here.

Test: N/A
Change-Id: I1c2479d8919b1c1b10287e021827b78c52813585
2023-02-16 16:51:31 +09:00
Yi Kong
3e439f42e9 Merge "Revert "Make llvm-strip depend on both lib and lib64"" 2023-02-16 07:32:29 +00:00
Yi Kong
960f535d02 Revert "Make llvm-strip depend on both lib and lib64"
This reverts commit d1fb75df9a.

We have moved to lib directory only, this is no longer necessary. Updated the llvmLib to the proper directory.

Bug: 269398998
Change-Id: I9b1d529da0578a47c21e8b7eba3b458cb2801dce
2023-02-16 06:45:46 +00:00
Treehugger Robot
5e1919e9bb Merge "Add Always_use_prebuilt_sdks into variableProperties" am: 9fca81a6ec
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2428254

Change-Id: I938f4246bfe0afc1a52643fd24c27af70a883fdd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-16 01:27:06 +00:00
Treehugger Robot
9fca81a6ec Merge "Add Always_use_prebuilt_sdks into variableProperties" 2023-02-16 01:03:42 +00:00
Jiakai Zhang
81e468171f Use the profiles in the APEX to dexpreopt system server jars.
After this change, if "profile_guided: true" is set, profile-guided
compilation will be enabled for the jar and the ".prof" file next to
the jar in the APEX ("javalib/<name>.jar.prof") will be used as the
profile when dexpreopting for the prebuilt APEX.

Bug: 241823638
Test: m nothing
Test: -
  1. (on internal master) Patch aosp/2426453.
  2. Build the APEX bundle and the module SDK of com.android.wifi
  3. (on tm-dev) Patch this CL and aosp/2141972.
  4. Copy the APEX bundle and the module SDK built on step 2 to the
     source tree
  5. Disable hiddenapi check
  6. lunch cf_x86_64_phone-userdebug && m MODULE_BUILD_FROM_SOURCE=false com.google.android.wifi
  7. cat out/soong/.intermediates/prebuilts/module_sdk/Wifi/current/prebuilt_service-wifi/android_common_com.android.wifi/dexpreopt/oat/x86_64/javalib.invocation
  8. See the profile being used.
Change-Id: I55a5a295e9c5d6f0564afb139c5fb7da91ab8cae
2023-02-15 22:47:24 +00:00
Jiakai Zhang
1f4542c85b Add tests for the ignored "profile_guided: true" property.
This is tricky and is worth some tests.

Bug: 241823638
Test: m nothing
Change-Id: I9c09451d075dca7563eb42c63812375cfd974fbf
2023-02-15 22:47:24 +00:00
Jiakai Zhang
9c4dc19f4e Output dex_preopt to SDK snapshot.
This is needed to determine whether we need to deapex the profile or
not.

Bug: 241823638
Test: m nothing
Test: -
  1. Patch ag/20582608 PS2.
  2. TARGET_BUILD_APPS=com.android.wifi packages/modules/common/build/mainline_modules_sdks.sh
  3. See the `dex_preopt` property being written.
Change-Id: I05177388c24be1ab315247ea85e7e3a8600cebd3
2023-02-15 22:47:23 +00:00
Romain Jobredeaux
c68105aff3 Merge "Allowlist metalava and dependencies." am: 47c71e840b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2438452

Change-Id: Iebb03b15e86b6574f9f284d6b68113d676e53c53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-15 22:06:14 +00:00
Romain Jobredeaux
47c71e840b Merge "Allowlist metalava and dependencies." 2023-02-15 21:00:27 +00:00
Xin Li
01adfd72b9 Merge "Skip TQ2A.230305.008" into stage-aosp-master 2023-02-15 19:45:50 +00:00
Jihoon Kang
f2deb3cb1f Merge "Add static_libs property in java_api_library soong module" am: 61e09756c2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2436213

Change-Id: I3492b312d74458e4f6e3550a27811b3cfa5924ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-15 18:00:33 +00:00
Aditya Kumar
efe30e5bd1 Merge "Revert "Build riscv64 with thin LTO"" am: 6e3d46d8aa
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2435773

Change-Id: Iefef039ecded49e225e01c969c557f6475f2d9ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-15 17:58:30 +00:00
Jihoon Kang
61e09756c2 Merge "Add static_libs property in java_api_library soong module" 2023-02-15 17:48:00 +00:00
Aditya Kumar
6e3d46d8aa Merge "Revert "Build riscv64 with thin LTO"" 2023-02-15 17:02:27 +00:00
Romain Jobredeaux
477733404d Allowlist metalava and dependencies.
Change-Id: Ief72b982b11db20b82bb4678f0cf87550b9fd9e4
2023-02-15 11:32:39 -05:00
Cole Faust
b1706744f3 Merge "Convert RuleBuilder to static rule in buildRuleToGenerateIndex" am: 7ae8afc115
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2436674

Change-Id: Ie0f3096a02cec5712f6d0fa9ecc63302d8e21972
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-15 08:20:21 +00:00
Cole Faust
7ae8afc115 Merge "Convert RuleBuilder to static rule in buildRuleToGenerateIndex" 2023-02-15 07:27:31 +00:00
Treehugger Robot
592404c35a Merge "Silence rustdoc warnings from 3rd party Crates" am: 9406fc207a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2436673

Change-Id: Iaa6cd691670b72a0049cc371cb32ea6d3ced74b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-15 03:31:13 +00:00
Zi Wang
2da9f46ee8 Merge "Add limited bp2build converter of java_sdk_library" am: c451830446
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2411046

Change-Id: Iaf07178e65d0f05e623f27ef3c4856636c2e8d48
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-15 03:30:45 +00:00
Treehugger Robot
9406fc207a Merge "Silence rustdoc warnings from 3rd party Crates" 2023-02-15 03:26:34 +00:00
Zi Wang
c451830446 Merge "Add limited bp2build converter of java_sdk_library" 2023-02-15 02:32:48 +00:00
Cole Faust
a5f64f0396 Convert RuleBuilder to static rule in buildRuleToGenerateIndex
This saves ~34kb from the build.ninja file.

Test: Presubmits
Change-Id: I8fa4974e4f1509be7938c774e536d15a63534753
2023-02-14 17:50:31 -08:00
Aditya Kumar
4c660ae58e Revert "Build riscv64 with thin LTO"
This reverts commit 17c9c2a5b5.

Reason for revert: Wait until new toolchain with linker fix las landed (https://android-review.git.corp.google.com/c/toolchain/llvm_android/+/2424081)

Change-Id: I05b14c12ac93182dd93c5b490f260071c6d3a090
2023-02-15 01:32:22 +00:00
Treehugger Robot
bad86dde5d Merge "Fix typo" am: 7ec899ac67
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2434854

Change-Id: I7574aa6c884f523a9a2e773b0e1f21cbfcfedf52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-15 00:40:52 +00:00
Jihoon Kang
e30fff0b5c Add static_libs property in java_api_library soong module
Package private stub annotations are not part of any API surfaces, but
are included in the `android_<API_SURFACE_NAME>_stubs_current`. Since
these cannot be included in the java_api_library by api_contributions,
add static_libs property to statically include jars in the output jar
file.

Test: m
Change-Id: Icb4401f29079ba32df4c192943a7e8814599d9ba
2023-02-15 00:27:18 +00:00
Xin Li
da10d60186 Skip TQ2A.230305.008
Bug: 264720040
Merged-In: Ic3b067e98a65146cfa399e7c9b231f397e51c23e
Change-Id: I637eeaf2c3c6db76bb9ed5233bccd454693d0000
2023-02-14 16:13:45 -08:00
Chris Wailes
7b3eb24e29 Silence rustdoc warnings from 3rd party Crates
Test: m rustdoc
Change-Id: I25599845b2bec76d92fd325b62132aeac9dd74c4
2023-02-14 16:09:49 -08:00
Treehugger Robot
7ec899ac67 Merge "Fix typo" 2023-02-14 23:51:13 +00:00
Yike Zhang
1a6ec80b34 Merge "Set test config of Robolectric tests to LOCAL_FULL_TEST_CONFIG" am: bbfe9480be
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2434852

Change-Id: I7a8915a224c07de877400436fbccbd3f417cf7ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 23:48:46 +00:00
Julien Desprez
212860594e Merge "Revert "Reland "Target Java 17""" am: 4d3f11ccb3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2435953

Change-Id: I1818b3b7c16414f24f5e094ba3402b16a5c220d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 23:42:45 +00:00
Yike Zhang
bbfe9480be Merge "Set test config of Robolectric tests to LOCAL_FULL_TEST_CONFIG" 2023-02-14 23:30:39 +00:00
Julien Desprez
4d3f11ccb3 Merge "Revert "Reland "Target Java 17""" 2023-02-14 22:21:26 +00:00
Zi Wang
b2179e397a Add limited bp2build converter of java_sdk_library
Only public, system, test, module_lib and system_server are
converted in order to generate api_fingerprint.txt in Bazel.

Test: java_sdk_library_conversion_test.go and TH

Bug: 266973526
Change-Id: I67a00806165e5afad3876b6cd5cdbc6b0dd65d8b
2023-02-14 13:21:21 -08:00
Ivan Lozano
a177bee054 Merge "rust: Fix coverage in no-std crates" am: 766836656f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2434414

Change-Id: Ib9b597283186ae6311b9edaea28b4d45c36a031f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 20:49:25 +00:00
Julien Desprez
91ba6c7e01 Revert "Reland "Target Java 17""
This reverts commit 1fbf7f21a4.

Reason for revert: broke docker image, pinning is incomplete it seems

Change-Id: I7102cb233a4fe5ce0f5a1ead98cfc661c3d82ce5
2023-02-14 20:26:31 +00:00
Ivan Lozano
766836656f Merge "rust: Fix coverage in no-std crates" 2023-02-14 20:12:10 +00:00
Liz Kammer
7ea0da5d3f Merge "Only create a command line replacer once" am: 2c3122e90a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2431535

Change-Id: I6df41d70091b4f6ed54ec4e329268845e5e882df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 19:52:41 +00:00
Treehugger Robot
43002dd9e9 Merge "Collect more metrics for aquery handling" am: 80936bd15f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2431534

Change-Id: I583e1913f14cb9ad9ad5ce6b7180d55d581ee7e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 19:51:29 +00:00
Romain Jobredeaux
f5f849d917 Merge "Allowlist MusicKotlin, jsr305. No manual BUILD for jsr305 and QuickSearchBox." am: 9d16531909
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2420222

Change-Id: Ic9cba3d2ddfd62ef5a0b620cde803f0e84a76e30
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 19:49:59 +00:00
Liz Kammer
2c3122e90a Merge "Only create a command line replacer once" 2023-02-14 19:26:25 +00:00
Treehugger Robot
80936bd15f Merge "Collect more metrics for aquery handling" 2023-02-14 19:25:53 +00:00