Commit Graph

85366 Commits

Author SHA1 Message Date
Treehugger Robot
548cecc0de Merge "Fixes host_required_modules for test_module_config" into main am: f771470d8c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3274732

Change-Id: Ic7397d392f3a0698020940de30155aef25c456d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-20 02:44:52 +00:00
Treehugger Robot
f771470d8c Merge "Fixes host_required_modules for test_module_config" into main 2024-09-20 02:29:51 +00:00
Ronald Braunstein
5c647d8d97 Fixes host_required_modules for test_module_config
We weren't emitting the needed .mk variable for host_required modules.

Test: atest -c CtsLibcoreTestCases_dalvik_system
Test: CtsBackupTestCases_cts_permissiontest
Bug: b/368357047
Change-Id: I6ed7bd6d64dba0ed93f3eead74752911f63276b2
2024-09-19 23:20:23 +00:00
Yu Liu
24be7e0d98 Add some log to the build action caching test. am: d37ccb7765
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3273574

Change-Id: I030b7b6afacca34e4d39f15f540f0520bf60db95
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-19 22:42:07 +00:00
Yu Liu
d37ccb7765 Add some log to the build action caching test.
Bug: 358428180
Test: Run the test locally.
Change-Id: I74c941381956b149a9595c69cbfe2ba7ec402cca
2024-09-19 22:16:27 +00:00
Florian Mayer
2b466505fa Merge "Use -target-feature for MTE" into main am: d72360f84b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3264014

Change-Id: I361ce5aee2724871c791b6e119f020fb276d3af0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-19 20:56:06 +00:00
Florian Mayer
d72360f84b Merge "Use -target-feature for MTE" into main 2024-09-19 20:39:55 +00:00
Treehugger Robot
3927f7aef3 Merge "Make dexpreopt properties configurable" into main am: 37842ac3b1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3273573

Change-Id: Ic180a74833fcee3042f5c735091e6ca3dfbbdc94
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-19 19:13:46 +00:00
Treehugger Robot
37842ac3b1 Merge "Make dexpreopt properties configurable" into main 2024-09-19 19:06:37 +00:00
Cole Faust
eb03246f6f Make dexpreopt properties configurable
Spurred by ag/27778860

Test: m nothing --no-skip-soong-tests
Change-Id: I0e48144172eee1c589f46875cd94e3aa19d43873
2024-09-19 11:12:54 -07:00
Priyanka Advani (xWF)
5888da3bc4 Merge "Revert "Add new module type notice_xml which is used to define m..."" into main am: 21ebba6196
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3272666

Change-Id: Ia176131c3e0cafd6bc977585a76939ae7d847304
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-19 17:57:10 +00:00
Priyanka Advani (xWF)
21ebba6196 Merge "Revert "Add new module type notice_xml which is used to define m..."" into main 2024-09-19 17:53:20 +00:00
Priyanka Advani (xWF)
8a696acfa7 Revert "Add new module type notice_xml which is used to define m..."
Revert submission 3273112-soong-notice-xml

Reason for revert: Droidmonitor created revert due to b/368348129.

Reverted changes: /q/submissionid:3273112-soong-notice-xml

Change-Id: I832601982bc314365ee0aaf0ff9ffc4ad99f9cf3
2024-09-19 17:43:38 +00:00
Wei Li
81638a762c Merge "Add new module type notice_xml which is used to define modules that generate NOTICE.xml.gz for partitions." into main am: 2a9d408e9a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3272572

Change-Id: I37da44bbd7cde73225d4f4c518db5c38ecee68c0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-19 17:41:58 +00:00
Wei Li
2a9d408e9a Merge "Add new module type notice_xml which is used to define modules that generate NOTICE.xml.gz for partitions." into main 2024-09-19 17:37:06 +00:00
Treehugger Robot
3b36ffb65f Merge "Add default_visibility for soong modules" into main am: fc79aabd84
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3271955

Change-Id: If28f9ac466f663e13e95731cae68f38b1c9331a0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-19 02:18:30 +00:00
Treehugger Robot
fc79aabd84 Merge "Add default_visibility for soong modules" into main 2024-09-19 02:14:55 +00:00
Cole Faust
16d227a725 Add default_visibility for soong modules
So that we don't get surprise usages.

