Commit Graph

73000 Commits

Author SHA1 Message Date
Inseob Kim
e06a2b2880 Merge "Remove code about mixed sepolicy build" into main am: 9c14e725e7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2735214

Change-Id: Ibe4a164f7db10e775b1e7f4f57682bb4b71759cd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-01 01:33:44 +00:00
Inseob Kim
9c14e725e7 Merge "Remove code about mixed sepolicy build" into main 2023-09-01 01:06:29 +00:00
Yu Liu
a06f869dd2 Allowlist aapt.
Bug: 297409580
Test: CI
Change-Id: Ia1b0c65146109d8fca76e47221960f98307a52ec
2023-08-31 16:30:07 -07:00
Wei Li
313c8166e1 Ignore the newly added symllink /system/bin/hwservicemanager so it doesn't cause CI failure in sbom_integration.
The symlink will be added to SBOM later.

Bug:
Test: build/soong/tests/sbom_test.sh
Change-Id: I170e554e8b805736c60b8d26533bd0ab41e7575a
2023-08-31 16:02:48 -07:00
Treehugger Robot
a5e4c0d821 Merge "Use aquery results to determine if a file should be executable" into main am: a4fc68a355 am: e304013941 am: 7f8b06bd98
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736023

Change-Id: I63e16b09f3f007bcd7d9bf204bf270c7b80ad5ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 22:20:51 +00:00
Romain Jobredeaux
bd2606d1db Merge "Bp2build support for app R8-related fields" into main am: 765beb237a am: 2e5deb49d6 am: f9f4265fd0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731698

Change-Id: I40e3aeb8d9502bf0c099dc45df7b40cbd482960f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 22:18:19 +00:00
Treehugger Robot
7f8b06bd98 Merge "Use aquery results to determine if a file should be executable" into main am: a4fc68a355 am: e304013941
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736023

Change-Id: I1dd7148c0d3d8e85a5ddf1553ff63609d6f0774f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 21:32:11 +00:00
Xin Li
f4b16b238b Skip UP1A.230905.019
Merged-In: Id8002042f607f8e158f561ca47e0a84a8b8927e2
Change-Id: I7ea25701e45de804c5195093f99e374491d31fa2
2023-08-31 14:31:51 -07:00
Romain Jobredeaux
f9f4265fd0 Merge "Bp2build support for app R8-related fields" into main am: 765beb237a am: 2e5deb49d6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731698

Change-Id: I828954953bf888f0b7b5b3328bae2ede09e9051b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 21:28:33 +00:00
Treehugger Robot
e304013941 Merge "Use aquery results to determine if a file should be executable" into main am: a4fc68a355
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736023

Change-Id: Ide57aa2520e30314ded344e5c1e02a21e059804c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 21:25:19 +00:00
Yu Liu
b6a15dacfc Support include/exclude paths for memtag_heap.
Bug: 295173102
Test: Unit tests and CI
Change-Id: I14faa645afc8e5b0454aafd4c259a2ea588e9ec9
2023-08-31 14:14:01 -07:00
Treehugger Robot
a4fc68a355 Merge "Use aquery results to determine if a file should be executable" into main 2023-08-31 20:51:42 +00:00
Romain Jobredeaux
2e5deb49d6 Merge "Bp2build support for app R8-related fields" into main am: 765beb237a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731698

Change-Id: Ic994371446dade12d9bdc9e1169cb87f07506e45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 20:20:21 +00:00
Romain Jobredeaux
765beb237a Merge "Bp2build support for app R8-related fields" into main 2023-08-31 18:54:49 +00:00
Spandan Das
0d8b90e178 Merge "Replace sync.Mutex with Sync.Map" into main am: 854865736e am: a3703abd5d am: cad53f19fe
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734955

Change-Id: Idf95b93ac6b836ab98c42d6726f217ad5ffda40d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 18:02:56 +00:00
Dan Willemsen
bbac6586ae Merge "Revert "Temporarily disable python precompilation for py3.11"" into main am: 1e218403e0 am: 932faf03a4 am: 54506b433a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726933

Change-Id: I12d7c82b2cfc933d6d9761f0e4ae287967eebb2e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 18:02:08 +00:00
Cole Faust
20f2030e29 Use aquery results to determine if a file should be executable
Now that aquery includes this information.

Also added rm -f $out to some rules, because since they write files
by shell redirection, if the file existed before and was executable,
they wouldn't make the file non-executable and visa versa.

