Commit Graph

50029 Commits

Author SHA1 Message Date
Remi NGUYEN VAN
285ce79db5 Merge "Support overriding APEX java contents" am: 979b652dec
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2005472

Change-Id: Ic61f91405cdc67544468dd9431e2aad2cc1ad83b
2022-03-03 01:57:03 +00:00
Remi NGUYEN VAN
979b652dec Merge "Support overriding APEX java contents" 2022-03-03 01:26:19 +00:00
Treehugger Robot
9688f00e3a Merge "ensure out/bazel_metrics exists before writing to cquery-buildroot_bazel_profile.gz" am: 7ed6612fa6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2004236

Change-Id: I9401f672367864c89afdee750fa910f9ba217409
2022-03-02 22:42:16 +00:00
Treehugger Robot
7ed6612fa6 Merge "ensure out/bazel_metrics exists before writing to cquery-buildroot_bazel_profile.gz" 2022-03-02 22:14:16 +00:00
Usta Shrestha
902fd17a99 ensure out/bazel_metrics exists before writing to cquery-buildroot_bazel_profile.gz
Bug: 222133546
Test: `rm -rf out` then `USE_BAZEL_ANALYSIS m libnativehelper` and ensure 'out/bazel_metrics' exists
Change-Id: I6803aba830e1c40f3618bfc41109728d721fd2af
2022-03-02 15:27:49 -05:00
Cole Faust
a25eeab5e1 Merge "Convert add-product-dex-preopt-module-config to Starlark" am: fc74246c98
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2002770

Change-Id: Ic7d041f29438ef77a9395ec4e0ccfa0238a62149
2022-03-02 19:07:52 +00:00
Cole Faust
fc74246c98 Merge "Convert add-product-dex-preopt-module-config to Starlark" 2022-03-02 18:40:36 +00:00
Liz Kammer
cda3d14ad8 Merge "Improve clarity of arch decoding." am: b3fe72fc78
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2002771

Change-Id: Ibeb07556427c29a0d4a1a9b099b8c6b83783304a
2022-03-02 16:04:45 +00:00
Liz Kammer
b3fe72fc78 Merge "Improve clarity of arch decoding." 2022-03-02 15:44:26 +00:00
Remi NGUYEN VAN
be90172f0a Support overriding APEX java contents
In addition to the current "apps", support overriding
bootclasspath_fragments, systemserverclasspath_fragments, and java_libs.

This is useful to build APEXes with slightly different contents, for
example where the base APEX could contain libraries that only use stable
APIs, but the overriding APEX could contain a variant that also uses
non-finalized APIs.

Bug: 222247869
Test: m (runs apex tests)
Change-Id: I14da6f835c58b44be31e517598695ec8ff830648
2022-03-02 21:23:15 +09:00
Treehugger Robot
3807ca1cdf Merge "Revert "[cc_fuzz] Revert 'disable LTO' patches."" am: 5c8693f5d7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2004383

Change-Id: Iac444e44a508d443d533973b25d442c766ff5b8b
2022-03-02 05:33:43 +00:00
Treehugger Robot
5c8693f5d7 Merge "Revert "[cc_fuzz] Revert 'disable LTO' patches."" 2022-03-02 05:08:27 +00:00
Treehugger Robot
7148807eeb Merge "Fix issue with referencing the loop variable in a foreach" am: d5f7ad3fb4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2004753

Change-Id: I011c9f474b23404de69484cc7416b3be7bcce8ec
2022-03-02 03:52:23 +00:00
Treehugger Robot
60b02a09a5 Merge "Inline board configuration call into printvars call" am: 6028b556ec
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2002772

Change-Id: Iad8b3da5691dea461d5029afa41616d3a7ed4a9d
2022-03-02 03:52:14 +00:00
Treehugger Robot
d5f7ad3fb4 Merge "Fix issue with referencing the loop variable in a foreach" 2022-03-02 03:32:54 +00:00
Treehugger Robot
6028b556ec Merge "Inline board configuration call into printvars call" 2022-03-02 03:31:25 +00:00
Mitch Phillips
5007c4a06d Revert "[cc_fuzz] Revert 'disable LTO' patches."
Revert submission 1976512-revert-nolto-fuzzing