Bug: 348717861
Test: m nothing
Change-Id: I47319a727092c1bd936cca88f5713ee977a48b48
2024-09-18 17:41:30 -07:00
Treehugger Robot
5d0a9316c1 Merge "Add a unit test for class loader context with java_sdk_library impl lib" into main am: e2aeb50e49
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3272612

Change-Id: Ib533469e7a619b2edcbe105cf096d8e03857bfbc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 23:59:12 +00:00
Treehugger Robot
e2aeb50e49 Merge "Add a unit test for class loader context with java_sdk_library impl lib" into main 2024-09-18 23:51:25 +00:00
Wei Li
68c165c145 Add new module type notice_xml which is used to define modules that generate NOTICE.xml.gz for partitions.
Bug: 330949782
Bug: 338342381
Test: lunch aosp_cf_x86_64_phone-trunk_staging-eng && m, and check that system/etc/NOTICE.xml.gz have all the XML elements.
Test: lunch aosp_cf_x86_64_phone_soong_system-trunk_staging-eng && m, and check that system/etc/NOTICE.xml.gz has root element only.
Change-Id: I82e90bd9aa3dabc605acfe8da697ab1f7e7ecf9b
2024-09-18 23:44:52 +00:00
Treehugger Robot
2b47ef4dc2 Merge "Remove exported_java_libs from prebuilt_apex/apex_set module types" into main am: c5459aa57f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3272110

Change-Id: I3e7cb2a0f771d8f66128f007155a8b98f754568d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 23:03:31 +00:00
Treehugger Robot
c5459aa57f Merge "Remove exported_java_libs from prebuilt_apex/apex_set module types" into main 2024-09-18 22:59:25 +00:00
Jihoon Kang
e246bb7eca Add a unit test for class loader context with java_sdk_library impl lib
This test case tests the behavior added with aosp/3267383

Test: m nothing --no-skip-soong-tests
Bug: 366572133
Change-Id: Id7df3b76e6ef4880ac14e55bf8e0d81597d10055
2024-09-18 22:26:22 +00:00
Spandan Das
1896fd6006 Remove exported_java_libs from prebuilt_apex/apex_set module types
`exported_java_libs` provide information to soong about which .jars in a
prebuilt .apex need to be deapexed. This property is not used today,
since the only use case for deapexing is for dexpreopt, and dexpreopt is
done using bootjars (encapsulated using
`exported_bootclasspath_fragments`) and systemserver jars (encapsulated
using `exported_systemserverclasspath_fragments`)

Test: go test ./apex
Change-Id: I4ceec74aa11d8e32ccfb0bab29a4489cf8b3fc3d
2024-09-18 21:49:14 +00:00
Florian Mayer
94d296d3d7 Use -target-feature for MTE
This combines with other features.

Bug: 366222162
Change-Id: Ia560e34ec8b83e075cef863d2a7f84fb01882049
2024-09-18 21:18:15 +00:00
Yu Liu
69afa4b020 Merge "Add a system test to check the mk and ninja files generated by incremental build." into main am: 3249ac6d3f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3266053

Change-Id: Id6b908d4abd02309b0706ff8094b9baa6bd09632
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 20:51:46 +00:00
Yu Liu
3249ac6d3f Merge "Add a system test to check the mk and ninja files generated by incremental build." into main 2024-09-18 20:43:01 +00:00
Treehugger Robot
5f6634ec5f Merge "Stop tracking the ABI of "current"." into main am: 7a1386e65e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3273171

Change-Id: I4f89a78a9fdd85c58c9d7d51ad3859417ce13b9a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 20:38:01 +00:00
Treehugger Robot
7a1386e65e Merge "Stop tracking the ABI of "current"." into main 2024-09-18 20:32:31 +00:00
Treehugger Robot
6c2a7e139d Merge "Convert trivial TopDown mutators to BottomUp" into main am: dbb3ef9ac2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3270769

Change-Id: I60bcb025c36e1961bcbff8176134a404a1dfebd7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 20:10:44 +00:00
Treehugger Robot
dbb3ef9ac2 Merge "Convert trivial TopDown mutators to BottomUp" into main 2024-09-18 20:05:09 +00:00
Treehugger Robot
64179a0427 Merge "Enable object-size sanitizer for C++" into main am: 411346c919
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3259736

