Jooyung Han
e606759ddf
Make filesystem aware of coverage
...
filesystem should have coverage variants with coverage-enabled build.
Otherwise, it would fail to collect dependencies.
Bug: 273238141
Test: m nothing (soong tests)
Test: compare the artifacts
$ SKIP_ABI_CHECKS=true SOONG_COLLECT_JAVA_DEPS=true EMMA_INSTRUMENT=true\
EMMA_INSTRUMENT_FRAMEWORK=true CLANG_COVERAGE=true\
NATIVE_COVERAGE_PATHS='*' m microdroid
$ m microdroid
Change-Id: I792458ace00a63b4b5213898fd3209351a6e00be
2023-03-16 13:11:17 +09:00
Treehugger Robot
634d176540
Merge "Add --multitree-build flag" am: da4a78bf40
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2488599
Change-Id: I8628724e64418bef53410d04b7b8ba7ef6cfdf9c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-16 03:17:36 +00:00
Dan Willemsen
aa2b7cc21d
Rename mk2rbc/cmd to make go install work properly
...
The standard go tooling assumes that a package's binary name should be
the name of the containing folder. Before this change, `go install` or
`go build` (without `-o`) names this binary `cmd`.
Test: treehugger
Change-Id: I45a4e97f4a0d59744d644e30636250ceefe3bd1c
2023-03-15 22:51:01 -04:00
Treehugger Robot
da4a78bf40
Merge "Add --multitree-build flag"
2023-03-16 02:34:22 +00:00
Justin Yun
24b246a7a8
Fix the make name of rust snapshots
...
Rust snapshot must have proper suffix for androidmk to avoid conflict
with the existing modules.
Bug: 230780263
Bug: 235895567
Test: m nothing
Change-Id: I35794196553621cd722c067d7965b2a61aa351bd
2023-03-16 11:05:41 +09:00
Treehugger Robot
c8bd4070b4
Merge "Add external/escapevelocity to allowlist" am: eabe937355
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2490499
Change-Id: Ife1255e555e3acddb3e1e64eddab4c0d3bb679c5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-16 00:27:33 +00:00
Treehugger Robot
eabe937355
Merge "Add external/escapevelocity to allowlist"
2023-03-15 23:48:26 +00:00
LaMont Jones
52a7243387
Add --multitree-build flag
...
Add a flag that enables logic specific to multitree-build builds.
Bug: b/266730267
Test: treehugger, manual
Change-Id: Ia6f392525faa9d66bb6e0692b2a2e9c3b8493b0d
2023-03-15 23:08:34 +00:00
Kevin Dagostino
34f2ba9217
Merge "Cache GoogleProdCredsExist() to save ~800ms during builds." am: 24de5f2485
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2470401
Change-Id: I09e7e4d367b2ebf3dfcb15aed034c20f5cf5490f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-15 22:15:35 +00:00
Kevin Dagostino
24de5f2485
Merge "Cache GoogleProdCredsExist() to save ~800ms during builds."
2023-03-15 21:44:26 +00:00
Usta Shrestha
d66f2ce93d
Add external/escapevelocity to allowlist
...
Test: build/bazel/ci/bp2build.sh
Bug: 273739117
Change-Id: Iee11cc6029d1bce5a426a4467dd661630c8c3e9a
2023-03-15 15:04:59 -04:00
Charisee
39f2d443ea
rustc-1.68.0 Build 9751466
...
Bug: 270756468
Test: m rust
Change-Id: Ifa04d7fbbdc8ced9956aa50372df80ed6f481c02
2023-03-15 18:42:31 +00:00
Wei Li
73032c8fa3
Revert "Revert "Revert "Revert "Add integration test for testing generat...""
...
This reverts commit 1e75eccb18 .
Reason for revert: The SBOM generation change has been submitted in aosp/2485540, so its integration test in this change should be ok to submit now.
Change-Id: Idb8c84a871b2a5633bed998eb7483fc91d30e97a
2023-03-15 18:31:38 +00:00
Sam Delmerico
63f0c93b09
make tidy attribute tri-state
...
Bazel boolean attributes can only support true or false states, but the
clang-tidy logic changes for modules which don't set a specific value.
Therefore, the tidy attribute should really be a tri-state of "true",
"false", or "" (unset).
Test: b test //build/bazel/rules/...
Bug: 268681923
Change-Id: I85fbaa612d175f475757db806cea6c018901fe3e
2023-03-15 10:10:43 -04:00
Treehugger Robot
4bd1f9b101
Merge changes I7ec5a9f7,I76807f9b am: cd7db25738
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2489097
Change-Id: If262cb6998d2e38006d324867b6b603bf24b5f9e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-15 07:58:13 +00:00
Treehugger Robot
cd7db25738
Merge changes I7ec5a9f7,I76807f9b
...
* changes:
Add docstrings for CriticalPathInfo
Add long running jobs info
2023-03-15 07:26:40 +00:00
Jeongik Cha
fb1827bee1
Merge "Add critical path infomation into metrics" am: 58fa5a3f36
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2473788
Change-Id: Ie99ba30ab537d6eaf5068c6cabc3ee5440e0f599
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-15 04:18:06 +00:00
Jeongik Cha
cf833776a4
Add docstrings for CriticalPathInfo
...
Bug: 271526845
Test: n/a
Change-Id: I7ec5a9f7b39fd7441f1aac6556a77046a8210ae8
2023-03-15 12:54:14 +09:00
Jeongik Cha
4199d4796c
Add long running jobs info
...
For the data to prioritize long running tasks in ninja, I added the
information about that.
Bug: 271526845
Test: build and check metrics
Change-Id: I76807f9b0d6a50d940b5f35dd6a9ef3cf693eec5
2023-03-15 12:46:58 +09:00
Jeongik Cha
58fa5a3f36
Merge "Add critical path infomation into metrics"
2023-03-15 03:40:11 +00:00
Treehugger Robot
93a97ed14d
Merge "Enable Wunqualified-std-cast-call globally" am: 79727bd236
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2482516
Change-Id: Ia4d4af76ea1556ea6ab08f04b0901cf7cf8860dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-15 02:20:21 +00:00
Treehugger Robot
79727bd236
Merge "Enable Wunqualified-std-cast-call globally"
2023-03-15 01:41:58 +00:00
Florian Mayer
b0c9dd777e
Re-enable stack frame size errors
...
Bug: 229654778
Change-Id: Ib7d0ef98577adbd69b98cac450d3727ab1fdec81
2023-03-14 23:46:15 +00:00
Florian Mayer
1866bbe0d2
Increase BB to explore for reachability analysis
...
We pass mcpu=cortex-a55 for our build, which increases BB to the point
where the LLVM default of 32 is not enough.
I ran a fullmte build and did not see any slowdown.
Bug: 229654778
Change-Id: Ifbd1e5427101b2f2f39c067ba3ea4d5cb4a3ba0d
2023-03-14 23:45:39 +00:00
Alex Márquez Pérez Muñíz Díaz Puras Thaureaux
0989fdde99
Merge "Revert "Revert "Produce _alwayslink sibling targets through bp2b..."" am: b157846a68
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2481201
Change-Id: I335d314c5a8df6dfb73305ec7fd1740688e1a3a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 23:04:28 +00:00
Treehugger Robot
96c37efc32
Merge "Allow "-mllvm foo" cflags" am: 2f58ad52e5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2473789
Change-Id: I4137c921193a8b9492b62b63070186e5e74b52c8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 23:02:09 +00:00
Alex Márquez Pérez Muñíz Díaz Puras Thaureaux
b157846a68
Merge "Revert "Revert "Produce _alwayslink sibling targets through bp2b...""
2023-03-14 23:01:47 +00:00
Xin Li
f274404164
[automerger skipped] Merge "Merge Android 13 QPR2" am: a0ede28632 -s ours
...
am skip reason: Merged-In I7d8585c97ca1e9a960d9725135f99579b0ae5762 with SHA-1 4114bfa398 is already in history
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2484952
Change-Id: I59ecffe28cbac4454a69493af026efc2070499a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 22:34:50 +00:00
Xin Li
964954e423
[automerger skipped] Merge Android 13 QPR2 am: 1979b21b23 -s ours
...
am skip reason: Merged-In I7d8585c97ca1e9a960d9725135f99579b0ae5762 with SHA-1 4114bfa398 is already in history
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2484952
Change-Id: Ia7a4b50bdba1f5a785d749739cfae1c4deab41c0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 22:32:05 +00:00
Treehugger Robot
2f58ad52e5
Merge "Allow "-mllvm foo" cflags"
2023-03-14 22:01:58 +00:00
Xin Li
a0ede28632
Merge "Merge Android 13 QPR2"
2023-03-14 21:40:45 +00:00
zijunzhao
96ec99a736
Enable Wunqualified-std-cast-call globally
...
Bug: b/239662094
Test: make checkbuild
Change-Id: Icd012c12ce13e04efa269c6898823c1178a02b74
2023-03-14 21:27:48 +00:00
Treehugger Robot
ddc63642f9
Merge "Respect Clang version override env vars." am: f214f12014
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2477644
Change-Id: I64fbd555478f3db41a26c2a1be44be17c3fda6a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 21:23:00 +00:00
Spandan Das
8b08aea32e
NDK ABI diffs requires implementation
...
ABI diffs reqiures implementation and cannot be generated from the
imoprted <lib>.apiimport soong module
Test: go test ./cc
Change-Id: Ie1da877a5a7d8b984112b64ca7d2c3d4c8d99cb4
2023-03-14 21:07:58 +00:00
Treehugger Robot
f214f12014
Merge "Respect Clang version override env vars."
2023-03-14 20:25:58 +00:00
Alix Espino
54bfcc938f
Merge "bp2build kotlinCFlags" am: d184706daa
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2486117
Change-Id: I8a547e02ba2a874b7986e41470482daeb4262621
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 18:44:41 +00:00
Treehugger Robot
b6c1361030
Merge "Omit linux_bionic in mixed builds." am: 261bc29678
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2487575
Change-Id: Ib81922cfc45b24cac82f60d429ea70c186221e59
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 18:43:38 +00:00
Alix Espino
d184706daa
Merge "bp2build kotlinCFlags"
2023-03-14 18:35:15 +00:00
Treehugger Robot
261bc29678
Merge "Omit linux_bionic in mixed builds."
2023-03-14 18:07:17 +00:00
Liz Kammer
11ec91f652
Omit linux_bionic in mixed builds.
...
We do not have toolchains set up for linux bionic at this time.
Bug: 273425275
Test: CI
Change-Id: I72760eabeb7be28f176eaaf4c6b9954dfdca1e42
2023-03-14 10:03:38 -04:00
Alix
f848bf8225
bp2build kotlinCFlags
...
for java_library, java_binary, android_app & android_library
Change-Id: Ia8dec7e7d497eb41b2d8dcd8c44c3090d1d3b4bd
Bug: 271265771
Test: go test ./bp2build
2023-03-14 13:57:22 +00:00
Anton Hansson
03c2e249ee
Merge "Add filegroup_defaults module" am: a8c1cacaf9
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2470485
Change-Id: I5a821648fdc3245af62c16b2731a17a53303f2b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 12:37:37 +00:00
Anton Hansson
a8c1cacaf9
Merge "Add filegroup_defaults module"
2023-03-14 12:04:13 +00:00
Jeongik Cha
28c1fe5bc8
Add critical path infomation into metrics
...
To improve build efficiency, the metrics for critical path and
parallelism ratio is necessary. That information has been included in
soong.log, so added it into metrics as well.
Bug: 271526845
Test: build and check if metrics pb has critical path info
Change-Id: I14e1a78c13d400b792d3b05df18604da48759ade
2023-03-14 17:59:22 +09:00
Anton Hansson
51f92dc397
Merge "Add filegroup_test.go to sources" am: eaab87405c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2470484
Change-Id: I6ea42556a0af0819f7579b3fd3de598fafa8c842
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-14 08:40:24 +00:00
Anton Hansson
eaab87405c
Merge "Add filegroup_test.go to sources"
2023-03-14 07:58:40 +00:00
Xin Li
1979b21b23
Merge Android 13 QPR2
...
Bug: 273316506
Merged-In: I7d8585c97ca1e9a960d9725135f99579b0ae5762
Change-Id: I154a78c6b6ad17d1a240ab71b93d9ca500181d7d
2023-03-13 23:09:04 -07:00
Kevin Han
acfaf20c25
Merge "Revert "Revert "Revert "Add integration test for testing generat..."" am: a2e8ae1771
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2485538
Change-Id: I79d24fafc48c5ae4d3d08cfb080e43daffa89388
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-13 21:28:45 +00:00
Kevin Han
a2e8ae1771
Merge "Revert "Revert "Revert "Add integration test for testing generat...""
2023-03-13 21:03:23 +00:00
Kevin Han
1e75eccb18
Revert "Revert "Revert "Add integration test for testing generat..."
...
Revert submission 2481062-sbom
Reason for revert: b/273332655
Reverted changes: /q/submissionid:2481062-sbom
Change-Id: I9297f585ab426d0b5586a7a77e983e8bafb19f20
2023-03-13 20:57:32 +00:00