Reason for revert: b/222160662
Reverted Changes:
Iacee4fa29:[cc_fuzz] Revert 'disable LTO' patches.
Ic509b00a1:[cc_fuzz] Revert 'disable LTO' patches.
If85931f09:[cc_fuzz] Revert 'disable LTO' patches.

Change-Id: I84e01a4f84145e3331c2955836c8cc9bfa05c36b
2022-03-02 01:25:22 +00:00
Treehugger Robot
998e34c8fd Merge "[cc_fuzz] Revert 'disable LTO' patches." am: 6c0de9938e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1976512

Change-Id: I3c89bb0f399f3e898d9538ddc0e5fd9771348636
2022-03-02 00:11:53 +00:00
Cole Faust
b67aa082aa Fix issue with referencing the loop variable in a foreach
Fixes: 222160672
Test: go test
Change-Id: I3f9238d4f1684cf4a2d24c4f7f49c832c3f72b97
2022-03-01 16:11:50 -08:00
Treehugger Robot
6c0de9938e Merge "[cc_fuzz] Revert 'disable LTO' patches." 2022-03-01 23:43:04 +00:00
Liz Kammer
94ff96ed4b Merge "Disallow libc_musl_sysroot_libc++_headers" am: 6bd0d4e864
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2003473

Change-Id: I79b9cc64f14440ca63e26862c9b878741d555d2b
2022-03-01 19:28:27 +00:00
Liz Kammer
6bd0d4e864 Merge "Disallow libc_musl_sysroot_libc++_headers" 2022-03-01 19:10:16 +00:00
Liz Kammer
4f3b9f3d8d Merge "Restrict genrules to disallow directories as input" am: a98902955a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1965346

Change-Id: Iac0395f0fbb4736d7b7fabb662625866cb419498
2022-03-01 15:47:55 +00:00
Liz Kammer
a98902955a Merge "Restrict genrules to disallow directories as input" 2022-03-01 15:19:34 +00:00
Liz Kammer
878a7f1632 Disallow libc_musl_sysroot_libc++_headers
This depends on go modules and is musl specific, not a current focus.
Allows CI to be green again.

Test: bp2build.sh
Change-Id: I35520636b38eed3f829e176c4ba91517fd61364a
2022-03-01 09:08:23 -05:00
Colin Cross
16836c4613 Merge "Increase errorprone heap size" am: ea74a4779f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2003070

Change-Id: Ie006025b30502811fff796c8b984c24fd675a2ea
2022-02-28 23:26:11 +00:00
Colin Cross
ea74a4779f Merge "Increase errorprone heap size" 2022-02-28 23:02:12 +00:00
Colin Cross
8bf6cad170 Increase errorprone heap size
Increase the size of the errorprone heap to fix OOM exceptions.

Bug: 221480398
Test: forrest
Change-Id: Ia74fd4ecc57f08bcbaa1388e0734ee0cce8ae1a4
2022-02-28 13:10:50 -08:00
Colin Cross
55885df6c2 Merge "Fix adding /DISCARD/ to linker script" am: ff100cdae9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2000279

Change-Id: I51c828542285ba568b6e805a2da797b56b07ac85
2022-02-28 21:10:32 +00:00
Colin Cross
ff100cdae9 Merge "Fix adding /DISCARD/ to linker script" 2022-02-28 20:26:25 +00:00
Cole Faust
a060466be6 Inline board configuration call into printvars call
This is so that:
 - It's consistent with product configuration
 - The return type of board/product config's main functions
   and the arguments to printvars can be changed without
   also making a change in the soong repository. (what I'm about
   to do)
 - Removes obsolete TODO

Bug: 221312856
Test: Presubmits
Change-Id: I593f180881eab9521012df202af8f0233bc0b6ae
2022-02-28 11:56:06 -08:00
Liz Kammer
b7f3366cbb Improve clarity of arch decoding.
Test: CI
Change-Id: I31789f962259e917e99ac6f778644729199f42ed
2022-02-28 14:17:15 -05:00
Cole Faust
1cc088523f Convert add-product-dex-preopt-module-config to Starlark
Bug: 221877397
Test: go test
Change-Id: I79f5209bb42f2c689af96ded376c08522cbec24e
2022-02-28 11:12:08 -08:00
Jiakai Zhang
1f7d72c559 Merge "Install required deps for flattened APEX." am: 0407606ce1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1999190

