Commit Graph

64295 Commits

Author SHA1 Message Date
Treehugger Robot
0110b797e8 Merge "rename aidl/library.bzl to aidl/aidl_library.bzl" am: 840d49a564
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2515436

Change-Id: Ib6f8a3783f82fb461e4034c5285851a7d9653dad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 19:18:09 +00:00
Treehugger Robot
840d49a564 Merge "rename aidl/library.bzl to aidl/aidl_library.bzl" 2023-03-31 18:26:33 +00:00
Treehugger Robot
9b9cda6b14 Merge changes I1ed3ab24,I68678ddf am: 2d704998f4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2513937

Change-Id: Id8ccc3d883bcf37cae7e12d9e5980414e4029bc3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 15:23:45 +00:00
Sam Delmerico
dad03f387c Merge "improve error handling for SourceRootDirs" am: b72610665c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516015

Change-Id: I859195c9f3cd860da4163c7329fdd65715cebb44
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 15:23:25 +00:00
Treehugger Robot
2d704998f4 Merge changes I1ed3ab24,I68678ddf
* changes:
  Use stubs from .txt files for hiddenapi
  Rename JavaLibraryNameFromText function
2023-03-31 14:59:30 +00:00
Sam Delmerico
b72610665c Merge "improve error handling for SourceRootDirs" 2023-03-31 14:48:56 +00:00
Sam Delmerico
e55bf08de2 rename aidl/library.bzl to aidl/aidl_library.bzl
Test: b test --config=android //build/bazel/...
Change-Id: I7e22ee5ffa391ddaf43a3eec17812be78f2d86ab
2023-03-31 09:48:27 -04:00
Treehugger Robot
d44721ce7e Merge "rust_proto: use protobuf crate version 2.x" am: 10361f5177
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2501838

Change-Id: I58be6dec80a125f8b4ff3df669255953aa13128f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 11:02:38 +00:00
Treehugger Robot
10361f5177 Merge "rust_proto: use protobuf crate version 2.x" 2023-03-31 10:37:24 +00:00
Prashanth Swaminathan
29143dbbcf Merge "Enable sext.w removal for riscv targets" am: 3b7cb59e4e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2513939

Change-Id: Ifd8e2572af7cda9ece6eccbccba30ccf02942e1d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 06:32:05 +00:00
Prashanth Swaminathan
3b7cb59e4e Merge "Enable sext.w removal for riscv targets" 2023-03-31 05:46:04 +00:00
Cole Faust
561e6d376f Merge "Move the testing platforms out of soong_injection" am: e28bde81fd
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2514616

Change-Id: I3d2396b730ebf90e36e3b033d72efc740a0e55b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 01:22:55 +00:00
Cole Faust
e28bde81fd Merge "Move the testing platforms out of soong_injection" 2023-03-31 00:17:33 +00:00
Prashanth Swaminathan
bce5507c02 Enable sext.w removal for riscv targets
Bug: 275574215
Test: Verified boot complete on aosp_cf_riscv64_phone target.
Change-Id: I771dbc492075eec18919b66dc74ae524e3f4b3cd
2023-03-30 20:06:50 +00:00
Steven Moreland
74376679e9 Merge "sbox: print more errors" am: 97f5966f49
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2511859

Change-Id: I96d6aced224b9209b63117dda7bc501f1dc0c15c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 18:58:18 +00:00
Steven Moreland
97f5966f49 Merge "sbox: print more errors" 2023-03-30 18:25:59 +00:00
Sam Delmerico
5121153568 improve error handling for SourceRootDirs
Previously, warnings about missing modules were printed directly to
stderr. Instead we can pass these messages along as errors using the
existing pathways.

Bug: 269457150
Test: m nothing
Test: add -external to PRODUCT_SOURCE_ROOT_DIRS and observe missing
  module errors
Change-Id: I7273c427f38024e3c288f1ecb31175ed04ac44a6
2023-03-30 14:22:38 -04:00
Treehugger Robot
5099f2fabb Merge "Add more modules in HugeModulesMap" am: 7c907b84e7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2513635

Change-Id: Id2300c37c05de912a97ef666bd54d6c7768dfa47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:52:36 +00:00
Jingwen Chen
5cd5934a50 bp2build: denylist some modules to fix CI breakage. am: 29c4561a6b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2514895

