Commit Graph

84006 Commits

Author SHA1 Message Date
Zi Wang
9150100e9d Merge "Use OutputFilesProvider on platformBootclasspathModule" into main am: 6650b15953
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3150824

Change-Id: Ib12c3bcd6563980e92f79eb746d46bf319f4d890
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-28 16:56:38 +00:00
Zi Wang
6650b15953 Merge "Use OutputFilesProvider on platformBootclasspathModule" into main 2024-06-28 16:39:39 +00:00
Spandan Das
14bffd52ff Merge "Install dexpreopt artifacts of non_system apps in system_other" into main am: 09a1f585d1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3144182

Change-Id: I834488fea8c643cd453e456ea3637217aabeac62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-28 16:28:32 +00:00
Treehugger Robot
c7bccf7e27 Merge "Revert "Cleanup old code"" into main am: 6a66b08bad
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3152679

Change-Id: Ic8d7a9bbb7304c06c844834bfc8beeffddad1bd2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-28 16:27:57 +00:00
Spandan Das
09a1f585d1 Merge "Install dexpreopt artifacts of non_system apps in system_other" into main 2024-06-28 16:14:57 +00:00
Treehugger Robot
6a66b08bad Merge "Revert "Cleanup old code"" into main 2024-06-28 16:09:47 +00:00
Ivan Lozano
244443a710 Merge "cc/rust: Alias ffi rlib variant for static_libs" into main am: a8a6f549ee
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3094614

Change-Id: I4c8d8b2a51dac6a7664d2624297e8cfe03c54271
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-28 15:05:37 +00:00
Ivan Lozano
a8a6f549ee Merge "cc/rust: Alias ffi rlib variant for static_libs" into main 2024-06-28 14:44:49 +00:00
LaMont Jones
d4a6cc6d52 Revert "Cleanup old code"
This reverts commit 51ab5b6d50.

Reason for revert: Revert while investigating b/349713034

Bug: 349713034
Change-Id: I4e0304225364c7c535a04108b65953a32742c1da
2024-06-28 14:31:35 +00:00
Pechetty Sravani
dc89ded835 Merge "Revert "Set strict_mode to true"" into main am: 3dcfc11ad9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3152316

Change-Id: Iee69f9f2e612f4dfc21e8545859a3486dbdb4d84
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-28 09:26:40 +00:00
Pechetty Sravani
3dcfc11ad9 Merge "Revert "Set strict_mode to true"" into main 2024-06-28 09:14:46 +00:00
Treehugger Robot
5d2e60c5a0 Merge "Add tests for selects with bindings" into main am: ab352c516a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3141986

Change-Id: Idd5f5175f9281860d3395acf21f6e2b32b3cac6b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-28 06:42:53 +00:00
Treehugger Robot
ab352c516a Merge "Add tests for selects with bindings" into main 2024-06-28 06:12:36 +00:00
Pechetty Sravani
a475258298 Revert "Set strict_mode to true"
Revert submission 3070929-strictMode+whiteList

Reason for revert: Droidmonitor created revert due to b/349925587. Will be verifying through ABTD before submission.

Reverted changes: /q/submissionid:3070929-strictMode%252BwhiteList

Change-Id: I2df256e81a26de4b1f4c35da5194d5aba8ae0a43
2024-06-28 05:19:16 +00:00
Treehugger Robot
759aa48b03 Merge "Use metalava's signature-to-dex subcommand" into main am: c8317181d0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3151896

Change-Id: Iba9ab076960e275ef6f9d2e3353e7328ee3017eb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-28 04:32:31 +00:00
Treehugger Robot
c8317181d0 Merge "Use metalava's signature-to-dex subcommand" into main 2024-06-28 04:17:14 +00:00
Kevin Liu
c33964c468 Merge "Set strict_mode to true" into main am: 81362a73de
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3070929

Change-Id: Ia4bd3569652c86cd8abbb9aa47740343507db415
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-28 02:31:57 +00:00
Kevin Liu
81362a73de Merge "Set strict_mode to true" into main 2024-06-28 02:13:02 +00:00
Treehugger Robot
34d12e9f09 Merge "disable rtti by default even for non-bionic builds" into main am: fb5251d50d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3117917

Change-Id: I197413c0dfa5f2639b9a42f3ab3b5ed0bed48494
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-27 23:17:34 +00:00
Paul Duffin
78ed7f3ab6 Use metalava's signature-to-dex subcommand
Use the new `signature-to-dex` subcommand rather than the deprecated
`--dex-api` option. The subcommand is already used elsewhere and uses
basically the same code under the covers as `--dex-api`.

