Yi Kong
cf492adb34
Merge "Revert "Remove unnecessary warning suppression""
2018-11-30 23:20:11 +00:00
Elliott Hughes
24cc4be24a
Merge "C++17: switch the default." am: 3633e8641e
am: 0d64de3c0f
...
am: de93ddd67e
Change-Id: I80b1dcde72c53792c04d59426efc37e2307b1594
2018-11-30 14:22:09 -08:00
Elliott Hughes
de93ddd67e
Merge "C++17: switch the default." am: 3633e8641e
...
am: 0d64de3c0f
Change-Id: Ib6c1c6ba366276da72523acdd111c20a4f7a8b38
2018-11-30 14:14:58 -08:00
Elliott Hughes
0d64de3c0f
Merge "C++17: switch the default."
...
am: 3633e8641e
Change-Id: I45e98afc8f6fce72ca98ec40c251ffee1f860dea
2018-11-30 14:09:50 -08:00
Zhizhou Yang
9100b1d83d
Do not generate SHT_RELR relocations before API 28
...
This patch fixes an issue that SHR_RELR relocation is not supported by
SDK version earlier than API 28. We only turn it on when SDK is not
used, or SDK version is newer than or equal to API 28.
Test: m -j48 for aosp_taimen-userdebug
Bug: http://b/119086751
Change-Id: I33124ae4f35fb8c00ae9103e8c04e2d4ccd5fec3
2018-11-30 22:07:35 +00:00
Elliott Hughes
3633e8641e
Merge "C++17: switch the default."
2018-11-30 22:03:45 +00:00
Pirama Arumuga Nainar
087bba7356
Use libucrt instead of libmsvcr110
...
Bug: http://b/117796718
ucrt is either preinstalled in newer Windows or can be installed in
older Windows, whereas a dependence on msvcr110 doesn't work on Windows
without additional dependencies.
Test: Run generated binaries on Windows VM (7, 8, and 10) without
installing any extra dependencies.
Change-Id: Ibfaea5d78ac85ff4eeed35c97ad8cae4b44dadbc
2018-11-30 21:42:33 +00:00
Vishnu Nair
afedf3bdc9
Revert "Remove unnecessary warning suppression"
...
This reverts commit ee53a98e31
.
Reason for revert: build break
Change-Id: I065b702d6eaa2e72d47a2b7a404fdd7fe51661c3
2018-11-30 21:01:30 +00:00
Yi Kong
f288215589
Merge "Remove unnecessary warning suppression" am: da5cf6a7f3
am: 779ec3a2dc
...
am: a9c6ec0c95
Change-Id: I5c3e1a83753f1c36a69d3a7895d812c44966532e
2018-11-30 12:36:32 -08:00
Yi Kong
a9c6ec0c95
Merge "Remove unnecessary warning suppression" am: da5cf6a7f3
...
am: 779ec3a2dc
Change-Id: I581200aa4df67c8ab7076bfbfa9b110b8c15e5ec
2018-11-30 12:05:28 -08:00
Yi Kong
779ec3a2dc
Merge "Remove unnecessary warning suppression"
...
am: da5cf6a7f3
Change-Id: I84ae0cb712c26ff4941aaea583bfa467378292a5
2018-11-30 11:51:03 -08:00
Yi Kong
da5cf6a7f3
Merge "Remove unnecessary warning suppression"
2018-11-30 19:24:35 +00:00
Nikita Iashchenko
16d78a078d
Merge "Revert "C++17: switch the default."" am: a9e5a40bb8
am: 1ba2e34897
...
am: 3d043a6ebb
Change-Id: Ica42b86395968488dee0ac66f3194ceb15d18139
2018-11-30 08:30:12 -08:00
Nikita Iashchenko
3d043a6ebb
Merge "Revert "C++17: switch the default."" am: a9e5a40bb8
...
am: 1ba2e34897
Change-Id: I853197b418817bd09e99b43f5b875a1260619907
2018-11-30 08:26:50 -08:00
Nikita Iashchenko
1ba2e34897
Merge "Revert "C++17: switch the default.""
...
am: a9e5a40bb8
Change-Id: I29aa03b1dbb6b149fd3c393070d89461a1815d73
2018-11-30 08:22:29 -08:00
Elliott Hughes
34e4e416e7
C++17: switch the default.
...
Bug: http://b/111067277
Change-Id: I07af7cd9e65a6e238d7d256c65927fe128a0f052
Test: builds
2018-11-30 16:03:06 +00:00
Nikita Iashchenko
a9e5a40bb8
Merge "Revert "C++17: switch the default.""
2018-11-30 14:27:16 +00:00
Jerome Gaillard
c1963c7158
Merge "Add flags for Windows assembly builds" am: ba0653cdb4
am: dacb269342
...
am: 80e1b1250c
Change-Id: Ic19ef11080a72796b9ad66ce71657ba8006248b7
2018-11-30 04:51:43 -08:00
Jerome Gaillard
80e1b1250c
Merge "Add flags for Windows assembly builds" am: ba0653cdb4
...
am: dacb269342
Change-Id: Iea9ad5904ffb2eef10354faf1989e8239fd0c552
2018-11-30 04:47:39 -08:00
Jerome Gaillard
dacb269342
Merge "Add flags for Windows assembly builds"
...
am: ba0653cdb4
Change-Id: I7e60185582a0a55e81529d353fbd633873b7a408
2018-11-30 04:43:31 -08:00
Jerome Gaillard
ba0653cdb4
Merge "Add flags for Windows assembly builds"
2018-11-30 12:30:06 +00:00
Nikita Iashchenko
7a782203b9
Revert "C++17: switch the default."
...
This reverts commit c35fc0e130
.
Reason for revert: fix broken targets in the internal master.
Change-Id: I70447a05ae5b2afa7efc7ab21c0432e651cab1ba
2018-11-30 11:15:16 +00:00
Elliott Hughes
54c3640c94
Merge "C++17: switch the default." am: b44bdb2be3
am: 92fbd0699e
...
am: 60bc94c195
Change-Id: I1240ba84ff7344e0cf319492c2834ac43cd90ab6
2018-11-30 01:01:16 -08:00
Elliott Hughes
60bc94c195
Merge "C++17: switch the default." am: b44bdb2be3
...
am: 92fbd0699e
Change-Id: Ibd90ee82cb36c3e3884d42e016414e09ab60a39f
2018-11-30 00:47:34 -08:00
Elliott Hughes
92fbd0699e
Merge "C++17: switch the default."
...
am: b44bdb2be3
Change-Id: Ib4fd903bd957d3114e9c7e87712497ea65eb9a17
2018-11-30 00:32:12 -08:00
Treehugger Robot
b44bdb2be3
Merge "C++17: switch the default."
2018-11-30 08:06:02 +00:00
Evgenii Stepanov
98f5b0642c
Add sanitizer runtime library to recovery when needed.
...
Make sanitized targets in recovery depend on ".recovery" flavor of
sanitizer runtime library. This forces installation of the runtime
library in recovery image as long as at least one target depends on it.
Test: hwasan build can boot into recovery
Bug: 112438058
Bug: 119582521
Change-Id: I1b7f9fa4ff5f29acb03c27074512ea24467a3d37
2018-11-29 23:22:20 +00:00
Ivan Lozano
599831068e
Merge "Disable AArch64 XOM when not using lld." am: a6703fe6b7
am: 2ba4fd10f4
...
am: 672e74cede
Change-Id: I58e3a26098f34c18c9f7cc4a632c5ced55d3aa64
2018-11-29 08:43:28 -08:00
Ivan Lozano
672e74cede
Merge "Disable AArch64 XOM when not using lld." am: a6703fe6b7
...
am: 2ba4fd10f4
Change-Id: I94a1808e7021672b9666230d7539a88c86e2aa95
2018-11-29 08:33:19 -08:00
Ivan Lozano
2ba4fd10f4
Merge "Disable AArch64 XOM when not using lld."
...
am: a6703fe6b7
Change-Id: I6af0beba0c9766b3793534aa7c364cea46545dc0
2018-11-29 08:20:00 -08:00
Ivan Lozano
a6703fe6b7
Merge "Disable AArch64 XOM when not using lld."
2018-11-29 15:58:39 +00:00
Jerome Gaillard
80fec097b1
Add flags for Windows assembly builds
...
This is necessary to build libjpeg for Windows.
Test: lunch sdk, make libjpeg
Change-Id: I6ace0e524d1d710b5ce78320e7a06777511d1634
2018-11-29 15:47:31 +00:00
Stephen Hines
a4a080eb84
Merge "Support Qualcomm Kryo 385 CPU variant." am: c027b309f1
am: 8284a728de
...
am: cafef7bd53
Change-Id: Id670cdb14af358a11a9f5ac4a87bc787a780efad
2018-11-29 00:25:27 -08:00
Stephen Hines
cafef7bd53
Merge "Support Qualcomm Kryo 385 CPU variant." am: c027b309f1
...
am: 8284a728de
Change-Id: I6d4166c54bf7d274db52c9fbbdbd65d25c232ddd
2018-11-29 00:13:28 -08:00
Stephen Hines
8284a728de
Merge "Support Qualcomm Kryo 385 CPU variant."
...
am: c027b309f1
Change-Id: I69def413ca375096f37620398a44462e2779b753
2018-11-29 00:06:55 -08:00
Stephen Hines
c027b309f1
Merge "Support Qualcomm Kryo 385 CPU variant."
2018-11-29 07:23:40 +00:00
Elliott Hughes
c35fc0e130
C++17: switch the default.
...
Bug: http://b/111067277
Test: builds
Change-Id: I5065b03218772bf8cf8173f3d9808b3f0a484dc5
2018-11-28 21:45:23 -08:00
Elliott Hughes
86c7bfa9f2
Merge "Bump "experimental" C++ to C++2a." am: 4afedfadb2
am: d1ad118bbe
...
am: f4346985f2
Change-Id: I5da798c5eb644fa1a432db57f322c6503725b366
2018-11-28 18:16:23 -08:00
Elliott Hughes
f4346985f2
Merge "Bump "experimental" C++ to C++2a." am: 4afedfadb2
...
am: d1ad118bbe
Change-Id: I11636172901425896137ef45834af95886580087
2018-11-28 18:12:16 -08:00
Elliott Hughes
d1ad118bbe
Merge "Bump "experimental" C++ to C++2a."
...
am: 4afedfadb2
Change-Id: Ia9a4ad9a8f479ad9c6169a96c7b8bdc03a7b6b3b
2018-11-28 18:03:15 -08:00
Elliott Hughes
4afedfadb2
Merge "Bump "experimental" C++ to C++2a."
2018-11-29 01:48:54 +00:00
Dan Albert
6173808824
Merge "Allow NDK APIs to be marked as drafts." am: abe477a33a
am: 8f37f22d71
...
am: 5648b332a1
Change-Id: I0369d08123d7d6c203aca96a4b0b28c25beafac5
2018-11-28 17:19:17 -08:00
Dan Albert
5648b332a1
Merge "Allow NDK APIs to be marked as drafts." am: abe477a33a
...
am: 8f37f22d71
Change-Id: Idb501a1f461048c2313ff32dbaa3eb36fb497028
2018-11-28 16:39:05 -08:00
Dan Albert
8f37f22d71
Merge "Allow NDK APIs to be marked as drafts."
...
am: abe477a33a
Change-Id: I64d49f705169e6856672766c1cb1d4b14315529c
2018-11-28 16:12:49 -08:00
Elliott Hughes
37976122aa
Bump "experimental" C++ to C++2a.
...
C++17 is so last year.
Test: treehugger
Change-Id: Ifd5e6d4a4837fe037837c49c31ee2fe1499e2d79
2018-11-28 14:16:39 -08:00
Dan Albert
23d37e09e9
Allow NDK APIs to be marked as drafts.
...
Draft APIs are available to the platform and to CTS to allow
developers to iterate on an API, but hidden from the NDK artifacts to
avoid releasing the API until it is ready.
Test: Mark binder_ndk headers and library as drafts, make checkbuild,
build-ndk-prebuilts.sh, verify missing from NDK artifact.
Bug: http://b/120091134
Change-Id: I8685e92bdaaea581e17fe98e7a2bfb9388f9f132
2018-11-28 09:52:12 -08:00
Ivan Lozano
bd721269d3
Disable AArch64 XOM when not using lld.
...
AArch64 execute-only memory is only supported when using lld as the
linker. There's still a few modules which don't use lld, so in those
cases we need to disable this option.
Bug: 77958880
Test: Module with use_clang_lld false builds without XOM
Test: Module without use_clang_lld defined builds with XOM
Change-Id: I4ab961c4d7342c54c6b40b9facfe18a45ed883bd
2018-11-28 09:17:26 -08:00
Dan Albert
ec38cce5ad
Merge changes from topic "update-prebuilts-r18b" am: f9e2c3f5d7
am: 7c53ee4920
...
am: 0bc9897f04
Change-Id: I8139a8002a0f03d1e4a5c39f81c767801f8994d9
2018-11-28 08:47:16 -08:00
Dan Albert
b5dcde80eb
Remove legacy NDK code. am: fac114b9a5
am: 1c48700978
...
am: 2a8fabf0e9
Change-Id: If470fe0074fe5a6003ab6e9c35aee6d4dce82654
2018-11-28 08:46:44 -08:00
Dan Albert
0bc9897f04
Merge changes from topic "update-prebuilts-r18b" am: f9e2c3f5d7
...
am: 7c53ee4920
Change-Id: I990447906dfed3e360d2b01f86df99761070c0c4
2018-11-28 08:37:44 -08:00