Change-Id: I69497895d2a6fd7bcebefee6e5de2f52496ac709
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:50:01 +00:00
Chris Wailes
01e3a476c0 Merge "Remove stable feature from allowed features list" am: 8e6d5f208a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2513923

Change-Id: I0b5216d8da521f92fc33ab296cf50bf89b75c7dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:24:48 +00:00
Treehugger Robot
e518bf7c3d Merge "Modify Soong to utilize from-text android.jar in build" am: bc2906efef
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2411272

Change-Id: I85a64e1e64f29089bfbd2358d82e5701eb7a038d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:20:47 +00:00
Treehugger Robot
f3bfa281e0 Merge "Remove dead code." am: f1e0ce079c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2512097

Change-Id: Icc1e79ec773ed4a3d5d44c9ca6826be3f500650e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:20:36 +00:00
Treehugger Robot
0f2f95c101 Merge "Enable Wincompatible-function-pointer-types globally" am: 4dd3659393
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2490503

Change-Id: I2f8d62deb44d99699afb8e04626c7cd50179fd36
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:20:23 +00:00
Treehugger Robot
a10c919d37 Merge "pass cc shared libs as order-only to rustc" am: 0bdbc1c387
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2511855

Change-Id: I51d4360fdcccab26e2214263af1b18f92b6817c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:18:33 +00:00
Dan Albert
6138ac81e0 Merge "Generate api_levels.json from the preview codenames." am: a910e10b76
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2509782

Change-Id: Icaaf7ea6813ce113a40d465c7c190ba8e81bae76
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:13:19 +00:00
Treehugger Robot
8943636742 Merge "support PRODUCT_SOURCE_ROOT_DIRS product variable" am: 998fdd7e37
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2448343

Change-Id: I3d4cd8798252c486c0025ef1f589606abd8c26f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:02:33 +00:00
Colin Cross
3374ee2f40 Merge changes I93da03b1,I5fb3ee29 am: 3f3320cb1c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2427395

Change-Id: I0e1345643e56ef5b758864079326c5d3f38283f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 16:27:01 +00:00
Treehugger Robot
7c907b84e7 Merge "Add more modules in HugeModulesMap" 2023-03-30 12:00:38 +00:00
Jingwen Chen
29c4561a6b bp2build: denylist some modules to fix CI breakage.
Test: presubmits
Fixes: 276107812
Change-Id: I5e698b26f4d20de6c50008ab12fcfbef8a108ecb
2023-03-30 09:39:40 +00:00
Chris Wailes
8e6d5f208a Merge "Remove stable feature from allowed features list" 2023-03-30 06:36:12 +00:00
Spandan Das
877f39d535 Use stubs from .txt files for hiddenapi
Hiddenapi processing uses the stub libraries to determine the api
surface boundaries. Use JavaLibraryName function to redirect the usage
of stubs from .txt files based on config.

This should be a no-op for now.

Bug: 271443071
Test: go test ./java
Change-Id: I1ed3ab2485c903bc57f627dc1acf1a3fbc0a3c4d
2023-03-30 00:34:36 +00:00
Spandan Das
69f4218c4f Rename JavaLibraryNameFromText function
The "FromText" suffix is an implementation detail. Having this suffix in
the name can be also confusing because in certain settings (e.g. when
not run with --build-stub-from-text) it returns the name of the stub
module generated from source files

Test: go build ./java
Change-Id: I68678ddfaa3d68c8e1a945632e7512b5de33d9af
2023-03-30 00:34:36 +00:00
Chris Wailes
fef4a02805 Remove stable feature from allowed features list
This CL removes the `default_alloc_error_handler` feature from the
allowed feature set passed to rustc.  This feature was stabilized in
Rust 1.68.0 and now that that has been deployed we can remove the
feature annotations from our codebase.

Bug: 267698452
Test: m rust
Change-Id: Ifc543ec83d3221cc8bcb6c83658abe09696b51ea
2023-03-29 16:18:04 -07:00
Cole Faust
117bb747a4 Move the testing platforms out of soong_injection
See the other cl in this topic for more information.

