Liz Kammer
25f369fdca
Move cc_object tests to object_test.go
...
Test: go test cc tests
Change-Id: I6a138482f678b6168b06b523ddbfeb639bf70364
2021-04-19 12:44:51 -04:00
Chris Parsons
bab4d7e3bc
Add a denylist for specifically mixed builds
...
This allows us to, for certain modules, enable bp2build, but disable
mixed builds.
This facilitates easier iteration on these two features, as modules can
be incrementally "fixed" for bp2build, even if they are not ready for
mixed builds integration.
Test: USE_BAZEL_ANALYSIS=1 m libc
Test: Manually verified that note_* modules exist in bionic/libc/BUILD
Test: bazel build //bionic/....
Change-Id: I3462c8398680140cfc953443d96196143b8ad0a3
2021-04-19 12:30:02 -04:00
Treehugger Robot
a211c218df
Merge "Add LLNDK stubs and headers to VNDK snapshot" am: 266fcfb850
am: 04d916ba64
am: 2ed0d7346e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1677930
Change-Id: I3143fc53087f14939126db6af6595b3e1282211b
2021-04-17 15:00:59 +00:00
Treehugger Robot
266fcfb850
Merge "Add LLNDK stubs and headers to VNDK snapshot"
2021-04-17 13:46:32 +00:00
Treehugger Robot
33accf0115
Merge changes from topic "tvts-test-host-jni" am: aef14db78a
am: 3640bc3f70
am: af25c6cab8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1560314
Change-Id: I1894a0a5bc90eba3a8151813834864344c881790
2021-04-17 05:53:34 +00:00
Treehugger Robot
aef14db78a
Merge changes from topic "tvts-test-host-jni"
...
* changes:
Add jni_libs property to java tests
Add Target to cc.SharedLibraryInfo
2021-04-17 04:35:24 +00:00
Pirama Arumuga Nainar
8428b29596
Merge "Switch to clang r416183b 12.0.5." am: 27b5e614c8
am: a455f80d4d
am: e1f3386154
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1677305
Change-Id: If614f76a682029efe07d2b7e04138bc52f7935aa
2021-04-16 17:53:50 +00:00
Pirama Arumuga Nainar
27b5e614c8
Merge "Switch to clang r416183b 12.0.5."
2021-04-16 16:39:34 +00:00
Justin Yun
450ae72314
Add LLNDK stubs and headers to VNDK snapshot
...
LLNDK stubs and headers are required to build the vendor modules
against VNDK snapshot libraries. Add the LLNDK stubs and headers to
the VNDK snapshot prebuilt files.
The stub libraries will be included in shared/llndk-stub directory.
Bug: 181815415
Test: development/vndk/snapshot/build.sh --build-artifacts
Change-Id: If518f3e91080e69fa1da94af0aa27320d4e71a08
2021-04-16 23:02:04 +09:00
Treehugger Robot
3199760848
Merge "Document stubs in cc_library." am: 0b21bf60b6
am: f9851054b9
am: 22971e3562
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1538221
Change-Id: Ief99c6f0d4fdcf550d21c9d8756f4ed2bc966ed6
2021-04-16 13:08:16 +00:00
Treehugger Robot
0b21bf60b6
Merge "Document stubs in cc_library."
2021-04-16 11:57:32 +00:00
Jiyong Park
cc7628c5fa
Merge changes Ib07d4410,I0b306292 am: 7b4fb51919
am: 24f37728ee
am: 08956ce9b5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1675766
Change-Id: If2a5d89e4e51b6a8813daf082a910f2dea91f604
2021-04-16 00:27:39 +00:00
Treehugger Robot
2619faa441
Merge "Remove draft API support." am: 7548b1ad05
am: 0ccb169046
am: c1499a90e2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1674968
Change-Id: I281cb957b9214fdd9d90c6ec6e95c5c69a4f5c96
2021-04-16 00:27:22 +00:00
Jiyong Park
7b4fb51919
Merge changes Ib07d4410,I0b306292
...
* changes:
ApexInfo doesn't pass MinSdkVersion as string, but as ApiLevel
Remove nativeApiLevelFromUserWithDefault
2021-04-15 23:21:55 +00:00
Treehugger Robot
7548b1ad05
Merge "Remove draft API support."
2021-04-15 22:58:15 +00:00
Pirama Arumuga Nainar
8a71786b52
Switch to clang r416183b 12.0.5.
...
Bug: http://b/182416735
Test: Treehugger
Change-Id: Ibc26561baaec925c2c05ae710de24aaaab18bef5
2021-04-15 20:22:01 +00:00
Treehugger Robot
3c58641466
Merge changes from topic "userdebug_plat_sepolicy.cil_Android.bp" am: 638830a5a0
am: d8a1386fba
am: 7d5dc83e3b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1674328
Change-Id: Ic6146823d24ddbfcc7706d33ee2d17bad9471325
2021-04-15 07:20:23 +00:00
Jiyong Park
4eab21d5a2
ApexInfo doesn't pass MinSdkVersion as string, but as ApiLevel
...
ApexInfo is not part of the properties struct. It can handle structs
having private fields.
Bug: 1663140
Test: m
Change-Id: Ib07d4410f0ce187c9de347da34b84b814b2eb537
2021-04-15 15:17:54 +09:00
Treehugger Robot
507c35d88f
Merge "Fix evaluation order of (Cfi|Memtag) exclude paths." am: d820c37425
am: 6ff0d4084e
am: 4182f482f4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1672705
Change-Id: I4c10f9ccf8cbaae2dc0e3b953e7c4db0368f073a
2021-04-15 05:50:56 +00:00
Treehugger Robot
638830a5a0
Merge changes from topic "userdebug_plat_sepolicy.cil_Android.bp"
...
* changes:
Add debug ramdisk variant
Add path tests for ramdisk
2021-04-15 05:22:35 +00:00
Jiyong Park
ee9b117038
Remove nativeApiLevelFromUserWithDefault
...
... in favor of proptools.StringDefault
Bug: 1663140
Test: m
Change-Id: I0b3062921b25179cd1bf53856973fb67fe5cfc05
2021-04-15 14:00:00 +09:00
Treehugger Robot
d820c37425
Merge "Fix evaluation order of (Cfi|Memtag) exclude paths."
2021-04-15 03:49:38 +00:00
Inseob Kim
f84e9c05e2
Add debug ramdisk variant
...
A module will be installed to debug_ramdisk (or
debug_ramdisk/first_stage_ramdisk if recovery as boot is true) if
debug_ramdisk is set to true.
Bug: 184004542
Test: soong test
Change-Id: Ic5a4d27407e506fffa462de2149e0785f11b2ac7
2021-04-15 00:56:30 +00:00
Ivan Lozano
a522909a17
Merge changes from topic "rust_vendor_support" am: d466b4a1f5
am: f910744984
am: 7248ef0378
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1666565
Change-Id: Ieecd4422963df3e0350a12ec5603b6e8d637661d
2021-04-14 20:39:59 +00:00
Ivan Lozano
66d93ea7a0
Merge "cc: Create a common image mutator interface" am: e8dfbdfb59
am: fddd9f9214
am: b248e45583
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1666563
Change-Id: I63bd64f572497ac7076b266dfed43fbd6ebf000d
2021-04-14 20:39:29 +00:00
Ivan Lozano
d466b4a1f5
Merge changes from topic "rust_vendor_support"
...
* changes:
Add more Rust vendor image support.
rust: Use new common image mutator interface.
2021-04-14 19:02:49 +00:00
Ivan Lozano
e8dfbdfb59
Merge "cc: Create a common image mutator interface"
2021-04-14 18:53:18 +00:00
Inseob Kim
2fb95e0dc6
Merge changes from topic "reexport_vndk_from_vendor_snapshot" am: ff5cc064c2
am: 52be5348c7
am: 9295f870c5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1671539
Change-Id: I6aeedfc71cf76e16b0c6bf0b8a8a7f85a4c9c780
2021-04-14 02:37:03 +00:00
Inseob Kim
5f06f3b36e
Add flag test for cfi snapshot am: f7aadf70d8
am: 15f5c18550
am: ba6af75d83
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1674225
Change-Id: I25ea400d3c331f60da288a01711da0445ae84eea
2021-04-14 02:36:59 +00:00
Inseob Kim
15f5c18550
Add flag test for cfi snapshot am: f7aadf70d8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1674225
Change-Id: I10650f69e17beb616eadc45c7ae7f5de02b4ff85
2021-04-14 00:31:34 +00:00
Inseob Kim
ff5cc064c2
Merge changes from topic "reexport_vndk_from_vendor_snapshot"
...
* changes:
Support reexporting vndk from vendor snapshot
Add flag test for cfi snapshot
2021-04-13 23:46:13 +00:00
Dan Albert
d05ba00415
Remove draft API support.
...
This is unused and doesn't work with our current API review process
anyway (un-drafting an API won't be flagged for API council review).
Test: treehugger
Bug: None
Change-Id: I6d8fcc9885b82dac5ada7772d9e3fb9101524ece
2021-04-13 15:55:47 -07:00
Treehugger Robot
44a782d019
Merge "Add tests for request_type ParseResult functions." am: 6bd0a19b9d
am: e41f177874
am: e236eb6394
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1672428
Change-Id: I519f147c9db2e60582a7e3537b724d2f39131900
2021-04-13 21:12:59 +00:00
Liz Kammer
3c05ed947b
Merge "Consolidate cc-specific cqueries." am: 41cca851d9
am: b50de53589
am: 3b3c5a1a12
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1672347
Change-Id: Ice69a3d4523b9cdc0cbc17cb59e6c27791d51dd1
2021-04-13 19:12:15 +00:00
Treehugger Robot
6bd0a19b9d
Merge "Add tests for request_type ParseResult functions."
2021-04-13 19:08:11 +00:00
Evgenii Stepanov
779b64ec5d
Fix evaluation order of (Cfi|Memtag) exclude paths.
...
Before this change, exclude paths disabled sanitization of targets that
would otherwise be enabled by SanitizeDevice product variable (aka
SANITIZE_TARGET).
With this change, in addition to the above logic, exclude path disables
sanitization of targets that would otherwise be enabled by the
corresponding include path.
Effectively, this change disables sanitization of targets that are
covered by *both* include and exclude paths.
Test: build/soong/cc/cc_test.go
Bug: b/184976817
Change-Id: I96f1e2a808d88b352b92b7490fa1df5c010314c3
2021-04-13 10:29:15 -07:00
Ivan Lozano
c08897c1e4
Add more Rust vendor image support.
...
This adds Rust vendor image support for all module types except
Rust prebuilts.
Bug: 184042776
Test: New Soong tests.
Test: Example cc_library vendor module can depend on rust_ffi_shared.
Test: Example rust_library vendor-only module compiles.
Change-Id: Iaa30ad51fdaedcbf14687da5472581f6af62ff59
2021-04-13 13:17:12 -04:00
Liz Kammer
41cca851d9
Merge "Consolidate cc-specific cqueries."
2021-04-13 17:11:34 +00:00
Ivan Lozano
3a7d000d12
cc: Create a common image mutator interface
...
As part of adding Vendor support to Rust, refactor the image mutator in
CC to a new common image mutator interface so this logic can be reused
across both CC and Rust.
Bug: 184042776
Test: m nothing
Change-Id: Ia55d5ad840db7cf1a64d6c65ed86487230cb8742
2021-04-13 11:04:44 -04:00
Inseob Kim
dd0295d774
Support reexporting vndk from vendor snapshot
...
Bug: 184795475
Test: soong test
Change-Id: I0146de55e2ef54c1c8abd42f0f4d8b4db7444350
2021-04-13 10:16:49 +09:00
Inseob Kim
f7aadf70d8
Add flag test for cfi snapshot
...
Test: soong test
Change-Id: I651120b11f5b80c4b5f04172170afc533f24c54d
2021-04-13 10:15:31 +09:00
Treehugger Robot
f6a7a92384
Merge "Add a test to check the intall partitions" am: 4a39669a27
am: 68336c71aa
am: 274e65dd7a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1671530
Change-Id: I17f8dade5ffe4bffeb5b2a6e97b576f18b3d1753
2021-04-13 00:54:39 +00:00
Treehugger Robot
b1b535cfce
Merge "Install device_specific cc_prebuilt to ODM" am: dff81fa7d8
am: 7f0ceb9440
am: 0e0bd37556
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1672246
Change-Id: I6ab9896ecc259c87bb8b002042f5c3d768867060
2021-04-13 00:54:33 +00:00
Treehugger Robot
b15d86a8bf
Merge "cpp output of an AIDL file is together with the headers" am: 3bc51dfc72
am: 8ac5437359
am: eacc8eaf1d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1666828
Change-Id: I2892cce913870b9e10fbd4fa32937ecc6d1b70db
2021-04-13 00:54:25 +00:00
Treehugger Robot
4a39669a27
Merge "Add a test to check the intall partitions"
2021-04-13 00:15:38 +00:00
Treehugger Robot
dff81fa7d8
Merge "Install device_specific cc_prebuilt to ODM"
2021-04-13 00:14:40 +00:00
Treehugger Robot
3bc51dfc72
Merge "cpp output of an AIDL file is together with the headers"
2021-04-12 23:42:29 +00:00
Treehugger Robot
05067de372
Merge "Add test for building cc_object with Bazel." am: c8c4bf4c98
am: 9b8e4d6b26
am: 432139a416
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1670172
Change-Id: Id0561e0a5a18a80aac4a8770411a6c4169550c8c
2021-04-12 20:59:57 +00:00
Liz Kammer
fe23bf3eb0
Add tests for request_type ParseResult functions.
...
Test: go test request_type_test
Test: bp2build generate & sync; mixed build libc
Change-Id: Id0b813e9de4d02d8625e42549999659ccb005c6d
2021-04-12 16:23:53 -04:00
Liz Kammer
b71794d8e6
Consolidate cc-specific cqueries.
...
There is little overlap at this point, but we expect these to converge
more over time, to handle exported includes, libs, etc., this will allow
those changes to be handled in one place and allow more consolidation of
code.
Test: bp2build generate & sync; mixed build libc
Change-Id: I51685dad9f4fc11a634965a3c9e84f4a0e279ecb
2021-04-12 15:59:08 -04:00