Commit Graph

33476 Commits

Author SHA1 Message Date
Hsin-Yi Chen
7f320b10bc Merge "Allow appending members to structs and classes" am: efd3826863 am: f3c5194bf2 am: e0f5ee63db am: 9e14193cfc
Original change: https://android-review.googlesource.com/c/platform/development/+/2229078

Change-Id: Ia76a8a4177b247622951b0cc9a8f48f8357d7b5c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-28 11:07:32 +00:00
Hsin-Yi Chen
9e14193cfc Merge "Allow appending members to structs and classes" am: efd3826863 am: f3c5194bf2 am: e0f5ee63db
Original change: https://android-review.googlesource.com/c/platform/development/+/2229078

Change-Id: I68d42cfe2779eee010447a0e0d3c68f346d546ff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-28 10:39:56 +00:00
Hsin-Yi Chen
e0f5ee63db Merge "Allow appending members to structs and classes" am: efd3826863 am: f3c5194bf2
Original change: https://android-review.googlesource.com/c/platform/development/+/2229078

Change-Id: I79aa03b164dae4374024a1cfb45c0da3a0e9140d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-28 10:11:39 +00:00
Hsin-Yi Chen
f3c5194bf2 Merge "Allow appending members to structs and classes" am: efd3826863
Original change: https://android-review.googlesource.com/c/platform/development/+/2229078

Change-Id: I86f9478f3177fbb4b0c96e7d4f3c6b91aa64f6c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-28 09:41:08 +00:00
Hsin-Yi Chen
efd3826863 Merge "Allow appending members to structs and classes" 2022-09-28 09:18:15 +00:00
Hsin-Yi Chen
aed192e9e6 Merge "Delete VNDK definition tools" am: e0d81eed8f am: 8c7213fa16 am: 461143c61e am: 2704c794d7
Original change: https://android-review.googlesource.com/c/platform/development/+/2216377

Change-Id: I560e68e8a528f5eb21d59765461f7cdc640932b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-28 06:48:01 +00:00
Hsin-Yi Chen
2704c794d7 Merge "Delete VNDK definition tools" am: e0d81eed8f am: 8c7213fa16 am: 461143c61e
Original change: https://android-review.googlesource.com/c/platform/development/+/2216377

Change-Id: I1096cf1d135bb486bf652be42899663ecf0e74ff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-28 06:03:58 +00:00
Hsin-Yi Chen
461143c61e Merge "Delete VNDK definition tools" am: e0d81eed8f am: 8c7213fa16
Original change: https://android-review.googlesource.com/c/platform/development/+/2216377

Change-Id: I3bed973f8f380064ad262726cc015b3fefbc2446
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-28 05:22:09 +00:00
Hsin-Yi Chen
8c7213fa16 Merge "Delete VNDK definition tools" am: e0d81eed8f
Original change: https://android-review.googlesource.com/c/platform/development/+/2216377

Change-Id: Id674e3121dd72b032a2afae98f2eb6545420d727
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-28 04:51:51 +00:00
Hsin-Yi Chen
e0d81eed8f Merge "Delete VNDK definition tools" 2022-09-28 04:24:25 +00:00
Hsin-Yi Chen
cdf49db15c Allow appending members to structs and classes
This commit adds RecordTypeDiffIR::IsExtended() that determines whether
the difference is a pure extension, i.e., appending members and
increasing the size. The extensions are stored in
record_type_extension_diffs in abi_diff messages. They can be ignored by
specifying -allow-extensions.

Test: ./test.py
Bug: 248418092
Change-Id: Ibdef042c6176dc84d2dd61f71a3f88035e943dd4
2022-09-28 12:18:01 +08:00
Treehugger Robot
c597652305 Merge "Add FLAG_IMMUTABLE to PendingIntents" am: a3aa817aa5 am: b119c3792c am: fc609be986 am: 37b0cb3495
Original change: https://android-review.googlesource.com/c/platform/development/+/2229375

Change-Id: Id7f9eb8de9f8de3f221d05ff98f31cf45ba9ce8b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-24 02:26:04 +00:00
Treehugger Robot
37b0cb3495 Merge "Add FLAG_IMMUTABLE to PendingIntents" am: a3aa817aa5 am: b119c3792c am: fc609be986
Original change: https://android-review.googlesource.com/c/platform/development/+/2229375