Bug: 307737035
Test: TH
Change-Id: I649c5eccb332c6d0993c890714245040de37540e
2024-06-28 00:13:29 +01:00
Treehugger Robot
fb5251d50d Merge "disable rtti by default even for non-bionic builds" into main 2024-06-27 22:59:08 +00:00
Cole Faust
a92276f49e Merge "Update selects_test for selects with deferred expressions" into main am: b7bd9a17ec
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3135441

Change-Id: I02efc9b1b5d1cc120f34116f487733ddc011b3c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-27 22:47:27 +00:00
Zi Wang
20b734dd1f Merge "Revert "Use OutputFilesProvider on buildinfo_prop and some android test modules"" into main am: 5bb430f9ce
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3151046

Change-Id: I5a67fe1122196964439e0721412a749dd733fa3f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-27 22:47:05 +00:00
Cole Faust
b7bd9a17ec Merge "Update selects_test for selects with deferred expressions" into main 2024-06-27 22:33:08 +00:00
Spandan Das
a2e7d238e7 Install dexpreopt artifacts of non_system apps in system_other
`SYSTEM_OTHER_ODEX_FILTER` is used to determine which odex files go in
system_other partition. Soong code adds another filter on top of that.
This additional filter limits the odex files to only system apps, which
means that dexpreopt artifacts of product and system_ext apps are
**not** installed in system_other.

This CL removes this additional filter. After this CL, dexpreopt
artifacts of product and system_ext apps will be installed in system_other.

Bug: 349083274
Test: Verified that .odex files of product apps appear in
intalled-files-system_other.txt and not installed-files-product.txt

Test: Ran this CL on a bunch of targets in git_main and throttled
branchesa (there are some unrelated errors on some targets)
https://android-build.corp.google.com/builds/abtd/run/L93000030004826539
https://android-build.corp.google.com/builds/abtd/run/L53400030004824781
https://android-build.corp.google.com/builds/abtd/run/L41900030004824724
https://android-build.corp.google.com/builds/abtd/run/L87200030004822630
https://android-build.corp.google.com/builds/abtd/run/L67500030004727048
https://android-build.corp.google.com/builds/abtd/run/L41700030004726610
https://android-build.corp.google.com/builds/abtd/run/L61600030004726607

Change-Id: Ib15dfd2dd4992f246fe86f1e04cec01b5fbed82c
2024-06-27 22:23:09 +00:00
Zi Wang
5bb430f9ce Merge "Revert "Use OutputFilesProvider on buildinfo_prop and some android test modules"" into main 2024-06-27 22:20:01 +00:00
Zi Wang
9b21596db4 Revert "Use OutputFilesProvider on buildinfo_prop and some android test modules"
This reverts commit 89e4ff60d3.

Reason for revert: build breakage on aosp-main/mainline_modules_sdks-trunk_staging-userdebug

Change-Id: I5ddac59f66a0e7a96fab39647d406499e3875f6a
2024-06-27 21:51:33 +00:00
Zi Wang
9189fc4a54 Merge "Use OutputFilesProvider on buildinfo_prop and some android test modules" into main am: 7be3cbcac5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3151138

Change-Id: I0005f933bad281007f30909bb0074048b084acc8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-27 21:46:56 +00:00
Zi Wang
33eb772f56 Merge "Use OutputFilesProvider on JavaDoc and Droiddoc" into main am: cc16023bca
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3150916

Change-Id: I9c03eab29134c041fac9d78156c35ba1b678700f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-27 21:46:45 +00:00
Zi Wang
7be3cbcac5 Merge "Use OutputFilesProvider on buildinfo_prop and some android test modules" into main 2024-06-27 21:30:18 +00:00
Zi Wang
cc16023bca Merge "Use OutputFilesProvider on JavaDoc and Droiddoc" into main 2024-06-27 21:30:04 +00:00
mrziwang
444762b467 Use OutputFilesProvider on platformBootclasspathModule
In the context of incremental soong, the output files
inter-module-communication will be through OutputFilesProvider.
The OutputFileProducer interface will be deprecated.

Test: CI
Bug: 339477385
Change-Id: I2a5317ae92a11df0a2cb9f803121d03e16859cb2
2024-06-27 14:23:52 -07:00
Treehugger Robot
e7191d65d2 Merge "cc_cmake_snapshot: don't hardcode for linux_glibc:x86_64 hosts" into main am: c78f893938
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3149519

