Commit Graph

71321 Commits

Author SHA1 Message Date
Treehugger Robot
2d7d8ba64e Merge "print module name on allowlist errors" into main am: 922e6adfd2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2741113

Change-Id: I6268a24db2245e864fad8342a92738fbd01a6f1c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 23:27:24 +00:00
Treehugger Robot
a26fb66de6 Merge "Disable rust sanitizers for linux_musl_x86" into main am: eb02c5cb7c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2741115

Change-Id: I5e70344b3fa0a96bdf41e4234f985fb400857ba3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 23:26:54 +00:00
Treehugger Robot
922e6adfd2 Merge "print module name on allowlist errors" into main 2023-09-05 23:26:31 +00:00
Treehugger Robot
eb02c5cb7c Merge "Disable rust sanitizers for linux_musl_x86" into main 2023-09-05 22:56:17 +00:00
Treehugger Robot
b7eb7b0080 Merge "Stop NinjaReader from sending new status messages after Close" into main am: 93873cd713
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734957

Change-Id: I77ac3a3dd30bb614d3cc6bfa29f6bfd7dfe9ca77
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 22:41:45 +00:00
Treehugger Robot
93873cd713 Merge "Stop NinjaReader from sending new status messages after Close" into main 2023-09-05 22:00:29 +00:00
Treehugger Robot
eeb8a8c5c2 Merge "Enable -Wmultichar." into main am: ca22dfb5d1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2737953

Change-Id: If913bc1d7a29c9e96a66c9d1629319194ec308ae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 21:57:53 +00:00
Treehugger Robot
ca22dfb5d1 Merge "Enable -Wmultichar." into main 2023-09-05 21:17:21 +00:00
Treehugger Robot
e125059d99 Merge "Skip UP1A.230905.019" into aosp-main-future 2023-09-05 19:54:47 +00:00
Sam Delmerico
e42edc369c print module name on allowlist errors
Change-Id: I34db128d96f8121fed56588a5d6ba7de6e848c9a
2023-09-05 19:19:19 +00:00
Colin Cross
3ef9285ed2 Disable rust sanitizers for linux_musl_x86
rustc 1.71.0 doesn't support any sanitizers for linux_musl_x86, disable
sanitizing for now.

Bug: 257334542
Test: m USE_HOST_MUSL=true host-native
Change-Id: I70819d2175c59bca1ff385d4aee48518d6b702e7
2023-09-05 12:10:54 -07:00
Colin Cross
b0b369c4fa Stop NinjaReader from sending new status messages after Close
If NinjsReader keeps sending tool status messages after Close has been
called it can cause a concurrent map access when
CriticalPath.WriteToMetrics is called concurrently with
CriticalPath.FinishAction.  Try harder to stop the NinjaReader goroutine
when NinjaReader.Close is called, even if the external ninja process has
not closed its FIFO or NinjaReader has not finished processing all the
messages after 5 seconds.

Bug: 286382228
Test: m nothing
Change-Id: I3e3dce601510e2dfb5ed82ca55bd11723fac7e70
2023-09-05 11:11:29 -07:00
Yu Liu
c8ab80ae76 Merge "Support include/exclude paths for memtag_heap." into main am: 267dd3bea7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736893

Change-Id: I548eb3d05a91259ba9a1e3d2359551ecd6ff4f9c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 18:11:22 +00:00
Liz Kammer
4e14a9ba2a Merge "Add rust bp2build tests to soong tests" into main am: 3ec36ada2c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2735816

Change-Id: Id8e0fefa61f8ec5d9d59fa3e3c6ecb92eb1604f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 18:10:57 +00:00
Treehugger Robot
fa9db383fe Merge "Update OWNERS file for actual Android LLVM members." into main am: ec6f10f648
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736850

Change-Id: Iea60483dfea09b5725436f81b136a3a8cd0b0c7a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 18:10:42 +00:00
Spandan Das
b527a6aa82 Merge "Fix target_compatible_with non-determinism for proto.include_dirs" into main am: 67dc28a93d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736900

Change-Id: I7b2d5d88a0f5635f046fd997dfce2d5384166e5f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 18:10:27 +00:00
Yu Liu
267dd3bea7 Merge "Support include/exclude paths for memtag_heap." into main 2023-09-05 17:42:15 +00:00
Liz Kammer
3ec36ada2c Merge "Add rust bp2build tests to soong tests" into main 2023-09-05 17:29:16 +00:00
Treehugger Robot
ec6f10f648 Merge "Update OWNERS file for actual Android LLVM members." into main 2023-09-05 17:14:07 +00:00
Spandan Das
67dc28a93d Merge "Fix target_compatible_with non-determinism for proto.include_dirs" into main 2023-09-05 16:38:42 +00:00
Yi Kong
be007f33bf Merge "Enable MLGO for register allocation" into main am: 798f5d2e7e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736897

Change-Id: Id211ca4c74daeeb5d7954240b8d98963e941ad09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-03 06:45:49 +00:00
Yi Kong
798f5d2e7e Merge "Enable MLGO for register allocation" into main 2023-09-03 05:38:34 +00:00
Yi Kong
67a2dee8c5 Enable MLGO for register allocation
This enables Machine Learning Guided Optimizations (MLGO) for register
allocation. App launch performance on oriole-userdebug is improved by
0.53%, and binary size is very slightly reduced (e.g. 64 bytes for
libart.so).

https://dashboards.corp.google.com/_0e1b06dd_a79e_4433_b625_b62e5cac004b?p=BootImageProfileId:36265

