Commit Graph

73302 Commits

Author SHA1 Message Date
Usta (Tsering) Shrestha
48525538f7 Merge "Bp2build-convert droiddoc_exported_dir" into main am: 4e86d7a342 am: 8ae2b77eaa am: 7110fa52bb
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734933

Change-Id: I431cf6a8a28035afe5725902f5903c5c087b18fe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 22:34:45 +00:00
Usta (Tsering) Shrestha
7110fa52bb Merge "Bp2build-convert droiddoc_exported_dir" into main am: 4e86d7a342 am: 8ae2b77eaa
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734933

Change-Id: I33b0c647364ac9f252b8f020a5eb4f3cc1472080
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 21:42:14 +00:00
Usta (Tsering) Shrestha
8ae2b77eaa Merge "Bp2build-convert droiddoc_exported_dir" into main am: 4e86d7a342
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2734933

Change-Id: I27cccf8626c2ae3a29816b5fa4a94b9c67f7182d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 20:44:17 +00:00
Usta (Tsering) Shrestha
4e86d7a342 Merge "Bp2build-convert droiddoc_exported_dir" into main 2023-09-14 20:15:01 +00:00
Spandan Das
203f4be905 Merge changes Ib58cc7f6,I780e2564 into main am: c77ca9af3a am: 9b477ae375 am: 4899885ed9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750724

Change-Id: Icf3c8a874848c9740f717692e55faddf663454f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 19:55:08 +00:00
Aditya Kumar
5bb743e4b5 Merge "Revert "riscv64: enable V."" into main am: 928c0c436d am: 24691ee606 am: dfa50e8fe1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750731

Change-Id: I5ee589a1fe6c5c0678f2ee0276edbc0ce01fc448
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 19:54:06 +00:00
Spandan Das
4899885ed9 Merge changes Ib58cc7f6,I780e2564 into main am: c77ca9af3a am: 9b477ae375
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750724

Change-Id: Ie4cb84e88499f33611bd61ce328aa258be030ae6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 19:04:03 +00:00
Aditya Kumar
dfa50e8fe1 Merge "Revert "riscv64: enable V."" into main am: 928c0c436d am: 24691ee606
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750731

Change-Id: I5d8d4cc9dff85cb376c07001798cc5e6fa2fd810
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 19:03:51 +00:00
Spandan Das
9b477ae375 Merge changes Ib58cc7f6,I780e2564 into main am: c77ca9af3a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750724

Change-Id: I5b3dcb7a01e5cb5311dcf6513f1cc5202f45548d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 18:07:46 +00:00
Aditya Kumar
24691ee606 Merge "Revert "riscv64: enable V."" into main am: 928c0c436d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750731

Change-Id: I759fd259f28ddb7a5ed4a5c6f4a393447e0adb09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 18:04:47 +00:00
Spandan Das
c77ca9af3a Merge changes Ib58cc7f6,I780e2564 into main
* changes:
  Create a bp2build converter for ndk_prebuilt_*_stl
  Make ndk_prebuilt_*_stl's libDir relative to module
2023-09-14 17:22:14 +00:00
Aditya Kumar
928c0c436d Merge "Revert "riscv64: enable V."" into main 2023-09-14 16:53:59 +00:00
usta
72c6c6c8be Bp2build-convert droiddoc_exported_dir
Bug: 283299388
Test: `m bp2build` and manual inspection
Change-Id: Ieec2094e446bb030f30103a7e1a06e35cbdcc72e
2023-09-14 12:06:54 -04:00
Aleksei Vetrov
86eaa503d3 Merge "NDK library: collect NDK headers for ABI monitoring" into main am: 7ab127f7c7 am: 5c686bbbb9 am: 62bcbfc345
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2743657

Change-Id: I7c7aa764b479e07dfcf992eb51bc5a5b8f60dae5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 14:22:29 +00:00
Aleksei Vetrov
62bcbfc345 Merge "NDK library: collect NDK headers for ABI monitoring" into main am: 7ab127f7c7 am: 5c686bbbb9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2743657

Change-Id: I3180eeee5627689c69a970f3d32c088d69711177
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 13:31:29 +00:00
Aleksei Vetrov
5c686bbbb9 Merge "NDK library: collect NDK headers for ABI monitoring" into main am: 7ab127f7c7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2743657