Change-Id: I1a4c2a93aa49230e5c8aceeed5fe46aaa101cdd8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-27 20:57:35 +00:00
Treehugger Robot
c78f893938 Merge "cc_cmake_snapshot: don't hardcode for linux_glibc:x86_64 hosts" into main 2024-06-27 20:37:01 +00:00
mrziwang
89e4ff60d3 Use OutputFilesProvider on buildinfo_prop and some android test modules
In the context of incremental soong, the output files
inter-module-communication will be through OutputFilesProvider.
The OutputFileProducer interface will be deprecated.

Test: CI
Bug: 339477385
Change-Id: Ic0c1217f3651b14ae3ac58a0ce4a25e8ab8d4dda
2024-06-27 12:53:08 -07:00
Cole Faust
165a05b234 Add tests for selects with bindings
Bug: 323382414
Test: m nothing --no-skip-soong-tests
Change-Id: I43f10ce21d777e94839c695cb7ca8dcbb968d1c3
2024-06-27 11:02:35 -07:00
Cole Faust
ba48366969 Update selects_test for selects with deferred expressions
Bug: 323382414
Test: m nothing --no-skip-soong-tests
Change-Id: I18257ff586fb31d4e0b012a249726a925832cdac
2024-06-27 11:01:56 -07:00
Cole Faust
d938b82921 Merge "Update selects_test for selects with deferred expressions" into aosp-main-future 2024-06-27 17:41:24 +00:00
mrziwang
74e5021580 Use OutputFilesProvider on JavaDoc and Droiddoc
In the context of incremental soong, the output files
inter-module-communication will be through OutputFilesProvider.
The OutputFileProducer interface will be deprecated.

Test: CI
Bug: 339477385
Change-Id: If3d501a0dde0f1f00508c4e4e73ce42918b7e610
2024-06-27 10:14:24 -07:00
Tomasz Wasilczyk
9288b512ce cc_cmake_snapshot: don't hardcode for linux_glibc:x86_64 hosts
Bug: 349070246
Test: m binder_sdk
Change-Id: Ia1083159d4585d5a699d62face8026b0d49df887
2024-06-27 09:28:56 -07:00
Inseob Kim
0b41be8fcd Merge "Revert "Use hashed subdir for soong_config modules"" into main am: f58d7efa29
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3144737

Change-Id: I6e188144dd68bbd428bac25204e5195e9b309614
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-27 04:46:35 +00:00
Inseob Kim
f58d7efa29 Merge "Revert "Use hashed subdir for soong_config modules"" into main 2024-06-27 04:30:30 +00:00
Treehugger Robot
a794a15d56 Merge "Cleanup old code" into main am: 8eecb134e3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3148917

Change-Id: I2140f0b355ce2a6b29a6dff628d38ff4ecf4ed03
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-26 23:11:48 +00:00
Aditya Kumar
01561d4ce5 Merge "Remove -mllvm -jump-is-expensive=false from riscv64_device.go" into main am: 2020ac59ea
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3149217

Change-Id: I3c50b5e1b61b62bb79acdef6359294433ddcab50
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-26 23:10:56 +00:00
Treehugger Robot
8eecb134e3 Merge "Cleanup old code" into main 2024-06-26 23:07:12 +00:00
Cole Faust
47bb8d83d0 Update selects_test for selects with deferred expressions
Bug: 323382414
Test: m nothing --no-skip-soong-tests
Change-Id: I18257ff586fb31d4e0b012a249726a925832cdac
2024-06-26 15:51:26 -07:00
Aditya Kumar
2020ac59ea Merge "Remove -mllvm -jump-is-expensive=false from riscv64_device.go" into main 2024-06-26 22:49:44 +00:00
LaMont Jones
51ab5b6d50 Cleanup old code
This code is no longer needed.

Bug: 349410287
Bug: 311155208
Bug: 308625757
Test: manual, TH
Change-Id: Ib3121e5aaeb2d41de5fa89262a36d69803355c50
2024-06-26 14:34:50 -07:00
Treehugger Robot
ec39dc699c Merge "Revert "Enforce that output files are created in primary ninja execution"" into main am: 38a97b2c47
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3148536

Change-Id: I97e30776791647a7bb80935a0c4988a00d2a629f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-26 20:41:08 +00:00
Treehugger Robot
38a97b2c47 Merge "Revert "Enforce that output files are created in primary ninja execution"" into main 2024-06-26 20:25:07 +00:00