Ivan Lozano
c352e3e875
Add -z separate-code to default ARM64 device flags
...
Removing XOM had the side effect of removing "-z separate-code", which
was needed to override a new default after a recent toolchain update.
This led to some performance regressions in some tests. For now, add
this flag to the global arm64 device flags to return to the previous
behavior.
Bug: 150506341
Test: m -j
Change-Id: I26a93deb17868103eaa4b87bd7bb8416f3adbc7f
Merged-In: I54787954141d133e245dfd259a37bf4c3c8e7caa
(cherry picked from commit c80bbb46b1
)
2020-03-03 14:39:35 -05:00
Automerger Merge Worker
aafbe3ab60
Merge "Allow Linux hosts to use ubsan runtime sanitizers." am: 61f7a24cea
am: 10d46c9a54
am: d06e0974ce
...
Change-Id: I216706ee0a8fea5c496485784794006c562f0c42
2020-02-21 21:59:32 +00:00
Ivan Lozano
61f7a24cea
Merge "Allow Linux hosts to use ubsan runtime sanitizers."
2020-02-21 21:16:17 +00:00
Ivan Lozano
9ac32c7674
Allow Linux hosts to use ubsan runtime sanitizers.
...
Linux host prebuilts for UBSan runtime are available now, so we can
enable these. There's a bit more work to be done for Windows/Darwin
support, so that's left to another CL.
Bug: 148289941
Test: Build host binary with integer overflow sanitization enabled.
Test: ./art/test/testrunner/run_build_test_target.py art-linux-bionic-x64
Change-Id: Ie98979116fa3bb8accb23d1788adcc28330a9530
2020-02-20 20:27:35 +00:00
Chih-Hung Hsieh
5f78d55a0a
Enable bitwise-conditional-parentheses warning
...
Bug: 148286937
Test: make
Change-Id: Ib793e35e1f3098e2cce760bcbf0f115ae5764c7f
Merged-In: Ib793e35e1f3098e2cce760bcbf0f115ae5764c7f
2020-02-20 00:58:41 -08:00
Automerger Merge Worker
f5c529e8e1
Merge "Enable bitwise-conditional-parentheses warning" into qt-qpr1-dev-plus-aosp am: f62f162956
...
Change-Id: Ibb956a840d6c036dfeb10c3094309f3cdbd3af9b
2020-02-20 05:25:04 +00:00
Automerger Merge Worker
92f08f159d
Merge "Port IdentityCredential HAL to AIDL." am: c2937d29a8
am: 14e3fc1a29
am: 3f003e3917
...
Change-Id: If6989f33ec6965f1c63b1a2ca72bc2f99988b488
2020-02-19 23:18:16 +00:00
Chih-Hung Hsieh
de21a358c3
Enable bitwise-conditional-parentheses warning
...
Bug: 148286937
Test: make
Change-Id: Ib793e35e1f3098e2cce760bcbf0f115ae5764c7f
2020-02-19 22:54:42 +00:00
David Zeuthen
c2937d29a8
Merge "Port IdentityCredential HAL to AIDL."
2020-02-19 21:14:41 +00:00
Automerger Merge Worker
2a93a35752
Merge "Revert "Another round of no-vendor-variant VNDK whitelist cleanup"" am: ae83ce656d
am: ab231ee744
am: 2d0fe41f83
...
Change-Id: I9b46a3708408aef10313bf23615052997428c874
2020-02-19 12:21:20 +00:00
Treehugger Robot
ae83ce656d
Merge "Revert "Another round of no-vendor-variant VNDK whitelist cleanup""
2020-02-19 11:33:48 +00:00
Albal Tai
7667b62920
Revert "Another round of no-vendor-variant VNDK whitelist cleanup"
...
This reverts commit 77def87329
.
Reason for revert: <cop revert, broken build 6217456 on git_master on cf_x86_phone-userdebug_coverage>
Change-Id: Iaf64cfe8fdfe62d397719f7ca5cc7679e5858d91
2020-02-19 06:17:51 +00:00
Chih-hung Hsieh
252d7449ca
Merge "Enable tautological-bitwise-compare warning"
2020-02-19 04:50:11 +00:00
Automerger Merge Worker
af7dd22e6f
Merge "Another round of no-vendor-variant VNDK whitelist cleanup" am: e6c44dc8be
am: 0ac6055a39
am: 80cb25a798
...
Change-Id: I3152d7bbd2cbe245ff54cacad46e1ce15232c351
2020-02-19 00:31:47 +00:00
Vic Yang
e6c44dc8be
Merge "Another round of no-vendor-variant VNDK whitelist cleanup"
2020-02-18 23:29:08 +00:00
Chih-Hung Hsieh
15631dce8a
Enable tautological-bitwise-compare warning
...
Bug: 148831363
Test: make
Change-Id: I31285fec578a87e0d35c177cd599dcd6a66cf934
Merged-In: I9d1ba8ef50630e40d59e402c37ad1366a8e25ea6
2020-02-18 15:14:03 -08:00
Chih-hung Hsieh
d7af130c2e
Merge "Enable tautological-bitwise-compare warning"
2020-02-18 22:58:23 +00:00
Automerger Merge Worker
0980f9a3ed
Merge "Switch from clang-r377782 to clang-r377782b" am: 207b18ca35
am: 8fe9f07eef
am: c00ad77dd8
...
Change-Id: Ib8082e47221d53e3084483f7c3c15d35f30a19c9
2020-02-18 22:37:19 +00:00
Chih-hung Hsieh
207b18ca35
Merge "Switch from clang-r377782 to clang-r377782b"
2020-02-18 21:59:06 +00:00
Automerger Merge Worker
c09d834be8
Merge "Enable bool-operation warning" am: ab392f613e
am: ca4375f54b
am: 3f0bd0b32a
...
Change-Id: Ic2a5fe1809658a52856eeb627b8ce145df9c3611
2020-02-18 21:13:50 +00:00
Chih-Hung Hsieh
287a13fc7e
Switch from clang-r377782 to clang-r377782b
...
Bug: 149509676
Test: make checkbuild
Change-Id: I30c4cda700522968da443cebd3a67a1c428ba2ef
2020-02-18 07:48:13 +00:00
Chih-Hung Hsieh
45709ee8f1
Enable tautological-bitwise-compare warning
...
Bug: 148831363
Test: make
Change-Id: I9d1ba8ef50630e40d59e402c37ad1366a8e25ea6
2020-02-14 13:25:09 -08:00
Vic Yang
77def87329
Another round of no-vendor-variant VNDK whitelist cleanup
...
Bug: 148082691
Test: Build success
Change-Id: Id33fd52ec3cae33322131cd9d1227522af6f2bca
2020-02-14 19:02:25 +00:00
Chih-Hung Hsieh
0e5bb2786f
Enable bool-operation warning
...
Bug: 148287141
Test: make
Change-Id: Icec118284025d0631ad3db64e19c5efe3c21ce13
2020-02-14 10:34:44 -08:00
Treehugger Robot
6a3876a027
Merge "Bump the macOS version to 10.10." am: edb3174967
am: b4ea5e1069
am: b2f0dae04c
...
Change-Id: I392fd55f63fb01163b581afc798d48efedcd3350
2020-02-14 06:29:19 +00:00
Elliott Hughes
7622713c8d
Bump the macOS version to 10.10.
...
Android Studio only claims to support macOS 10.10 and later, so we
probably shouldn't bother with anything older either.
Test: treehugger
Change-Id: I478cb52221198d7b7e2247dfbee4cd86d5bbd1a8
2020-02-13 16:23:12 -08:00
Chih-hung Hsieh
6b83521f90
Merge "Switch from clang-r370808b to clang-r377782" am: 8744cdffeb
am: 1c04724bbd
am: b0847994f6
...
Change-Id: If8aa3a6ad9a294feec95f10921d39291000c3f1e
2020-02-13 22:21:19 +00:00
Chih-hung Hsieh
8744cdffeb
Merge "Switch from clang-r370808b to clang-r377782"
2020-02-13 21:46:35 +00:00
Automerger Merge Worker
a6f4ef8d2f
Merge "Bump our macOS target version to 10.9." am: 3375433ed2
am: ad6e56e993
am: 43297215ea
...
Change-Id: I6ae9ac061befaa05948e6925b60055a22f7e2bca
2020-02-13 16:36:16 +00:00
Elliott Hughes
632dbb3dc2
Bump our macOS target version to 10.9.
...
https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution/resolving_common_notarization_issues
says "notarization only works for binaries linked against macOS 10.9
or later".
Test: N/A
Bug: http://b/143105198
Change-Id: If66f81caa2f074bf70a75094da578295aa9f58ad
2020-02-12 18:31:35 -08:00
Chih-Hung Hsieh
9d9555e348
Switch from clang-r370808b to clang-r377782
...
Allow new clang compiler warnings until they are
fixed or suppressed in all branches.
Bug: 145916209
Test: make checkbuild
Change-Id: Ic873b8d705dacd0d92f9031b3960e01283090363
2020-02-12 21:50:07 +00:00
David Zeuthen
b71fe84c64
Port IdentityCredential HAL to AIDL.
...
Bug: 111446262
Test: atest android.security.identity.cts
Test: VtsHalIdentityTargetTest
Test: android.hardware.identity-support-lib-test
Change-Id: Ibd5403f52e2d59237e77757c3f334c13b26f3d9d
2020-02-12 10:05:03 -05:00
Automerger Merge Worker
9f5ce38759
Merge "Revert "Allow Linux hosts to use ubsan runtime sanitizers."" am: 2d743b54c7
am: aa47e5748a
am: 77788f6370
...
Change-Id: I0da5b2f437350cf7b7d2b31c3f07c45af9bb951d
2020-02-11 21:12:12 +00:00
Ivan Lozano
2d743b54c7
Merge "Revert "Allow Linux hosts to use ubsan runtime sanitizers.""
2020-02-11 20:23:36 +00:00
Ivan Lozano
9e37faa3ab
Revert "Allow Linux hosts to use ubsan runtime sanitizers."
...
This reverts commit dbc5000c5b
.
Reason for revert: Build breakage.
Change-Id: Ia6a1b58f156e4cc071562043c2f99f78b45b7968
Exempt-From-Owner-Approval: Reverting change due to build breakage.
2020-02-11 20:21:01 +00:00
Automerger Merge Worker
ba713d62d2
Merge "Allow Linux hosts to use ubsan runtime sanitizers." am: 0dbb324a83
am: 3121be5eae
am: df5e1287a9
...
Change-Id: I2f93ed369b044d604b460808695345c5ef914ffd
2020-02-11 19:06:38 +00:00
Ivan Lozano
0dbb324a83
Merge "Allow Linux hosts to use ubsan runtime sanitizers."
2020-02-11 18:37:17 +00:00
Ivailo Karamanolev
876180cf36
Add android.hardware.light-ndk_platform to vndkMustUseVendorVariantList
...
aidl libs need to be differentiated because they explicitly set
different system/vendor stabilities.
Bug: 142230898
Test: make checkbuild
Change-Id: I1eb8b77a8e15f962eb6a352c87b1a43ca2160758
Merged-In: Ib09baa946faff8334f7c50568db5e6735dfbbfe2
2020-02-07 04:03:49 +01:00
Vic Yang
78792dcf45
More cleanup of no-vendor-variant VNDK whitelist
...
Bug: 148082691
Test: Build success
Change-Id: Icad28af29e80908c0d353f6fc70913678fd82064
Merged-In: Icad28af29e80908c0d353f6fc70913678fd82064
2020-02-06 11:14:33 -08:00
TreeHugger Robot
fc89d8f52d
Merge "More cleanup of no-vendor-variant VNDK whitelist"
2020-02-06 19:10:25 +00:00
Ivan Lozano
dbc5000c5b
Allow Linux hosts to use ubsan runtime sanitizers.
...
Linux host prebuilts for UBSan runtime are available now, so we can enable
these. There's a bit more work to be done for Windows/Darwin support, so
that's left to another CL.
Bug: 148289941
Test: Build host binary with integer overflow sanitization enabled.
Change-Id: I9b06a63da6f0d6644273085ad6ffd42677fa2baa
2020-02-06 09:59:34 -05:00
Vic Yang
f36dceef4d
More cleanup of no-vendor-variant VNDK whitelist
...
Bug: 148082691
Test: Build success
Change-Id: Icad28af29e80908c0d353f6fc70913678fd82064
2020-02-05 15:21:55 -08:00
Automerger Merge Worker
5426c89024
Merge "Switch to r370808b." am: ab2053ffab
am: ee7726901a
am: 1d6ab48772
...
Change-Id: I424662a5968b93d6a3e180db34a0631731f17d4f
2020-02-03 18:37:23 +00:00
Stephen Hines
2b2df22ca5
Switch to r370808b.
...
Bug: http://b/147628579
Test: m and run CTS subset
Change-Id: I9eb1b33385b939001bfcc50c807829068a35744c
2020-01-31 15:24:22 -08:00
Automerger Merge Worker
ff06acfc01
Merge "Default to pattern initialization for uninitialized variables (try 2)." am: d35fcae5dc
am: b286d3e1d9
am: 447c894c0d
...
Change-Id: I698c550344cafec72d7a439a203b2bc6e8066672
2020-01-31 22:25:23 +00:00
Stephen Hines
0e1d5d8ab3
Default to pattern initialization for uninitialized variables (try 2).
...
Pattern initialization helps us make C++ safer, while not altering the
semantics/usage of C++ (as zero init does).
Bug: 131390872
Test: Local testing. Parts of CTS.
Change-Id: Ic4af9260a48c10cbd70315fa56d6b01c5ca61768
2020-01-30 15:06:00 -08:00
Automerger Merge Worker
3ccf41b598
Add AUTO_UNINITIALIZE as another option for trivial initialization. am: 797e1959e3
am: 5cbb2c9c4e
am: 7e785a4708
...
Change-Id: Id11df160ddadc47428c58fb15c270ae9b74c4c9d
2020-01-29 01:13:16 +00:00
Stephen Hines
797e1959e3
Add AUTO_UNINITIALIZE as another option for trivial initialization.
...
This lets us test uninitialized variables even if we change the defaults
for -ftrivial-auto-var-init.
Bug: 131390872
Test: AUTO_UNINITIALIZE=true m
Change-Id: I2b4473a0547dc9c4d9f081d8af2d283f17f66f7a
2020-01-28 14:43:11 -08:00
Ivailo Karamanolev
1415cb8397
Add android.hardware.light-ndk_platform to vndkMustUseVendorVariantList
...
aidl libs need to be differentiated because they explicitly set
different system/vendor stabilities.
Bug: 142230898
Test: fixes build
Change-Id: Ib09baa946faff8334f7c50568db5e6735dfbbfe2
2020-01-23 10:42:01 +01:00
Automerger Merge Worker
c0bd73f156
Merge "Reland "Clean up no-vendor-variant VNDK whitelist"" am: 641e87a02c
am: a54fbcbce0
am: 6db7972481
...
Change-Id: I10726f2b4b1337a529112b5c74691e84f9a6f376
2020-01-23 06:43:52 +00:00