Commit Graph

72041 Commits

Author SHA1 Message Date
Cole Faust
0fd5fd76eb Merge "Error out if skip_preprocessed_apk_checks is set when it's not necessary" into main am: 3835509f95 am: 14469155af
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2744114

Change-Id: I48988961f898c44741765db93636be923bf105d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 00:46:36 +00:00
Cole Faust
14469155af Merge "Error out if skip_preprocessed_apk_checks is set when it's not necessary" into main am: 3835509f95
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2744114

Change-Id: I271bc87a21adb967073ece7de25a602ff0b10894
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 23:50:22 +00:00
Treehugger Robot
8988cb7653 Merge "Allowlist more targets for framework" into main am: ece322f640 am: ccceb1b092
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2745834

Change-Id: I58016f30d586819396459d2afe415d52288fa1b2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 23:03:24 +00:00
Cole Faust
3835509f95 Merge "Error out if skip_preprocessed_apk_checks is set when it's not necessary" into main 2023-09-13 22:38:33 +00:00
Treehugger Robot
ccceb1b092 Merge "Allowlist more targets for framework" into main am: ece322f640
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2745834

Change-Id: I1c8531acc3f0dd62291b5cc77a6625f11d9d3236
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 22:08:24 +00:00
Treehugger Robot
ece322f640 Merge "Allowlist more targets for framework" into main 2023-09-13 21:01:08 +00:00
Treehugger Robot
13327b3a6d Merge "Increment symlink_forest_version" into main am: eb67c30dae am: 13e759ec72
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750722

Change-Id: I4801c1e7dc8ee67eceb37a83f9e1ee43a89327e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 18:56:01 +00:00
Zijun Zhao
a34adb02ba Merge "Handle Clang's change of defaults from -fcommon to -fno-common" into main am: 748f8fb624 am: 59b4a1726c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2713373

Change-Id: Id9b2f33dd627fb62627be304880ae29f488eb0ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 18:55:24 +00:00
Cole Faust
56e6042826 Merge "Generate android_certificate_directory" into main am: b46969dd3d am: 8233c7fb9c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2749155

Change-Id: I83807181eb70de7cb831f58d22a3c25d107baa2c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 18:52:58 +00:00
Treehugger Robot
13e759ec72 Merge "Increment symlink_forest_version" into main am: eb67c30dae
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750722

Change-Id: Ib80c4a18e364dee565dbee0725d42ca503383a2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 18:48:30 +00:00
Treehugger Robot
eb67c30dae Merge "Increment symlink_forest_version" into main 2023-09-13 18:24:05 +00:00
Zijun Zhao
59b4a1726c Merge "Handle Clang's change of defaults from -fcommon to -fno-common" into main am: 748f8fb624
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2713373

Change-Id: I87cfe235d8ee01409437aac0b5d6d17264ecc38a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 18:00:02 +00:00
Cole Faust
8233c7fb9c Merge "Generate android_certificate_directory" into main am: b46969dd3d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2749155

Change-Id: Ibc14b07766cd745eb3a8bd4ba6ea321e8b9dcc20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 17:59:26 +00:00
Zijun Zhao
748f8fb624 Merge "Handle Clang's change of defaults from -fcommon to -fno-common" into main 2023-09-13 17:34:47 +00:00
Jihoon Kang
17cec69ff7 Merge "Utilize -quiet flag in java_api_library" into main am: ef1fc04e1a am: 8f9e1c9f85
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2749441

Change-Id: I8a516ff4158b597a5030dbc9ad5127b74c0773fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 17:14:23 +00:00
Cole Faust
b46969dd3d Merge "Generate android_certificate_directory" into main 2023-09-13 17:08:27 +00:00
Jihoon Kang
8f9e1c9f85 Merge "Utilize -quiet flag in java_api_library" into main am: ef1fc04e1a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2749441

Change-Id: I4adba57beef04d888e794f48b573c74de8f9d18f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 16:19:57 +00:00
Jihoon Kang
ef1fc04e1a Merge "Utilize -quiet flag in java_api_library" into main 2023-09-13 15:57:11 +00:00
Cole Faust
076aa2aeeb Increment symlink_forest_version
We've had some incrementality issues with the symlink forest since
aosp/2673616, clear old symlink forests to get rid of the bad symlinks.

