Hsin-Yi Chen
39a9db3bae
Merge "Add diff_flags as a header_abi_checker property" into tm-dev
2022-05-26 04:21:54 +00:00
Yi-Yo Chiang
8500198442
Add android.hardware.gnss-V2-ndk to VndkMustUseVendorVariantList
...
Bug: 229319958
Test: Build android.hardware.gnss-V2-ndk.vendor without triggering
"Checking VNDK vendor variant" error.
Change-Id: Ic03a04b97db601ff46510e00b2986a30f60066e6
2022-05-19 18:19:10 +08:00
Hsin-Yi Chen
4f992b663f
Add diff_flags as a header_abi_checker property
...
The property allows developers to add extra flags to header-abi-diff for
specific libraries.
Bug: 232891473
Test: m libbinder.vendor
Change-Id: I203af73c784dfc7738bb64f57b224c08d5c595ce
2022-05-19 15:19:57 +08:00
Oriol Prieto Gasco
557e3fa4a6
Merge "Set the dist dir for musl targets of build_version_test" into tm-dev
2022-04-28 12:17:41 +00:00
Oriol Prieto Gasco
92e3e4fbf6
Set the dist dir for musl targets of build_version_test
...
Bug: 230604501
Test: build/soong/soong_ui.bash --make-mode apexer_tools static_apexer_tools dist BUILD_HOST_static=1 USE_HOST_MUSL=true
Change-Id: I29b7f4c16346e39b89f099eecf816d9811a7b587
2022-04-27 15:32:48 +00:00
Yi Kong
db7e0ceb2f
Update to clang-r450784d
...
This respin contains performance improvements to clang-tidy and lld, and
fp16 cost fixes.
Test: presubmit
Bug: 219872481
Change-Id: I322a680cdc6ebc0f1fe3735ed087477e7f2508fe
(cherry picked from commit a126c63042
)
Merged-In: I322a680cdc6ebc0f1fe3735ed087477e7f2508fe
2022-04-26 16:45:34 +00:00
Dan Albert
4451946baa
Merge changes from topic "abigail-werror" am: e31a071389
am: 30cfbf22eb
am: d0399047c0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2065275
Change-Id: Id24a2c0c0c4d09fe1c9421a71ba421d73ec1a350
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 20:36:37 +00:00
Dan Albert
8d87262fa7
Abort on abitidy errors. am: 604086f988
am: 73de4dbcc1
am: e5cae493fe
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1737315
Change-Id: Ifeedb058a2b1cec90b2e49289b9b051ba25d4793
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 20:36:34 +00:00
Dan Albert
73de4dbcc1
Abort on abitidy errors. am: 604086f988
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1737315
Change-Id: I1833517f786194dd61a2211254f4515bdbc04871
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 19:53:13 +00:00
Dan Albert
e31a071389
Merge changes from topic "abigail-werror"
...
* changes:
Disable ABI dumping for hwasan builds.
Abort on abitidy errors.
2022-04-20 19:19:07 +00:00
Colin Cross
243d505e43
Merge "Copy prebuilt objects to the intermediates directory" am: 8d0e466f19
am: 25a43ee488
am: 4c1d1766a5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2065278
Change-Id: I05f934f07bc88f426b9d4d5124c04bd0e28cf259
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 06:13:12 +00:00
Hsin-Yi Chen
d2e803f282
Merge "Disable RBE for header-abi-dumper" into tm-dev
2022-04-20 02:02:30 +00:00
Colin Cross
8d0e466f19
Merge "Copy prebuilt objects to the intermediates directory"
2022-04-19 23:29:17 +00:00
Dan Albert
f71006a962
Disable ABI dumping for hwasan builds.
...
abidw doesn't currently handle top-byte-ignore correctly. Disable ABI
dumping for those configs while we wait for a fix. We'll still have
ABI checking coverage from non-hwasan builds.
Bug: http://b/190554910
Test: treehugger
Change-Id: I0e29979f8c212c43e0d1beea737abcd7fd0119d7
2022-04-19 22:01:43 +00:00
Dan Albert
604086f988
Abort on abitidy errors.
...
Test: m ndk
Bug: http://b/190554910
Change-Id: Ie72b345942fef0d3dd740e50aa655408b790978a
2022-04-19 21:07:42 +00:00
Yu Liu
b1ad5a19da
Merge "Support use_version_lib in cc_binary." am: d683fc45a3
am: fcb1eeb60e
am: 06253ff2b4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2036969
Change-Id: I0d120dfe500f2045a86cf20b5e833a5866dd7cf4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-18 20:11:01 +00:00
Yu Liu
d683fc45a3
Merge "Support use_version_lib in cc_binary."
2022-04-18 19:10:42 +00:00
Trevor Radcliffe
638b1e8c9c
Merge "bp2build support for cc_prebuilt_library" am: e273af2165
am: 1be93569b4
am: 667b854f8c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2059893
Change-Id: Ib5533fe194744a82c5ad9c90be2010ec72f55e64
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-18 18:49:58 +00:00
Trevor Radcliffe
e273af2165
Merge "bp2build support for cc_prebuilt_library"
2022-04-18 17:16:39 +00:00
Hsin-Yi Chen
6580d84f51
Disable RBE for header-abi-dumper
...
The header-abi-dumper processes do not terminate when
USE_RBE_DUMPER=true. To unblock SDK finalization, the RBE rule is
disabled until the bug is fixed.
Test: make
Bug: 226497964
Change-Id: I3fc2357b71d346fcda431077a68c69757981318b
2022-04-18 05:35:35 +00:00
Yi Kong
41df31f70c
Update to clang-r450784c am: 6840b8959c
am: 071ee7f912
am: a02083a355
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2063319
Change-Id: I0cc4ac66dd3a6cb0177ff349a229beec14c756e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-16 05:55:53 +00:00
Yu Liu
a79c946fb0
Support use_version_lib in cc_binary.
...
Bug: 208481704
Test: Add unit test
Change-Id: I7cf299dd6b3287974067234687b3b2495a85d31e
2022-04-15 15:45:06 -07:00
Colin Cross
ee02aed756
Copy prebuilt objects to the intermediates directory
...
Copy prebuilt objects to the intermediate directory so that their
output file name matches the module name. This simplifies using
the clang crt objects, whose input names vary by architecture,
in the musl sysroot genrule.
Bug: 216192129
Test: m checkbuild
Change-Id: I467d699f718e2cc5c6bf0a5c35820dedd51c5930
2022-04-15 15:16:02 -07:00
Yi Kong
6840b8959c
Update to clang-r450784c
...
Test: presubmit
Bug: 219872481
Change-Id: I33ede295283e121ef3628cd982bcd84b96e54b8c
2022-04-16 04:14:06 +08:00
Trevor Radcliffe
58ea451750
bp2build support for cc_prebuilt_library
...
while cc_prebuilt_library_(shared|static) were already supported,
the raw cc_prebuilt_library module type was not supported by
bp2build. This CL provides that functionality.
Also did a little bit of refactoring and cleaning.
Bug: 225938765
Test: Confirm output BUILD.bazel files look as expected. Confirm
that build succeeds.
Change-Id: Ic004f88febc0e5b527f2ef420dbd96ecc55d2e09
2022-04-15 16:29:28 +00:00
Ivan Lozano
a6c6629935
Merge "rust: Don't append '.vendor' to vendor modules." am: dc46c6dcbb
am: f6cd4e10dc
am: 37aa3f6f50
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2062447
Change-Id: Idbc7c92adbff2b458d5655347b7a5155ee2de4f5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13 14:31:28 +00:00
Ivan Lozano
dc46c6dcbb
Merge "rust: Don't append '.vendor' to vendor modules."
2022-04-13 12:53:52 +00:00
Ivan Lozano
f1868af5d5
rust: Don't append '.vendor' to vendor modules.
...
Rust vendor-only modules would have the '.vendor' subname appended to
them, which meant that 'm <vendor_module>' would not work -- instead
you would need to call 'm <vendor_module>.vendor', which leads to some
confusion.
This CL fixes the behavior by using the same SubName logic as the cc
module.
Bug: 205577906
Test: m <vendor_module> # works without .vendor suffix
Change-Id: I6ba18ce1d7281a1f8342ed6014644b48009d78e0
2022-04-12 13:42:04 -04:00
Alex Hong
a0012d1386
Merge "Add android.hardware.dumpstate-V1-ndk to vndkMustUseVendorVariantList" into tm-dev
2022-04-12 04:43:27 +00:00
Alix Espino
cba065beb2
Merge "moved comment to describe Afdo bool" am: 8c81305c80
am: dc338ac418
am: 3b4e9c6bef
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2057880
Change-Id: I3b6843c7874230df31d5727a40dc0e61bd6df3e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 20:35:27 +00:00
Alix
40216ae88b
moved comment to describe Afdo bool
...
Test: just added a comment, no tests performed.
Change-Id: Id921b808462600e889ee8fda532a3305821692b2
2022-04-08 18:57:30 +00:00
Treehugger Robot
759f5a25a6
Merge changes from topic "export-vars" am: a2a7b57924
am: 066a777c15
am: fefe3547a2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2044966
Change-Id: I3f71b23b335baa61b0b997e454d900a8e914c549
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-08 18:36:58 +00:00
Treehugger Robot
a2a7b57924
Merge changes from topic "export-vars"
...
* changes:
export Java variables to Bazel
refactor Bazel variable export
2022-04-08 17:31:23 +00:00
Yi Kong
121fdcc569
Merge "Move PGO profiles to its own subdir" am: db7e96083f
am: 9e6272329c
am: 0ac50898d3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2057434
Change-Id: I9f48f5ba5643f90a37bebda589dd9862f3cb6aea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-08 05:30:51 +00:00
Yi Kong
88b94eac7c
Move PGO profiles to its own subdir
...
This separates out AFDO profiles from PGO profiles.
Test: presubmit
Change-Id: I2c0b710199cae31773bd6c3b29a0ca7a4e338b47
2022-04-07 23:54:28 +08:00
Alex Hong
88a40df94e
Add android.hardware.dumpstate-V1-ndk to vndkMustUseVendorVariantList
...
aidl libs need to be differentiated because they explicitly set
different system/vendor stabilities.
Test: make
Bug: 223118410
Change-Id: I5b6e3de9ae2630fea146d97f3de89edf5545ba50
2022-04-07 22:41:55 +08:00
Treehugger Robot
e6b2e97bed
Merge "Enable deprecated-enum-enum-conversion warning" am: 2c3999050b
am: 4fef0e2167
am: 99977a6b57
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2057428
Change-Id: I01f022b8e9682b0c52939f3d75cbf68011f16662
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-07 13:03:24 +00:00
Yi Kong
25c1c005cf
Enable deprecated-enum-enum-conversion warning
...
Test: presubmit
Bug: 153746563
Change-Id: Id54685056c4e6280dd2962527e11fb7efb840660
2022-04-06 16:34:41 +00:00
Sam Delmerico
7f88956c16
refactor Bazel variable export
...
Most of the variable export code for cc modules can be re-used for
exporting variables for java modules. Refactor this code into a more
composable structure for reuse.
Test: build/bazel/bp2build.sh
Test: manual comparison of
out/soong/soong_injection/cc_toolchain/constants.bzl
with previous output
Change-Id: Ie5a6fee08cc888b7dc69c3e324e5c3f8aa269a8f
2022-04-06 14:48:32 +00:00
Treehugger Robot
4017fc08c4
Merge "Enable enum-enum-conversion warning" am: 54f45e5c17
am: ec6b500e4d
am: 33fbb89b4c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2057447
Change-Id: I54e4a62d8a5dc62bf6de7b970b5c79bf7ea22f1c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-06 13:51:15 +00:00
Yi Kong
128b608f3c
Enable enum-enum-conversion warning
...
Test: presubmit
Bug: 154138986
Change-Id: I1076e732118c138774ab377adc3273a41f7dde08
2022-04-06 14:32:02 +08:00
Treehugger Robot
421421ac43
Merge "Enable enum-float-conversion warning" am: ccba7e76bb
am: 1dab0b06f1
am: 75fc9e2884
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2054169
Change-Id: I24a6177eaad7ee197d2d830e602e9ccc70cac43a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-05 21:53:04 +00:00
Trevor Radcliffe
e9b72c8800
Merge "Add support for test_suites to cc_test_library" am: 85b935eff2
am: 030b1e4dc0
am: 45841bca8c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2042844
Change-Id: I4a7dad94a83aba289aa15c19a3b664e49e89750e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-05 16:30:04 +00:00
Yi Kong
4e309eebe8
Enable enum-float-conversion warning
...
Test: presubmit
Bug: 154255917
Change-Id: Ib419dbbf0f512551c35c618d2af69a29853f01ae
2022-04-06 00:02:13 +08:00
Trevor Radcliffe
85b935eff2
Merge "Add support for test_suites to cc_test_library"
2022-04-05 15:34:53 +00:00
Treehugger Robot
9f0ca9f3f2
Merge "Enable int-in-bool-context warning" am: 34f3673f54
am: 94d3cfa385
am: a8da9b10ad
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2001832
Change-Id: Ifb364e9220065398fd1c62fca103ee502ffa1307
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-05 02:40:29 +00:00
Treehugger Robot
34f3673f54
Merge "Enable int-in-bool-context warning"
2022-04-05 01:21:10 +00:00
Trevor Radcliffe
f389cb4e35
Add support for test_suites to cc_test_library
...
Some cc_test_library modules will need to be installed for
compatibility test. This CL adds the capacity to use the
test_suites property to enable this behavior.
Fixes: 226402757
Test: Wrote unit tests, confirmed installation to proper dirs,
and verified conversion that necessitated this change
Change-Id: I7313d4927d28aacad9e444962fd2a7efc6c3bc1f
2022-04-04 19:10:13 +00:00
Yi Kong
2baf2cf2bd
Merge "Update to clang-r450784b" am: 07d9ca7de3
am: 2643d6fff3
am: 6be0db7381
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2053446
Change-Id: I7b8be2da2a04fb2e058747c9cb2a008112c540cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-04 18:17:16 +00:00
Yi Kong
3f0358bfda
Update to clang-r450784b
...
Test: presubmit
Bug: 219872355
Change-Id: I2ea4855dfcbe9dd297bbd3cf96a451c35038498d
2022-04-03 04:26:03 +08:00