Bug: 269577299
Test: b test --config=android //build/bazel/rules/apex:all
Change-Id: I1f20bc5f85398cd79dc5b7fe9d0bd4d93d442383
2023-03-29 14:46:20 -07:00
Treehugger Robot
bc2906efef Merge "Modify Soong to utilize from-text android.jar in build" 2023-03-29 20:31:20 +00:00
Treehugger Robot
f1e0ce079c Merge "Remove dead code." 2023-03-29 19:17:57 +00:00
Treehugger Robot
4dd3659393 Merge "Enable Wincompatible-function-pointer-types globally" 2023-03-29 19:11:14 +00:00
Treehugger Robot
0bdbc1c387 Merge "pass cc shared libs as order-only to rustc" 2023-03-29 18:25:50 +00:00
Dan Albert
a910e10b76 Merge "Generate api_levels.json from the preview codenames." 2023-03-29 17:57:22 +00:00
Treehugger Robot
998fdd7e37 Merge "support PRODUCT_SOURCE_ROOT_DIRS product variable" 2023-03-29 17:04:37 +00:00
Colin Cross
3f3320cb1c Merge changes I93da03b1,I5fb3ee29
* changes:
  Use static asan runtime for musl
  Simplify depending on static sanitizer runtimes
2023-03-29 17:04:14 +00:00
Jingwen Chen
ff835f7a54 Merge "Revert "Build test1_com.android.tzdata and test3_com.android.tzdata with bazel."" am: 559e3a803f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2513955

Change-Id: I1c97fe9349eadc372b283507c878dce838b47711
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-29 16:42:21 +00:00
Alistair Delva
c9e4aa5280 Merge "Revert "[RISC-V] rv64gc_zbb for Android"" am: 08a68a09a9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2509646

Change-Id: I61ee3be460e77919b2ffbe15dbe34b8909ff6fd3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-29 16:41:55 +00:00
Jingwen Chen
559e3a803f Merge "Revert "Build test1_com.android.tzdata and test3_com.android.tzdata with bazel."" 2023-03-29 16:40:14 +00:00
Alistair Delva
08a68a09a9 Merge "Revert "[RISC-V] rv64gc_zbb for Android"" 2023-03-29 16:24:19 +00:00
Jingwen Chen
7a3fed2565 Revert "Build test1_com.android.tzdata and test3_com.android.tzdata with bazel."
This reverts commit d28c426f15.

Reason for revert: breaks timezone_data_e2e_tests b/275666961

Change-Id: Icb2ee7c0db8b9eb82d1eaf191c8bf62afcece22f
2023-03-29 16:21:34 +00:00
Jingwen Chen
f9334fd290 bp2build: fix breakage with more allowlists. am: 263d400425
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2512076

Change-Id: I5b1803bfeae43928d9e1919157f6efe164752592
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-29 15:11:40 +00:00
Sam Delmerico
51d6d1c585 pass cc shared libs as order-only to rustc
The library file for a cc_shared_library dependency is added to the linkFlags of the rustc compilation action, but no explicit dependency was made on it from a Ninja perspective if a TOC was also present. This change adds the explicit dependency on the library file whether or not a TOC is present.

Test: m crosvm
Bug: 275416061
Change-Id: I625b62762d9ba7b4fd2b8362285528e47f728dd4
2023-03-29 14:33:20 +00:00
Jeongik Cha
2ece11ecd1 Add more modules in HugeModulesMap
Generate list based on build metric.
The next step is generate the list from module characteristics, not from
module name.

Bug: 273282046
Test: m
Change-Id: I0e9caa9987e8fc7f5a378bef940f3646e7bd169c
2023-03-29 23:29:45 +09:00
Jingwen Chen
263d400425 bp2build: fix breakage with more allowlists.
A new dep on //hardware/interfaces/audio/aidl/default was added, breaking mixed droid.

Bug: 275660561
Fixes: 275660561
Test: presubmits
Test: b build --config=android //hardware/interfaces/audio/aidl/... //external/tinyalsa_new/... //system/libvintf/... //system/tools/... //system/media/... //packages/modules/...  //external/tinyalsa/... //external/tinyalsa_new/...
Test: b build //hardware/interfaces/audio/aidl/... //external/tinyalsa_new/... //system/libvintf/... //system/tools/... //system/media/... //packages/modules/...  //external/tinyalsa/... //external/tinyalsa_new/...
Change-Id: Iead2fe6bfcf9cdb2a5b75210d9e84d33dc71691b
2023-03-29 12:17:43 +00:00