Change-Id: I152085bd41daaaa12f4e8eca1f6470f9271cbff9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 12:36:12 +00:00
Aleksei Vetrov
7ab127f7c7 Merge "NDK library: collect NDK headers for ABI monitoring" into main 2023-09-14 12:05:46 +00:00
James Farrell
a6e101fd19 rustc-1.72.0 Build 10803849 am: 732b37f7bf am: 00e2a86065 am: 99a91dbfc8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750767

Change-Id: If267b357b7e5f3f2f3b123156442bd8dc6405968
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 05:01:31 +00:00
James Farrell
99a91dbfc8 rustc-1.72.0 Build 10803849 am: 732b37f7bf am: 00e2a86065
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750767

Change-Id: I7a5cb4a85f63acb190a0162cd9a68ef34f06f87c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 04:10:48 +00:00
James Farrell
00e2a86065 rustc-1.72.0 Build 10803849 am: 732b37f7bf
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750767

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

Change-Id: Ieb6ffb611319f9c29cbe280db5f68a3e021b43b4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-14 01:36:43 +00:00
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
Jeremy DeHaan
2583523144 Revert "riscv64: enable V."
This reverts commit aa204ec49c.

Reason for revert: b/300158981

Change-Id: I4e969c7fccade0f8e1b29cb6267c27355ddca866
2023-09-14 00:46:21 +00:00
Treehugger Robot
b9e06c423c Merge "Allowlist more targets for framework" into main am: ece322f640 am: ccceb1b092 am: 8988cb7653
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2745834

Change-Id: I270ca33a715138ac9427ca3e1bc4c5853bee672f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 23:53:40 +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
James Farrell
732b37f7bf rustc-1.72.0 Build 10803849
Bug: https://issuetracker.google.com/issues/295883071
Test: m rust
Change-Id: I5bd81a4ceecf21aa2984c07186b2713159501273
2023-09-13 23:34:18 +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
e1e2d6527b Merge "Increment symlink_forest_version" into main am: eb67c30dae am: 13e759ec72 am: 13327b3a6d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2750722

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

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

Change-Id: I85a641b207fadb45e374253f2eb1ae02747da4af
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 19:41:45 +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
Spandan Das
e12d252e22 Create a bp2build converter for ndk_prebuilt_*_stl
This module type will be converted to a cc_prebuilt_* bazel target. It
will provide
1. a prebuilt (.a/.so) file
2. headers (as -isystem)

Test: added a bp2build unit test
Bug: 298088835
Change-Id: Ib58cc7f6fde8f4ca34516f6f18a4c048a02a049a
2023-09-13 18:08:55 +00:00
Jihoon Kang
1362d1ec21 Merge "Utilize -quiet flag in java_api_library" into main am: ef1fc04e1a am: 8f9e1c9f85 am: 17cec69ff7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2749441

Change-Id: Iaac03db0660f7da7207da635405b4ddd067dbba0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-13 18:05:41 +00:00
Spandan Das
6e332d2266 Make ndk_prebuilt_*_stl's libDir relative to module
Currently, we have ~4 of these modules which are all defined in
prebuilts/ndk. However, using ctx.ModuleDir() instead has the following
advantages
- makes bp2build simpler since we do not need to relativize this path
- prevents soong modules from reaching into another directory (as the
  test setups were doing).

Test: m nothing
Change-Id: I780e2564cb37ebf4b800f0cd184789f3fc6f2fc8
2023-09-13 18:05:13 +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
Aleksei Vetrov
262ed1a347 NDK library: collect NDK headers for ABI monitoring
Collect all NDK exported headers paths into a file that is used to
detect public types that should be ABI monitored.

Assume that we have the following code in exported header:

typedef struct Context Context;
typedef struct Output {
    ...
} Output;
void DoSomething(Context* ctx, Output* output);

If none of public headers exported to end-users contain definition of
"struct Context", then "struct Context" layout and members shouldn't be
monitored. However we use DWARF information from a real library, which
may have access to the definition of "string Context" from
implementation headers, and it will leak to ABI.

STG tool doesn't access source and header files, only DWARF information
from compiled library. And the DWARF contains file name where a type is
defined. So we need a rule to build a list of paths to public headers,
so STG can distinguish private types from public and do not monitor
private types that are not accessible to library users.

Bug: 156513478
Test: development/tools/ndk/update_ndk_abi.sh with enabled canDumpAbi
Change-Id: I9fa41e73450a41379638debb3dc56f421e0fb870
Signed-off-by: Aleksei Vetrov <vvvvvv@google.com>
2023-09-13 15:39:58 +00:00