Change-Id: Ia7a6d0235dce5b8ec179873b810ccda30fb267f0
2022-02-28 15:56:25 +00:00
Jiakai Zhang
0407606ce1 Merge "Install required deps for flattened APEX." 2022-02-28 15:29:31 +00:00
Jiakai Zhang
d70dff7c9b Install required deps for flattened APEX.
The primary boot image is a required dep of the ART APEX. It needs to be
installed no matter the APEX is flattened or not.

Bug: 220991677
Test: 1. m OVERRIDE_TARGET_FLATTEN_APEX=true com.android.art
  2. See boot.art in /system/framework/<isa>
Change-Id: I1a69ae1b86df97fc44ea6c75c8bb9ec960c8d249
2022-02-28 11:18:29 +00:00
Colin Cross
36fd4eb081 Fix adding /DISCARD/ to linker script
I0e293944c5c804b4512fb834f8f18e1d6ecd053c accidentally used
Println instead of Fprintln, causing it to print the current
contents of the buffer instead of adding to it.

Bug: 216192129
Test: manual
Change-Id: I1ddeeef3443c1091cf729328cb8fd74c217432ec
2022-02-25 18:25:45 -08:00
Sam Delmerico
74bb39d1ca Merge "add a module-level allowlist to bp2build" am: b0b94f6182
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1995210

Change-Id: I748ac9e97f1aeb2b67dbf3a74de9cc92d1ae9cf7
2022-02-25 15:40:46 +00:00
Sam Delmerico
b0b94f6182 Merge "add a module-level allowlist to bp2build" 2022-02-25 15:23:00 +00:00
Treehugger Robot
abdcb636cb Merge "Fix snapshot symlinks" am: 97491ead9e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1998310

Change-Id: I03b3ee16de20ab79ff060e91ab35ff1ea92eeec3
2022-02-25 01:03:17 +00:00
Treehugger Robot
97491ead9e Merge "Fix snapshot symlinks" 2022-02-25 00:41:35 +00:00
Treehugger Robot
3a2f53e559 Merge "apex: track transitive dependencies of rust jni lib" am: 7ff6e3d257
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1998313

Change-Id: I2eb0d6a412074eaade526961fed68a9f9f62fa37
2022-02-25 00:17:23 +00:00
Treehugger Robot
7ff6e3d257 Merge "apex: track transitive dependencies of rust jni lib" 2022-02-24 23:50:14 +00:00
Treehugger Robot
974ed2bb63 Merge "Update Rust OWNERS" am: 744c740c92
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1997653

Change-Id: I9e3105b78422f4d4aa613d720815710485d63bca
2022-02-24 22:00:39 +00:00
Treehugger Robot
fdefffec36 Merge "Remove mention of BOARD_CONFIG_VENDOR_PATH" am: 595f27cfd7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1995490

Change-Id: I6b27da92c9d708e1833ceb318e2d6891da3a6366
2022-02-24 22:00:29 +00:00
Treehugger Robot
744c740c92 Merge "Update Rust OWNERS" 2022-02-24 21:43:15 +00:00
Treehugger Robot
595f27cfd7 Merge "Remove mention of BOARD_CONFIG_VENDOR_PATH" 2022-02-24 21:33:22 +00:00
Sam Delmerico
fa1831c200 add a module-level allowlist to bp2build
We currently enabled modules in bp2build on a package level, and we
disable individual modules based on a denylist. To enable a specific
module individually, we must change the corresponding Android.bp file to
include a bp2build_available property. Instead, have a centralized list
of specifically enabled modules.

Bug: 220875679
Test: m bp2build
Change-Id: I908f2f2366b72affb04234fbe92ba03bf5a37338
2022-02-24 14:46:41 +00:00
Jooyung Han
58eccbde83 Merge "apex supports ".apex" tag" am: 4c696f2a89
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1998312

Change-Id: I7c91130f12858a62ef0742c212c30e1ee7ff4de6
2022-02-24 11:52:50 +00:00
Jooyung Han
4c696f2a89 Merge "apex supports ".apex" tag" 2022-02-24 11:29:04 +00:00