Test: presubmit
Bug: 229056536
Change-Id: I0e5d40bb90a1555a1343f114ebffffca281f20b2
2023-09-03 05:38:14 +00:00
Treehugger Robot
11d24eb5b8 Merge "Skip device test only configs for auto gen test config" into main am: e56803d74d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2691150

Change-Id: I28766891bf408d9bdee2b94c2bb23b04ec735b0d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-02 09:17:26 +00:00
Treehugger Robot
e56803d74d Merge "Skip device test only configs for auto gen test config" into main 2023-09-02 08:46:56 +00:00
Krzysztof Kosiński
769f5030d4 Enable -Wmultichar.
-Wmultichar is enabled by default, so we don't need to explicitly
enable it.

Bug: 298703966
Test: presubmit
Change-Id: Iae820145e6412365024a97ab3a34d760563785fa
2023-09-02 03:33:00 +00:00
Yabin Cui
6a83f9dfbc Merge "Revert "Disable Global ThinLTO by default"" into main am: 74a06516ca
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736899

Change-Id: I41df2d9179ce8356100e1fdd335e41d31ede5c0e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-01 23:08:30 +00:00
Yabin Cui
74a06516ca Merge "Revert "Disable Global ThinLTO by default"" into main 2023-09-01 22:18:16 +00:00
Stephen Hines
796fcd4174 Update OWNERS file for actual Android LLVM members.
Test: N/A
Change-Id: Ifd24b1a6161ef6bf4e85ab3d1113106f456f1fa4
2023-09-01 14:48:34 -07:00
Spandan Das
ab29f57ce6 Fix target_compatible_with non-determinism for proto.include_dirs
A single proto providing directory can be used by multiple soong modules. Some of these
can be
1. Host specific
2. Device specific
3. Both host and device

Since the generated proto_library can have 1:many mapping, it should
have an empty target_compatible_with. Compatiblity will be enforced at
the top-level {cc|java|python}_proto_library.

(This is a followup to aosp/2727054 which did not handle this correctly)

Test: Added a unit test

Change-Id: I09b3def70e3d043fd8ba0d1eb4ffff1910f097d1
2023-09-01 21:30:29 +00:00
Wei Li
3c4b554e51 Merge "Remove all ignored files in SBOM diffs, which have been fixed in the following CLs:" into main am: fa8e38a598
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736844

Change-Id: I2f65b3f560c45942a6d9bf73742a76eaedb45f0d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-01 21:28:54 +00:00
Wei Li
fa8e38a598 Merge "Remove all ignored files in SBOM diffs, which have been fixed in the following CLs:" into main 2023-09-01 20:59:44 +00:00
Treehugger Robot
6727b7ef01 Merge "Enable -Wsizeof-array-div for 3P code." into main am: 08e1792144
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734934

Change-Id: I91881af3c8d7668c52c1f3caa4efc85de8980a29
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-01 18:09:33 +00:00
Yu Liu
5dafb27288 Merge "Allowlist aapt." into main am: 056d05b690
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736895

Change-Id: I6f6504971d0e299adfcdc7805f35c521ec8da491
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-01 18:08:37 +00:00
Treehugger Robot
08e1792144 Merge "Enable -Wsizeof-array-div for 3P code." into main 2023-09-01 17:35:53 +00:00
Wei Li
6c550d45d2 Remove all ignored files in SBOM diffs, which have been fixed in the following CLs:
aosp/2721721
aosp/2715849
aosp/2721815
aosp/2726742

Bug: 272358980
Test: build/soong/tests/sbom_test.sh
Change-Id: I17d5be4dc59c08be43a59c6bc0ea212dac6cd13c
2023-09-01 17:26:22 +00:00
Yabin Cui
1aa29e6ca9 Revert "Disable Global ThinLTO by default"
This reverts commit 9c81c0cfd9.

Reason for revert: The ThinLTO problem has been fixed in https://android-review.git.corp.google.com/c/platform/bionic/+/2725997. So we can Re-enable Global ThinLTO.

Change-Id: I25dde4910692fd71124b48f45911da5b7b92a089
2023-09-01 17:22:58 +00:00
Yu Liu
056d05b690 Merge "Allowlist aapt." into main 2023-09-01 17:22:28 +00:00
Liz Kammer
267f1f71b5 Add rust bp2build tests to soong tests
Test: m nothing
Change-Id: I19a11cc2055725bfa5dfea5dd5215c18ffec3a21
2023-09-01 12:08:19 -04:00
Treehugger Robot
7ad6ce32f0 Merge "Update clang version to clang-r498229b" into main am: 079efbda94
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726789

Change-Id: Ib02dc659f53bff2a7e4248dcabe23b5e0ba7b08a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-01 09:54:20 +00:00
Treehugger Robot
079efbda94 Merge "Update clang version to clang-r498229b" into main 2023-09-01 08:49:09 +00:00
Treehugger Robot
63cd2167d5 Merge "Ignore the newly added symllink /system/bin/hwservicemanager so it doesn't cause CI failure in sbom_integration." into main am: 10be2d7059
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2736894

Change-Id: I38f312457d38b3a5be969ece7328951ffd004f63
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-01 02:22:55 +00:00
Treehugger Robot
10be2d7059 Merge "Ignore the newly added symllink /system/bin/hwservicemanager so it doesn't cause CI failure in sbom_integration." into main 2023-09-01 01:55:19 +00:00
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
Xin Li
f4b16b238b Skip UP1A.230905.019
Merged-In: Id8002042f607f8e158f561ca47e0a84a8b8927e2
Change-Id: I7ea25701e45de804c5195093f99e374491d31fa2
2023-08-31 14:31:51 -07: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