Bug: 300129912
Test: Presubmit
Change-Id: Ic23c980b68ebcc8b8788d56e53435f0a89d82b28
2023-09-13 08:56:54 -07:00
Liz Kammer
b70eae04ce Allowlist more targets for framework
Test: bp2build.sh
Change-Id: I4bd080dd795f40d9095157fe4ba4ec7f0e251757
2023-09-13 11:28:02 -04:00
Paul Duffin
5c6a7f24d9 Merge "Replace --api-overloaded-method--order with --format-defaults" into main am: 93961bfbe5 am: 3f23d2686b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748754

Change-Id: I91c29e959b092ef70a34b63e1aba168afb6630cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 13:56:12 +00:00
Paul Duffin
3f23d2686b Merge "Replace --api-overloaded-method--order with --format-defaults" into main am: 93961bfbe5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748754

Change-Id: Ie90cc44469ca4ffdd27070d0c9cb956e31140050
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 13:02:00 +00:00
Paul Duffin
93961bfbe5 Merge "Replace --api-overloaded-method--order with --format-defaults" into main 2023-09-13 11:57:03 +00:00
zijunzhao
5bcebba331 Handle Clang's change of defaults from -fcommon to -fno-common
Remove fcommon and make fno-common by default.

Bug: b/151457797
Test: make checkbuild
Change-Id: Ieb4c1e1bfff05fd0db894e8eab263fb31b376da9
2023-09-13 05:09:11 +00:00
Treehugger Robot
5649f81081 Merge "Add -quiet option in soong_zip" into main am: 132fd39897 am: 0fa39b7c73
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2749440

Change-Id: I3af32f46dcf9b8ab75232e1d64d2bd9402165105
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 03:53:56 +00:00
Treehugger Robot
0fa39b7c73 Merge "Add -quiet option in soong_zip" into main am: 132fd39897
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2749440

Change-Id: Idd8c1590d83fa9877e01cda4da9afa7f6ac979d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 02:59:50 +00:00
Treehugger Robot
132fd39897 Merge "Add -quiet option in soong_zip" into main 2023-09-13 02:29:02 +00:00
Treehugger Robot
fbcb6e6a14 Merge "Use ndk_system STL header library" into main am: 83c0ea6e26 am: 9697c48b41
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2744353

Change-Id: I7cf4f1459ae51af51caa4a37b5ab24e75ee115d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 02:14:15 +00:00
Zi Wang
7018df6938 Merge "Bp2build: handle the case where java_library has only proto srcs" into main am: c90e1ec784 am: bc36c7e264
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748099

Change-Id: I869460457bdfcbd5a70081cac7b67ad04aed3345
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 02:13:58 +00:00
Treehugger Robot
9697c48b41 Merge "Use ndk_system STL header library" into main am: 83c0ea6e26
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2744353

Change-Id: Ib2f51d4407be9942842a0a8807e9a6c375440f3b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 01:21:12 +00:00
Zi Wang
bc36c7e264 Merge "Bp2build: handle the case where java_library has only proto srcs" into main am: c90e1ec784
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748099

Change-Id: I61e88db98415997ea27b0d590e65f36dc8f1e153
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 01:19:40 +00:00
Treehugger Robot
83c0ea6e26 Merge "Use ndk_system STL header library" into main 2023-09-13 00:34:15 +00:00
Zi Wang
c90e1ec784 Merge "Bp2build: handle the case where java_library has only proto srcs" into main 2023-09-13 00:30:39 +00:00
Jihoon Kang
d02a43668a Utilize -quiet flag in java_api_library
java_api_library finds and zips class files based on pattern matching,
leading to multiple missing files warnings being printed to console
during from-text stub build. This change passes the `-quiet` flag to
soong_zip to prevent such warnings from being printed.

Test: m --build-from-text-stub and inspect console output
Bug: 300166930
Change-Id: I23d49b5e3a29d2127f5e917169620e18a98bc06b
2023-09-13 00:11:01 +00:00
Jihoon Kang
3730d7e653 Add -quiet option in soong_zip
The quiet option prevents warnings from being printed to the console.