Change-Id: I3e9728301a903e8bfc687c01fd815f5999e0d287
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-24 01:57:23 +00:00
Treehugger Robot
fc609be986 Merge "Add FLAG_IMMUTABLE to PendingIntents" am: a3aa817aa5 am: b119c3792c
Original change: https://android-review.googlesource.com/c/platform/development/+/2229375

Change-Id: I1d1b640193a1f9341214f3f6d59326e3ee992cb6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-24 01:29:09 +00:00
Treehugger Robot
b119c3792c Merge "Add FLAG_IMMUTABLE to PendingIntents" am: a3aa817aa5
Original change: https://android-review.googlesource.com/c/platform/development/+/2229375

Change-Id: I922df5e7b14e99bc925e77f33acfd6abeb0785a0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-24 01:03:57 +00:00
Treehugger Robot
a3aa817aa5 Merge "Add FLAG_IMMUTABLE to PendingIntents" 2022-09-24 00:24:30 +00:00
Cole Faust
f4dc2d5f25 Add FLAG_IMMUTABLE to PendingIntents
If your app targets Android 12, you must specify the mutability of each PendingIntent
object that your app creates. This additional requirement improves your app's security.
https://developer.android.com/about/versions/12/behavior-changes-12#pending-intent-mutability

Android Lint is being updated, and adds an error-level check for this.

Bug: 247885568
Test: Presubmits
Change-Id: I2bb91d98b443af2b5c16944ce197d863dbd33f9a
2022-09-23 15:17:52 -07:00
Hsin-Yi Chen
f4caa08731 Merge "Filter added or removed types by -ignore-linker-set-key" am: adc960d590 am: 7995aca67b am: 152264e539 am: 79fa7d3ecf
Original change: https://android-review.googlesource.com/c/platform/development/+/2223129

Change-Id: I2b24edf4c751dfc404631e0b072c8cac6714d751
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 05:38:44 +00:00
Hsin-Yi Chen
79fa7d3ecf Merge "Filter added or removed types by -ignore-linker-set-key" am: adc960d590 am: 7995aca67b am: 152264e539
Original change: https://android-review.googlesource.com/c/platform/development/+/2223129

Change-Id: I9357a1edbb7283b81b48d50086595af6fb2fcbed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 05:04:43 +00:00
Hsin-Yi Chen
152264e539 Merge "Filter added or removed types by -ignore-linker-set-key" am: adc960d590 am: 7995aca67b
Original change: https://android-review.googlesource.com/c/platform/development/+/2223129

Change-Id: Ic2f01b616af98f44536631e6f54e63a3b75a7fd6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 04:20:43 +00:00
Hsin-Yi Chen
7995aca67b Merge "Filter added or removed types by -ignore-linker-set-key" am: adc960d590
Original change: https://android-review.googlesource.com/c/platform/development/+/2223129

Change-Id: Ic6b0eb48506a5477f4bdf9ef1f32b9a37b80ec77
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 03:49:12 +00:00
Hsin-Yi Chen
adc960d590 Merge "Filter added or removed types by -ignore-linker-set-key" 2022-09-23 03:31:49 +00:00
Hsin-Yi Chen
a10df3c6f8 Merge "Add linker_set_key to RecordTypeDiff and EnumTypeDiff" am: cc90871286 am: 7c5e16840f am: 918842bab7 am: 11a43e6311
Original change: https://android-review.googlesource.com/c/platform/development/+/2218448

Change-Id: Ib5f564bbf3ac271ecaed090308870f2be1e25647
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-22 10:07:19 +00:00
Hsin-Yi Chen
11a43e6311 Merge "Add linker_set_key to RecordTypeDiff and EnumTypeDiff" am: cc90871286 am: 7c5e16840f am: 918842bab7
Original change: https://android-review.googlesource.com/c/platform/development/+/2218448

Change-Id: I7e0e468e81ec9de2bef5ca99a3886cf5ecf7adb4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-22 09:19:40 +00:00
Hsin-Yi Chen
918842bab7 Merge "Add linker_set_key to RecordTypeDiff and EnumTypeDiff" am: cc90871286 am: 7c5e16840f
Original change: https://android-review.googlesource.com/c/platform/development/+/2218448