Change-Id: I36e74219c08a32bb5a3a4076fb8b86a9c5c421bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 19:51:42 +00:00
Treehugger Robot
411346c919 Merge "Enable object-size sanitizer for C++" into main 2024-09-18 19:44:30 +00:00
Dan Albert
2d0dce1fad Stop tracking the ABI of "current".
Bug: None
Test: deleted "current" ABI dumps, ran updater, they didn't come back
Change-Id: I50463c3016864fccc7713c141e6465c8ed0d7184
2024-09-18 19:34:32 +00:00
Makoto Onuki
9b00bf3ecf Merge "Fix resource-apk inclusion" into main am: 1fa2cf0f88
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3270523

Change-Id: I2fce88dccf8c339450a0dc245d71fedaa2ed4e8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 19:32:18 +00:00
Makoto Onuki
1fa2cf0f88 Merge "Fix resource-apk inclusion" into main 2024-09-18 19:12:56 +00:00
Yi Kong
76e99ad68e Enable object-size sanitizer for C++
This was previously disabled due to a bug in libc++'s __tree implementation. That bug has been fixed, so we can now enable this sanitizer.

Change-Id: Ibbdfbe843aa02ef31d2a10b0c6a87500b7f60b42
Test: presubmit
2024-09-18 18:43:26 +00:00
Treehugger Robot
5f2bd29169 Merge "Align CLC add context behavior between java_sdk_library and its impl lib" into main am: feeb6d1e7b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3267383

Change-Id: I76e843dbfe25f599bbca1464e24b3955a2e6b696
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 17:57:57 +00:00
Treehugger Robot
feeb6d1e7b Merge "Align CLC add context behavior between java_sdk_library and its impl lib" into main 2024-09-18 17:34:00 +00:00
Colin Cross
da279cfba4 Convert trivial TopDown mutators to BottomUp
Many TopDown mutators can be easily converted to BottomUp mutators,
which are easier to handle for incremental and partial analysis.

Bug: 367784740
Test: all soong tests pass
Test: no change to build.ninja
Flag: EXEMPT refactor
Change-Id: I82955e844ed0eb6680854678c0744ac5398eb7ba
2024-09-18 10:14:19 -07:00
Jihoon Kang
ddda6ea7d3 Align CLC add context behavior between java_sdk_library and its impl lib
This change allows the impl lib of java_sdk_library to call AddContext(...) instead of AddContextMap(...) and ensure that the behavior between the top level java_sdk_library and the impl lib is identical when creating the class loader context.

Test: CI && ABTD
Bug: 366572133
Change-Id: Ia0bc7558ca737fcd3ad4ed62b3190aa567aa103f
2024-09-18 16:46:38 +00:00
Rico Wind
2df97e944d Merge "Launch flag guarded always on optimized resource shrinking" into main am: 15c5e54de7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3241280

Change-Id: Ie86673bfe45a7b24ae450f52fb4a727495c64977
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 08:04:13 +00:00
Rico Wind
15c5e54de7 Merge "Launch flag guarded always on optimized resource shrinking" into main 2024-09-18 07:31:54 +00:00
Zi Wang
a844d55c8e Merge "Create a singleton that generates an empty bp file" into main am: 26cd6dd780
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3270758

Change-Id: I7c06e47c96bcaa2959fcec679ebcc033c3dc9cf5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 00:22:52 +00:00
Zi Wang
26cd6dd780 Merge "Create a singleton that generates an empty bp file" into main 2024-09-18 00:05:37 +00:00
Neill Kapron
1b8244fd82 Merge changes from topic "libbpf_defaults" into main am: d47cfab05b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3270098

Change-Id: I309603b5bc1e591ba1c9a2cfcf500f2dd4e259ea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-17 23:16:59 +00:00
Neill Kapron
d47cfab05b Merge changes from topic "libbpf_defaults" into main
* changes:
  Soong: libbpf_prog: add support for header_libs
  Soong: libbpf_prog: Add defaults support
2024-09-17 23:03:33 +00:00
Florian Mayer
affe21610e Run bionic tests for cc toolchain changes am: 5c441cea7a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3270971

Change-Id: I9774e6b81a703671b5ece36aef7a845ea06296b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-17 22:37:27 +00:00
mrziwang
2aafdc5f9c Create a singleton that generates an empty bp file
This singleton will be used to generate a bp file based on
make-based product config later.

Test: m and CI
Bug: 367418637
Change-Id: I98caea5419f1facd3fa9ca5c6389d16a7aa2ce5d
2024-09-17 14:56:43 -07:00