Test: m soong_zip
Bug: 300166930
Change-Id: I4c2c5f16c45c2874a2a2cbb1e3f397124043e472
2023-09-13 00:10:47 +00:00
Paul Duffin
504d356579 Replace --api-overloaded-method--order with --format-defaults
Bug: 300052204
Test: m checkapi
Change-Id: I8952a828437872ceebf7f9da4dc297173ed2a90b
2023-09-13 00:00:58 +01:00
Ivan Lozano
7b9b42697e Merge "rust: Emit frame pointers on 64-bit device targets." into main am: d753c2e53c am: 9f699945e0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748514

Change-Id: Id888b807d82ed35cb3337b9acdaca5297ad50d01
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 22:55:24 +00:00
Cole Faust
6054cdf3b1 Generate android_certificate_directory
Previously, partners were required to add an
android_certificate_directory filegroup in their certificate
directories, and allowlist that BUILD file. Now, we generate the
filegroup automatically.

We're using a different name, generated_android_certificate_directory,
to avoid conflicts with already-checked-in filegroups.

Bug: 285777389
Test: b test //build/bazel/rules/apex/...
Change-Id: Ib1bde487acd79d58368faf0aad02ded0bcdaceb4
2023-09-12 15:23:36 -07:00
Ivan Lozano
9f699945e0 Merge "rust: Emit frame pointers on 64-bit device targets." into main am: d753c2e53c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748514

Change-Id: I6791c2f4ce4584c256a727dd1ff91c3214d0fea3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 22:01:29 +00:00
Ivan Lozano
d753c2e53c Merge "rust: Emit frame pointers on 64-bit device targets." into main 2023-09-12 20:53:58 +00:00
Sebastian Pickl
7f3f187beb Merge "Revert "Change symlink_forest to use relative symlinks."" into main am: 3d2b08fe0d am: 802f9b563b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748335

Change-Id: I2dfd44956fb50ae215baa56fe215aea6a94516ec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 20:28:05 +00:00
Sebastian Pickl
802f9b563b Merge "Revert "Change symlink_forest to use relative symlinks."" into main am: 3d2b08fe0d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748335

Change-Id: I3a95f282599f250da472e740abce57f0dfbc4209
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 19:39:18 +00:00
Sebastian Pickl
3d2b08fe0d Merge "Revert "Change symlink_forest to use relative symlinks."" into main 2023-09-12 18:53:47 +00:00
Sebastian Pickl
90355f79bf Revert "Change symlink_forest to use relative symlinks."
Revert submission 2673616-relativesymlinks-fix

Reason for revert: this breaks tests verified with go/abtd https://android-build.googleplex.com/builds/abtd/run/L36000000963001181

Bug: 300122962

Reverted changes: /q/submissionid:2673616-relativesymlinks-fix

Change-Id: I5a97c4fbe4df5727c0604a07137093d0f00c7776
2023-09-12 18:51:39 +00:00
Elliott Hughes
1ac73459cd Merge "riscv64: enable V." into main am: 5c12fb922d am: 0a6b62d62b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2679376

Change-Id: Ie1453733049630abccb12cb4fb420dbedf9968af
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 18:47:57 +00:00
Shikha Panwar
ee71fdb9dd Merge "Soong support for rollback index." into main am: 3942df00ec am: 49738e2c23
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2745458

Change-Id: Id63460084d9c7527f0bc835744d34dfc15741a6c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 18:47:41 +00:00
Elliott Hughes
0a6b62d62b Merge "riscv64: enable V." into main am: 5c12fb922d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2679376

Change-Id: Ia347a43c30988c7b67f70360f6e3d22d076d306c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 18:42:30 +00:00
Elliott Hughes
5c12fb922d Merge "riscv64: enable V." into main 2023-09-12 17:57:50 +00:00
Shikha Panwar
49738e2c23 Merge "Soong support for rollback index." into main am: 3942df00ec
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2745458

Change-Id: I25bde54ee5f512edb552ecca4b8babdefb4dfa8d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 17:49:40 +00:00
Zi Wang
774c6eaf10 Bp2build: handle the case where java_library has only proto srcs
java_library doesn't accept deps when there are no srcs because
no compilation happens, but it accepts exports.

The deps from the module are not necessary for compiling the protos,
in which case they are unnecessary as deps on the java_library as well
since they are not be propagated to any dependencies.

So we can put the deps to exports and drop deps here.

Test: CI and added unit test

Bug: 285952385
Change-Id: Ie54a4ac0db592fb96fede64f0e67df309dca9c1d
2023-09-12 10:41:42 -07:00