Change-Id: Iae43f447c04c7749f8547963a3c0da3c85178415
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-22 08:29:49 +00:00
Hsin-Yi Chen
7c5e16840f Merge "Add linker_set_key to RecordTypeDiff and EnumTypeDiff" am: cc90871286
Original change: https://android-review.googlesource.com/c/platform/development/+/2218448

Change-Id: I8623206b3d79d6710340e94ed39a62fbcccc4fef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-22 07:39:01 +00:00
Hsin-Yi Chen
cc90871286 Merge "Add linker_set_key to RecordTypeDiff and EnumTypeDiff" 2022-09-22 07:00:47 +00:00
Treehugger Robot
8e70951fd6 Merge "Move SdkSetup app into device/generic/goldfish" am: 16a8d0fa8e am: d42dd28394 am: 895aa04c46 am: 1f5c2423f2
Original change: https://android-review.googlesource.com/c/platform/development/+/2221506

Change-Id: I05c35106374a450164d68cb70f1d4e3955ae4458
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-21 23:59:14 +00:00
Treehugger Robot
1f5c2423f2 Merge "Move SdkSetup app into device/generic/goldfish" am: 16a8d0fa8e am: d42dd28394 am: 895aa04c46
Original change: https://android-review.googlesource.com/c/platform/development/+/2221506

Change-Id: I1261af5c66d13d560535ae05fafbe51833ef1cbd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-21 23:26:54 +00:00
Treehugger Robot
895aa04c46 Merge "Move SdkSetup app into device/generic/goldfish" am: 16a8d0fa8e am: d42dd28394
Original change: https://android-review.googlesource.com/c/platform/development/+/2221506

Change-Id: I07e03dc100610a120c5d19070fc2ab5b1fb92cfb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-21 22:28:43 +00:00
Treehugger Robot
d42dd28394 Merge "Move SdkSetup app into device/generic/goldfish" am: 16a8d0fa8e
Original change: https://android-review.googlesource.com/c/platform/development/+/2221506

Change-Id: If594341755591e895469aeca474d9b64067e8079
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-21 21:32:36 +00:00
Hsin-Yi Chen
37792200d3 Filter added or removed types by -ignore-linker-set-key
Test: development/vndk/tools/header-checker/tests/test.py
Bug: 243903630
Change-Id: I103779591cf8f52f9178d33ad5a205ca4eaaba2f
2022-09-21 09:00:40 +00:00
Hsin-Yi Chen
00d8159166 Add linker_set_key to RecordTypeDiff and EnumTypeDiff
RecordTypeDiff and EnumTypeDiff in abi_diff.proto contain linker set
keys. The developers can copy them to the ignore list. The other Diff
messages do not need the field because it's in the messages imported
from abi_dump.proto.

Test: Update prebuilts/clang-tools; make libz
Bug: 243903630
Change-Id: I1e90d3c6cbfd09d72b3fdb244a4079ae899630aa
2022-09-21 16:50:58 +08:00
Treehugger Robot
16a8d0fa8e Merge "Move SdkSetup app into device/generic/goldfish" 2022-09-20 22:15:01 +00:00
Roman Kiryanov
a60ef1b115 Move SdkSetup app into device/generic/goldfish
this app is designed for emulator

Bug: 247004472
Test: presubmit
Signed-off-by: Roman Kiryanov <rkir@google.com>
Change-Id: I3fa6178d51551bc3540d03827dea17d5abba06c7
2022-09-19 16:33:48 -07:00
Pirama Arumuga Nainar
8f6e3e2bcb Merge "Update clang-tools build to clang-r458507" am: dafc6d0793 am: 7c1eb9cfe1 am: 5731782c20 am: 86ae19fd95
Original change: https://android-review.googlesource.com/c/platform/development/+/2220861

Change-Id: I74ddf3e625f079314424a62ff14af0ccfc311555
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-19 22:34:07 +00:00
Pirama Arumuga Nainar
86ae19fd95 Merge "Update clang-tools build to clang-r458507" am: dafc6d0793 am: 7c1eb9cfe1 am: 5731782c20
Original change: https://android-review.googlesource.com/c/platform/development/+/2220861