Fixes: 297366783
Test: m bazel_sandwich
Change-Id: Ie5b6c4275b162601f51deaec9912eea4be16988d
2023-08-31 11:00:25 -07:00
Spandan Das
cad53f19fe Merge "Replace sync.Mutex with Sync.Map" into main am: 854865736e am: a3703abd5d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734955

Change-Id: I533520796108f09bc1df3ef38592fecc89b54cf0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 17:13:58 +00:00
Dan Willemsen
54506b433a Merge "Revert "Temporarily disable python precompilation for py3.11"" into main am: 1e218403e0 am: 932faf03a4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726933

Change-Id: Iaa0eb51fb4bb683102de5b7bba68f16be0b91e91
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 17:13:31 +00:00
Spandan Das
a3703abd5d Merge "Replace sync.Mutex with Sync.Map" into main am: 854865736e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734955

Change-Id: I4440544d423928c1ceeca632def8b3401dfa185b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 17:09:03 +00:00
Spandan Das
854865736e Merge "Replace sync.Mutex with Sync.Map" into main 2023-08-31 16:48:14 +00:00
Dan Willemsen
932faf03a4 Merge "Revert "Temporarily disable python precompilation for py3.11"" into main am: 1e218403e0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726933

Change-Id: I998ae22b7d9cc5fdc44a228fef66aa246341f132
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 16:19:08 +00:00
Dan Willemsen
1e218403e0 Merge "Revert "Temporarily disable python precompilation for py3.11"" into main 2023-08-31 15:38:39 +00:00
Treehugger Robot
4d61332ff2 Merge "Remove unnecessary options when generating stubs from signatures" into main am: c09e38de00 am: d148e1f232 am: c829d9a813
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2709427

Change-Id: I7cf3b056a3f07595e704d2fec726eeedfbd0e635
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 12:23:46 +00:00
Treehugger Robot
c829d9a813 Merge "Remove unnecessary options when generating stubs from signatures" into main am: c09e38de00 am: d148e1f232
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2709427

Change-Id: Idac84dc3cab108cd29e18bf23d11fc625f73cc41
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 11:30:53 +00:00
Treehugger Robot
d148e1f232 Merge "Remove unnecessary options when generating stubs from signatures" into main am: c09e38de00
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2709427

Change-Id: Ib5c271a64158a889d910220fb8cbacbe33c0e0b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 10:38:44 +00:00
Treehugger Robot
c09e38de00 Merge "Remove unnecessary options when generating stubs from signatures" into main 2023-08-31 09:45:30 +00:00
Inseob Kim
6077b2342c Remove code about mixed sepolicy build
There is no one actively using mixed sepolicy build, and it made
sepolicy codes too complicated. As we are deprecating mixed build,
removing such code for cleanup.

Bug: 298305798
Test: boot cuttlefish
Change-Id: Icb5071eb1378f8ed83568e4445d7b4d33e29bc46
2023-08-31 16:49:59 +09:00
Paul Duffin
336b16a325 Remove unnecessary options when generating stubs from signatures
These options are unnecessary because:
* `--format` and `--api-overloaded-method-order` only affects the
  generation of signature files which this does not do.

Also changed the build rule description to differentiate from the
usual metalava command to make it easier to find in the ninja file.

Bug: 296115567
Test: m --build-from-text-stub
Change-Id: I7986cba00c364282ddc436d2e69bfb66eda46436
2023-08-31 08:07:26 +01:00
Romain Jobredeaux
9973ace1c7 Bp2build support for app R8-related fields
Bug: 293304784
Test: CI
Change-Id: I0aefa57f968cb41e50d7c1d29b2d8a1480655355
2023-08-31 01:35:44 -04:00
Krzysztof Kosiński
24686c5e22 Enable -Wsizeof-array-div for 3P code.
This warning usually indicates an incorrect size being computed,
which can cause severe bugs.

Bug: 296422292
Test: presubmit
Change-Id: I381dea70a6a408883ec772ccc006746ad66b835f
2023-08-31 01:29:59 +00:00
Spandan Das
43dfeb6d10 Replace sync.Mutex with Sync.Map
createProtoLibraryTargetsForIncludeDirs uses a lock-protected plain map
to see if a directory has been handled previously during concurrent visits
of modules in bp2build.

From golang's docs https://pkg.go.dev/sync#Map, replacing sync.Mutex
with sync.Map will be faster in this use case since the keys (directores
here) are written just once but read many times.

Test: m bp2build
Change-Id: Ia2a471b4db5d2890fa6048bc05a17cebc5f686af
2023-08-31 00:30:24 +00:00
Yu Liu
5b7ddb8bd3 Merge "Allowlist platform-test-annotations (new dependency of bouncycastle)" into main am: 37aa33fcb1 am: 2736b2dd44 am: a0c98dd28e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734233

