Treehugger Robot
86cf825146
Merge "Limit propagating san config of shared to fuzzer" am: b8ae9cd936
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2279408
Change-Id: Ic0c66fef7088ef184e0cf0f999e04656b0d22459
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 20:55:08 +00:00
Treehugger Robot
b8ae9cd936
Merge "Limit propagating san config of shared to fuzzer"
2022-12-01 20:33:50 +00:00
Patrick Rohr
5307b3c790
soong: add os name to cc_genrule
...
While converting from gn to bp we stumbled upon genrules that have different cmd's for different targets. cc_genrule supports different architectures, but it does not give us any information about the OS types (some genrules are use for both host and android targets).
Change-Id: Ida531ad8b59d87a91d6faedbfe8fee9f75640bd1
Test: TH
2022-12-01 20:01:03 +00:00
Usta (Tsering) Shrestha
943de16b6b
Merge "metric namespace for symlink_forest" am: c61e3c2789
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2320458
Change-Id: Ic8c32180a1d1273ba7d8a4c72499f53d7720a07d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 19:48:24 +00:00
Usta (Tsering) Shrestha
c61e3c2789
Merge "metric namespace for symlink_forest"
2022-12-01 19:18:39 +00:00
Yu Liu
24214aacc2
Support abi check in mixed build.
...
Bug: 253498204
Test: Manual tested.
Change-Id: I451a6109a2a7efa24bafc860b7b757e23fde09e1
2022-12-01 10:59:06 -08:00
Kevin Dagostino
2090f1104c
Merge "Use existing BUILD files for test-related tools." am: dfc72a8ca2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2309887
Change-Id: Iad01bbdf1329e24b890b456fd01bad286d953df6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 08:04:04 +00:00
Kevin Dagostino
dfc72a8ca2
Merge "Use existing BUILD files for test-related tools."
2022-12-01 07:32:59 +00:00
Jingwen Chen
c4c34e1eab
Convert apex_available (for supported modules) to bazel tags.
...
The tags will then be read by an aspect applied from apex attributes to
validate that the deps are explicitly opt-in to the appropriate apex.
The semantics of this is the same as the Soong apex_available property.
This also adds the "base_apex_name" attr to override_apex conversion so
that apex_available checks continue to work on the non-Google and non-Go
apex names.
Test: presubmits
Fixes: 218841706
Change-Id: I19b3637da9aa47573b252d74f62b601fbdc3784d
2022-12-01 06:25:25 +00:00
Treehugger Robot
d2a86c728d
Merge "Support testing for resource shrinking" am: cdea74d96c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2235281
Change-Id: I97a324800dff7802286b38dc97412f624a951635
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 06:25:20 +00:00
Treehugger Robot
cdea74d96c
Merge "Support testing for resource shrinking"
2022-12-01 06:09:29 +00:00
Usta (Tsering) Shrestha
93b2a9b99f
metric namespace for symlink_forest
...
Change-Id: Ifaa734a222bf37bccc3a74724f597f2d55200d6b
Test: run a build and inspeck event keys in bp2build_metrics.pb
Bug: 260936908
2022-12-01 06:00:27 +00:00
Hsin-Yi Chen
42b1ab1f5e
Merge "Deprecate ABI reference dumps in gzip" am: 365dcdf655
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2321584
Change-Id: I09906e29b58c6d99f1cc37c7413b86c290d7d9d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 05:52:24 +00:00
Hsin-Yi Chen
365dcdf655
Merge "Deprecate ABI reference dumps in gzip"
2022-12-01 05:18:05 +00:00
Treehugger Robot
ddb524dc7b
Merge "Reland "Update clang version to clang-r475365"" am: c6bea2d26e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2322236
Change-Id: If791b62e2110711df694d0be36570292b8ed15b2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 04:48:02 +00:00
Treehugger Robot
c6bea2d26e
Merge "Reland "Update clang version to clang-r475365""
2022-12-01 04:08:08 +00:00
Kiyoung Kim
d71c54b443
Merge "Support NDK variant of cc_api_variant" am: 48c4b601b9
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2319690
Change-Id: I01556220aef6ababbed618c7297036d7b60548a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 03:09:37 +00:00
Kiyoung Kim
48c4b601b9
Merge "Support NDK variant of cc_api_variant"
2022-12-01 02:45:33 +00:00
Hsin-Yi Chen
b07cb4e881
Merge "Refactor the build rules for ABI diff" am: 09a88fa528
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2306142
Change-Id: Ic91b798f6aff0b900f7bde1f2eb8019b06d8a3fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 02:34:09 +00:00
Chih-hung Hsieh
7dfa0b166d
Merge "Reland "Enable sizeof-array-div warning"" am: dd8eaf8dbe
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2322303
Change-Id: I7790e1ba8363bd13f702a8dde1197d1fd9253157
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-01 02:33:57 +00:00
Hsin-Yi Chen
09a88fa528
Merge "Refactor the build rules for ABI diff"
2022-12-01 02:21:07 +00:00
Chih-hung Hsieh
dd8eaf8dbe
Merge "Reland "Enable sizeof-array-div warning""
2022-12-01 02:00:58 +00:00
Chih-hung Hsieh
ecd88699fa
Reland "Enable sizeof-array-div warning"
...
This reverts commit 6be24baec4
.
Reason for revert: warnings fixed in source files
Change-Id: I223ff6343c41ac957485726a3de006a84b9369df
2022-12-01 01:02:10 +00:00
Treehugger Robot
76c0d4cf9b
Merge "Change condition to match go/thirdpartylicenses" am: b0e1044222
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2313438
Change-Id: I51818a9b8ef92d3b75fecc4fb771ad3ba2d1dd49
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 22:42:20 +00:00
Treehugger Robot
b0e1044222
Merge "Change condition to match go/thirdpartylicenses"
2022-11-30 22:10:50 +00:00
Yabin Cui
29f248b086
Reland "Update clang version to clang-r475365"
...
This reverts commit a558be6472
.
Reason for revert: broken build was fixed
Bug: 253033919
Test: build
Change-Id: If6adf2ece00081eb2eeec7895461293751f94be1
2022-11-30 13:34:35 -08:00
Christopher Parsons
2487ea1f52
Merge "Revert "Revert "Add tzdata do the Bazel mixed build prod mode allowlist.""" am: e2da96f892
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2320454
Change-Id: I9163872b8213357a8a3c535bb2d814788475eafd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:28:54 +00:00
Christopher Parsons
e2da96f892
Merge "Revert "Revert "Add tzdata do the Bazel mixed build prod mode allowlist."""
2022-11-30 20:02:52 +00:00
Sam Delmerico
350f6df957
Merge "fallback to nonmixed builds for unsupported builds" am: d0b3cd0733
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2302774
Change-Id: Ifa0de056c1cd5a8079b44eb162c271ed65bf7471
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:56:31 +00:00
Sam Delmerico
d0b3cd0733
Merge "fallback to nonmixed builds for unsupported builds"
2022-11-30 19:40:59 +00:00
Treehugger Robot
ce88327d2c
Merge "Improve error output for missing ABI dumps." am: 82c41a8a19
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2321931
Change-Id: If8b139398a4820f908f2c35dfbf4c900d53f5563
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:24:18 +00:00
Treehugger Robot
cf7f7a30a7
Merge "Copy bazelrc files into the queryview workspace" am: b4bac94eb5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2321778
Change-Id: Ieef98f0001c7cbff95c4fc9afe2f2ad9e8b10332
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:23:45 +00:00
Treehugger Robot
82c41a8a19
Merge "Improve error output for missing ABI dumps."
2022-11-30 19:18:48 +00:00
Treehugger Robot
b4bac94eb5
Merge "Copy bazelrc files into the queryview workspace"
2022-11-30 18:36:48 +00:00
Yu Liu
67841b7226
Merge "Support abi check in bazel." am: 734fefdf90
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2300265
Change-Id: I225c1f3e4f465ca0d5aeb5afefb102ef0850c605
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 18:17:44 +00:00
Yu Liu
734fefdf90
Merge "Support abi check in bazel."
2022-11-30 17:57:42 +00:00
Treehugger Robot
2b92aa814f
Merge "Add the symlinks of the external repository in api_bp2build workspace" am: e0229e6855
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2322298
Change-Id: If51d79f362dc155e926902bc711a1710b63ee21a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 17:45:36 +00:00
Alix Espino
6fc0de289e
Merge "Bp2Build for libs property in java_library" am: 9ba98bb9cf
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2310791
Change-Id: I986e34422bc58e9661ff3c9bd293d1b59997e194
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 17:45:18 +00:00
Treehugger Robot
92b787bb3f
Merge "Add more cases to vendor-installed module" am: d0cd326415
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2319850
Change-Id: Ide6ae42f59d7f509ff8d09eb7c49b335be8dd457
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 17:44:18 +00:00
Jihoon Kang
a30b3145c7
Merge "Add phony rule for java_api_library module type" am: c05902cff9
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2321693
Change-Id: I8c599df6c463ac7319cc95d74fd6e5413e1c48d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 17:43:40 +00:00
Treehugger Robot
e0229e6855
Merge "Add the symlinks of the external repository in api_bp2build workspace"
2022-11-30 17:38:09 +00:00
Bob Badour
07c034bf34
Change condition to match go/thirdpartylicenses
...
Policy uses restricted_if_statically_linked at
https://opensource.google/documentation/reference/thirdparty/licenses#RestrictedIfStaticallyLinked
Test: m droid
Change-Id: I6eee52bef179b2a2b4257595e596652cfbdfef68
2022-11-30 09:34:51 -08:00
Alix Espino
9ba98bb9cf
Merge "Bp2Build for libs property in java_library"
2022-11-30 17:34:49 +00:00
Treehugger Robot
d0cd326415
Merge "Add more cases to vendor-installed module"
2022-11-30 17:19:25 +00:00
Jihoon Kang
c05902cff9
Merge "Add phony rule for java_api_library module type"
2022-11-30 17:06:29 +00:00
Christopher Parsons
ff4cceb7bc
Revert "Revert "Add tzdata do the Bazel mixed build prod mode allowlist.""
...
This reverts commit f8ab0321e3
.
Reason for revert: Fixed underlying bugs (aosp-riscv and llvm breakages)
Change-Id: Ib7fe8e39af5bbe40bac615c815307ad9f05e83d3
2022-11-30 15:44:15 +00:00
Sam Delmerico
5150d0d309
fallback to nonmixed builds for unsupported builds
...
Bug: 253664931
Change-Id: I8026d0412b8dd62f55edf776f72747209ce2e955
2022-11-30 10:36:48 -05:00
Treehugger Robot
aae2c9dad5
Merge "Exclude prebuilts/clang/host/linux-x86/clang-dev/BUILD from the symlink forest." am: 9b2e24c318
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2321585
Change-Id: Icff699e87fd1cf430aa6c5fd5d8a68ee3246df70
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 12:12:29 +00:00
Treehugger Robot
9b2e24c318
Merge "Exclude prebuilts/clang/host/linux-x86/clang-dev/BUILD from the symlink forest."
2022-11-30 11:51:59 +00:00
Jingwen Chen
bcfadce598
Exclude prebuilts/clang/host/linux-x86/clang-dev/BUILD from the symlink forest.
...
Background: toolchain/llvm_android/test_compiler.py generates clang-dev, a directory
symlink pointing to out/install/linux-x86/clang-dev, which itself
contains a BUILD file. This BUILD file should be excluded from the
symlink forest because it's not an allowlisted BUILD file.
Problem: However, our current symlink forest logic and finder logic doesn't
handle this situation. It's not in bazel.list:
```
$ less out/.module_paths/bazel.list | grep prebuilts/clang
prebuilts/clang/host/linux-x86/BUILD.bazel
prebuilts/clang/host/linux-x86/cc_toolchain_config.bzl
prebuilts/clang/host/linux-x86/cc_toolchain_constants.bzl
prebuilts/clang/host/linux-x86/cc_toolchain_features.bzl
prebuilts/clang/host/linux-x86/clang-r450784d/BUILD.bazel
prebuilts/clang/host/linux-x86/clang-r450784e/BUILD.bazel
prebuilts/clang/host/linux-x86/clang-r458507/BUILD.bazel
prebuilts/clang/host/linux-x86/clang-r468909/BUILD.bazel
prebuilts/clang/host/linux-x86/clang-r468909b/BUILD.bazel
prebuilts/clang/host/linux-x86/clang-r475365/BUILD.bazel
```
The symlink forest logic uses this bazel.list file and matches it
against the keepExistingBuildFile list to exclude BUILD files from the
symlink forest. Since clang-dev/BUILD.bazel is not in bazel.list, it's
symlinked into the forest.
All of these gymnastics could be avoided if we added custom BUILD file
name support to Bazel, and only symlinked (e.g.) Android.bazel and
ignored all other BUILD files in the tree. It would be very clear which
checked-in BUILD files we want to use in the symlink forest.
I think we should pursue custom BUILD file names instead of adding more
complexities, to say, the finder logic, to support such a use case. It's
also why I decided to add this hardcoded exclusion to keep the
workaround simple.
Bug: 260809113
Test: presubmits
Test: $ DIST_DIR=/tmp/dist prebuilts/python/linux-x86/bin/python3 toolchain/llvm_android/test_compiler.py --build-only --target aosp_raven-userdebug --no-clean-built-target --module dist --module droid --module tidy-soong_subset --with-tidy ./
Change-Id: I415371543585c1c5e8e00e6958105f65ea5978ee
2022-11-30 08:44:05 +00:00