Change-Id: I845908583af9615c7413c0ef57d9552ba74d3a92
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-19 21:53:20 +00:00
Pirama Arumuga Nainar
5731782c20 Merge "Update clang-tools build to clang-r458507" am: dafc6d0793 am: 7c1eb9cfe1
Original change: https://android-review.googlesource.com/c/platform/development/+/2220861

Change-Id: Ic0865d9b7cd2c761a509dc0c4b50f77ea210b5d0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-19 21:11:23 +00:00
Pirama Arumuga Nainar
7c1eb9cfe1 Merge "Update clang-tools build to clang-r458507" am: dafc6d0793
Original change: https://android-review.googlesource.com/c/platform/development/+/2220861

Change-Id: Idbdb71ecefb52da0ee9b2e7ec92f23799d5ed999
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-19 20:28:35 +00:00
Pirama Arumuga Nainar
dafc6d0793 Merge "Update clang-tools build to clang-r458507" 2022-09-19 20:02:41 +00:00
Krzysztof Kosiński
c6b947d357 Merge "Remove Python enables identical to global defaults." am: 5acfb41d4a am: 6fdc0d453f am: 0663a35093 am: f91c90e81c
Original change: https://android-review.googlesource.com/c/platform/development/+/2220481

Change-Id: I0fc6af8de08ad89a5eb259edbd6eb8cbc6eefcdb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-19 18:29:21 +00:00
Krzysztof Kosiński
f91c90e81c Merge "Remove Python enables identical to global defaults." am: 5acfb41d4a am: 6fdc0d453f am: 0663a35093
Original change: https://android-review.googlesource.com/c/platform/development/+/2220481

Change-Id: I26efc91f4bb361b2032df2e2c1cc81b34de80bc3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-19 18:02:27 +00:00
Krzysztof Kosiński
0663a35093 Merge "Remove Python enables identical to global defaults." am: 5acfb41d4a am: 6fdc0d453f
Original change: https://android-review.googlesource.com/c/platform/development/+/2220481

Change-Id: I6b1fe40d07c187b9e969c1d9ee13cb0e8831b32f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-19 17:35:59 +00:00
Krzysztof Kosiński
6fdc0d453f Merge "Remove Python enables identical to global defaults." am: 5acfb41d4a
Original change: https://android-review.googlesource.com/c/platform/development/+/2220481

Change-Id: I9b9bc00b756f4f680a21b02065e6f32c2263fd85
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-19 17:06:23 +00:00
Krzysztof Kosiński
5acfb41d4a Merge "Remove Python enables identical to global defaults." 2022-09-19 16:08:47 +00:00
Pirama Arumuga Nainar
2e6f159eae Update clang-tools build to clang-r458507
Bug: http://b/236798112
Bug: http://b/244486343
Test: presubmit
Change-Id: Icff1712b289925901582f5429bfea3fde1834eec
2022-09-19 05:16:10 +00:00
Krzysztof Kosiński
45c7ebda06 Remove Python enables identical to global defaults.
Bug: 245854393
Test: presubmit
Change-Id: I9bb5cbd972432a26afcb13d7c2a6bbc73fb0991f
2022-09-17 11:33:50 +00:00
Hsin-Yi Chen
f38939ac24 Delete VNDK definition tools
The tools have not been maintained since Android 11.
vndk-lib-extra-list-*.txt are not deleted because VTS depends on them.

Test: make
Bug: 247032590
Change-Id: Iafaf98d13e77edea34a45c84ac44804703aa6d24
2022-09-16 14:37:04 +08:00
Neha Jain
7d68cfcfb2 Update build tools version for b/237714065 am: 591d513a8e am: bb64ec9b77 am: bec9315cd5
Original change: https://googleplex-android-review.googlesource.com/c/platform/development/+/19954018

Change-Id: I11e689cd4ef4cd1734330a3c8e771e7f308617a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-14 23:26:50 +00:00
Neha Jain
148a07d9a3 Update build tools version for b/237714065 am: 591d513a8e am: f500dc8414 am: ae9eaa580d
Original change: https://googleplex-android-review.googlesource.com/c/platform/development/+/19954018

Change-Id: I7e31f0579451ff45bec07fefe3a88723e22cd88a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-14 23:04:56 +00:00