Change-Id: Ibb32a5dce4096d6b09faccc364a3cbe24adec739
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 21:52:03 +00:00
Treehugger Robot
f70de7a442 Merge "Fix false pos in bp2build-prog due to prebulits" into main am: 8d7f2e41d1 am: a45d3f4ee6 am: 5b454eab40
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2728374

Change-Id: I0a68cac8240cb7a3b48e20e6d2493c6109b5fea3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 21:51:46 +00:00
Yu Liu
a0c98dd28e Merge "Allowlist platform-test-annotations (new dependency of bouncycastle)" into main am: 37aa33fcb1 am: 2736b2dd44
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734233

Change-Id: I9f31ccc9913ffe77ec437efaac7180ca8d628900
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 21:05:00 +00:00
Treehugger Robot
5b454eab40 Merge "Fix false pos in bp2build-prog due to prebulits" into main am: 8d7f2e41d1 am: a45d3f4ee6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2728374

Change-Id: I48415818a2d3796bc38488d2a2b6396fdcef5083
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 21:02:32 +00:00
Yu Liu
2736b2dd44 Merge "Allowlist platform-test-annotations (new dependency of bouncycastle)" into main am: 37aa33fcb1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734233

Change-Id: Ied817a5a32722b6e514a85ec01e524a20078aaff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 20:15:10 +00:00
Treehugger Robot
a45d3f4ee6 Merge "Fix false pos in bp2build-prog due to prebulits" into main am: 8d7f2e41d1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2728374

Change-Id: I30d7471aa5720bac63a832590ed97802137170dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 20:10:07 +00:00
Yu Liu
37aa33fcb1 Merge "Allowlist platform-test-annotations (new dependency of bouncycastle)" into main 2023-08-30 19:20:44 +00:00
Treehugger Robot
8d7f2e41d1 Merge "Fix false pos in bp2build-prog due to prebulits" into main 2023-08-30 18:27:32 +00:00
Yu Liu
ba1ca38fca Merge "Support memtag sanitizer." into main am: 698c8f63e0 am: 9bbe019179 am: 8344a71594
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726803

Change-Id: I6fb5b1dbcd1139e8a2ff2f9f4dadfd86e964b204
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 18:27:09 +00:00
Liz Kammer
ad298c666e Merge "Add do not convert for sdk_version unset" into main am: f236cd9247 am: 47059ae7ab am: 0b6b815556
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2698553

Change-Id: Iff5f5dd7fc76ee21ee134cd6a28c50ad4340036f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 18:26:49 +00:00
Jared Duke
22cea2e644 Merge "Reland "Enable R8 full mode by default for apps"" into main am: 2860cf1bc8 am: 9facd0d400 am: 444b4686b5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731593

Change-Id: Iaa94c0eebc528fab31ddb08a0e25764c339762fe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 18:26:09 +00:00
Yu Liu
8344a71594 Merge "Support memtag sanitizer." into main am: 698c8f63e0 am: 9bbe019179
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726803

Change-Id: Ie4f5b6dc54b83af2e5e711361e9804118f10495c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 17:40:12 +00:00
Liz Kammer
0b6b815556 Merge "Add do not convert for sdk_version unset" into main am: f236cd9247 am: 47059ae7ab
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2698553

Change-Id: I5f1228b6c35f4ad6ff1d902b6315de719cd76f52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 17:39:34 +00:00
Jared Duke
444b4686b5 Merge "Reland "Enable R8 full mode by default for apps"" into main am: 2860cf1bc8 am: 9facd0d400
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731593

Change-Id: I4d82687a688d8945030735b77f519e00a28f0bc9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 17:38:32 +00:00
Yu Liu
9bbe019179 Merge "Support memtag sanitizer." into main am: 698c8f63e0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726803

Change-Id: Iae509f4b20b70b0736a10302dc98da6e28c2cc1b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 17:36:11 +00:00
Liz Kammer
47059ae7ab Merge "Add do not convert for sdk_version unset" into main am: f236cd9247
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2698553

Change-Id: Id475ee06602fad0be99217035cc97231329ad3db
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30 17:34:51 +00:00
Yu Liu
698c8f63e0 Merge "Support memtag sanitizer." into main 2023-08-30 17:22:59 +00:00
Liz Kammer
f236cd9247 Merge "Add do not convert for sdk_version unset" into main 2023-08-30 16:59:50 +00:00