summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-20Set min_sdk_version to be part of mainline modules am: 50938ff95b am: f40d9efd7aandroid-11.0.0_r48android-11.0.0_r47android-11.0.0_r46android-11.0.0_r45android-11.0.0_r44android-11.0.0_r43android-11.0.0_r42android-11.0.0_r41android-11.0.0_r40android-11.0.0_r39android-11.0.0_r38android-11.0.0_r37android-11.0.0_r36android-11.0.0_r35android-11.0.0_r34android-11.0.0_r33android-11.0.0_r32android-11.0.0_r31android-11.0.0_r30android-11.0.0_r29android-11.0.0_r28android-11.0.0_r27android-11.0.0_r26android-11.0.0_r24android-11.0.0_r23android-11.0.0_r22android-11.0.0_r21android-11.0.0_r20android-11.0.0_r19android-11.0.0_r18android11-qpr3-s1-releaseandroid11-qpr3-releaseandroid11-qpr2-releaseandroid11-qpr1-s2-releaseandroid11-qpr1-s1-releaseandroid11-qpr1-releaseandroid11-qpr1-d-s1-releaseandroid11-qpr1-d-releaseandroid11-qpr1-c-releaseandroid11-d2-releaseJooyung Han
Change-Id: I7d1ec72d3a8aa487d57f8fce56f8b36821b7e925
2020-05-20Set min_sdk_version to be part of mainline modules am: 50938ff95bandroid-11.0.0_r16android11-d1-b-releaseJooyung Han
Change-Id: I443cfde80e6632066e733ba39ec2d69a29cf6552
2020-05-11Set min_sdk_version to be part of mainline modulesandroid11-devJooyung Han
Modules contributing mainline modules (APK/APEX) should set min_sdk_version as well as apex_available. "apex_inherit" is a special alias to represent "the minimum of all that the apexes require". For now setting min_sdk_version doesn't change build outputs. But build-time checks will be added soon. Bug: 152655956 Test: m Merged-In: I3415af31f0d67e2e4c1fc5b7fdd188d6686ad535 Change-Id: I3415af31f0d67e2e4c1fc5b7fdd188d6686ad535 (cherry picked from commit 8e992d772f381c0617654dd6b4f1a5ca6c3a8c11)
2020-04-21Set apex_available property am: 6a27edcc37 am: 66ceddf4dcJiyong Park
Change-Id: I4e2929f5b32987b03f3d1952e245c49a5d9fe4e5
2020-04-21Set apex_available property am: 6a27edcc37Jiyong Park
Change-Id: Ieffe9093acf1522c58c6070e684c2ca33c923e4f
2020-04-20Set apex_available propertyJiyong Park
The marked library(ies) were available to the APEXes via the hand-written whitelist in build/soong/apex/apex.go. Trying to remove the whitelist by adding apex_available property to the Android.bp of the libraries. Exempt-From-Owner-Approval: cherry-pick from AOSP Bug: 150999716 Test: m Merged-In: Iaf7967c1426c1e14edf7f45dc8b4eef452bbc7f9 (cherry picked from commit ed96332532dd7a6b741b7645bde359fe5af376a4) Change-Id: Iaf7967c1426c1e14edf7f45dc8b4eef452bbc7f9
2020-01-25Make ramdisk_available. am: 297604288e am: 800a4e784f am: 6871b55412Automerger Merge Worker
Change-Id: I4e39ed89cdc39c5f6436d39425e235b7f03e22c2
2020-01-25Make ramdisk_available. am: 297604288e am: 800a4e784fAutomerger Merge Worker
Change-Id: I507eb1964c3c3ec2b84b43dbf84ead6b975fd4ee
2020-01-24Make ramdisk_available.Yifan Hong
am: 297604288e Change-Id: I9c4ca707a18be296f4ea31060d7037e9706c8ddd
2020-01-21Make ramdisk_available.android-r-preview-1Yifan Hong
Test: pass Bug: 147347110 Change-Id: Iaf7901b7d312ff6c2ec2339602581ede086caf37
2019-10-30[automerger skipped] DO NOT MERGE - ↵Xin Li
qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master am: 8ba49a025b am: 2a10fc902e -s ours am skip reason: subject contains skip directive Change-Id: Ib98c5508d76b53f8cb9d5d15b75c99b55b50aa38
2019-10-30DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵Xin Li
stage-aosp-master am: 8ba49a025b Change-Id: Ibef9642bdb5a98ae49a4322f83f0c7a1803ba01e
2019-10-30DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵Xin Li
stage-aosp-master Bug: 142003500 Change-Id: Ifd0148482b917639d2f0c80941f07cb9a387c78e
2019-08-21Move the demangler into its own library. am: 8144d214ae am: 8920c61b6b am: ↵Dan Albert
7620b304ac am: ff48de9beb am: 561a531d97 Change-Id: Iaf3b6a1c356073c9fe2567321302f63c488903e8
2019-08-21Move the demangler into its own library. am: 8144d214ae am: 8920c61b6b am: ↵Dan Albert
7620b304ac am: ff48de9beb Change-Id: I7cd7683f21361d80f289afb41c248499366bf825
2019-08-21Move the demangler into its own library. am: 8144d214ae am: 8920c61b6bDan Albert
am: 7620b304ac Change-Id: Ib1167b1a53e513b796eedd34499bd8b721cb6266
2019-08-21Move the demangler into its own library. am: 8144d214aeDan Albert
am: 8920c61b6b Change-Id: I45e3c761ac4b96b6d19efcada37f5709f6ead946
2019-08-21Move the demangler into its own library.ndk-sysroot-r21Dan Albert
am: 8144d214ae Change-Id: Iaa23e6a09a8a228294e36105f6d2b587549138ec
2019-07-23Move the demangler into its own library.Dan Albert
The demangler is quite large, and not commonly needed. If we remove the use of the demangler from the default terminate handler and remove the demangler from libc++abi.a, it won't cause dirty pages for every libc++.so user on the system. For those that do actually need the demangler, it has been moved into a separate libc++demangle.a that must be linked explicitly. Some day the build system could make the explicit link unnecessary, but not currently. There are only a handful of users, so it's not a large burden. Test: make checkbuild Test: external/libcxx/run_tests.py --bitness 32 Test: external/libcxx/run_tests.py --bitness 64 Test: adb shell librank | grep libc++ Bug: http://b/138245375 Change-Id: I344d4c6957b9b7180a9d825cb5119fa5b2ce61b6
2019-05-07libcxxabi supports native_bridge am: d5744a9148 am: ebe828e0f9dimitry
am: 955523e0b3 Change-Id: I69b09baa033e6557b6e2366d5a6b29f8e1f63b5a
2019-05-07libcxxabi supports native_bridge am: d5744a9148dimitry
am: ebe828e0f9 Change-Id: I9616b4a75456a363fcd51b56db2ec10cc9ea6c45
2019-05-07libcxxabi supports native_bridgeandroid-o-mr1-iot-release-1.0.14android-o-mr1-iot-release-1.0.13dimitry
am: d5744a9148 Change-Id: I07ee83303e46cfa48e6094f76ec6fedf538a9327
2019-05-06libcxxabi supports native_bridgedimitry
The library can be used to build binaries for translated architectures. Bug: http://b/77159578 Test: make Change-Id: Iff712fe4f2e8f0b68e5c42fdeeef846df928f978
2019-02-24[automerger skipped] DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-masterandroid-mainline-10.0.0_r9android-mainline-10.0.0_r7android-mainline-10.0.0_r5android-mainline-10.0.0_r4android-mainline-10.0.0_r10android-10.0.0_r9android-10.0.0_r8android-10.0.0_r7android-10.0.0_r45android-10.0.0_r44android-10.0.0_r43android-10.0.0_r42android-10.0.0_r41android-10.0.0_r40android-10.0.0_r39android-10.0.0_r38android-10.0.0_r37android-10.0.0_r36android-10.0.0_r35android-10.0.0_r34android-10.0.0_r33android-10.0.0_r32android-10.0.0_r31android-10.0.0_r30android-10.0.0_r29android-10.0.0_r28android-10.0.0_r27android-10.0.0_r26android-10.0.0_r25android-10.0.0_r24android-10.0.0_r23android-10.0.0_r22android-10.0.0_r21android-10.0.0_r20android-10.0.0_r19android-10.0.0_r18android-10.0.0_r16android-10.0.0_r15android-10.0.0_r14android-10.0.0_r13android-10.0.0_r12android10-qpr3-s1-releaseandroid10-qpr3-releaseandroid10-qpr2-s4-releaseandroid10-qpr2-s3-releaseandroid10-qpr2-s2-releaseandroid10-qpr2-s1-releaseandroid10-qpr2-releaseandroid10-qpr1-releaseandroid10-qpr1-mainline-releaseandroid10-qpr1-d-releaseandroid10-qpr1-c-s1-releaseandroid10-qpr1-c-releaseandroid10-qpr1-b-s1-releaseandroid10-qpr1-b-releaseandroid10-mainline-media-releaseandroid10-devandroid10-d4-s1-releaseandroid10-d4-releaseandroid10-c2f2-s2-releaseandroid10-c2f2-s1-releaseandroid10-c2f2-releaseXin Li
am: 8e7e40b089 -s ours am skip reason: subject contains skip directive Change-Id: I1ab9d2e4d1d035442080727b71a5bcf85a136c79
2019-02-20DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-masterXin Li
Bug: 120848293 Change-Id: Ia889295ca47734bc8c665f88fb42b3ee5d10f4b3
2019-01-09Mark a test XFAIL for C++17. am: 1389a8dc48 am: 00db9efe54Dan Albert
am: 6e3c021661 Change-Id: Id30ea7fed0528ebf12efd0925641f5095b718019
2019-01-09Mark a test XFAIL for C++17. am: 1389a8dc48Dan Albert
am: 00db9efe54 Change-Id: I7f6091ed9102b0652554dc0c5cb22a671111d00c
2019-01-09Mark a test XFAIL for C++17.Dan Albert
am: 1389a8dc48 Change-Id: I5eded973a572800a4f5c613eac33ee55320be9f5
2019-01-09Mark a test XFAIL for C++17.android-q-preview-6android-q-preview-5android-q-preview-4android-q-preview-2.5android-q-preview-1android-o-mr1-iot-release-1.0.12android-o-mr1-iot-release-1.0.10oreo-mr1-iot-releaseDan Albert
This test checks APIs that were removed in C++17. Test: external/libcxx/run_tests.py Bug: None Change-Id: Ib149bae0fd617bffb9caaa037f378824b6fed368
2019-01-09Merge "Merge to upstream r347903." am: fda9b09aa5 am: 6cf2bc2958Dan Albert
am: a53d8b9eae Change-Id: I10ea8e8e1d93173da3f995f490b1fe9bcc7d90bc
2019-01-09Merge "Merge to upstream r347903." am: fda9b09aa5Dan Albert
am: 6cf2bc2958 Change-Id: I162651ca831bdb9e9e8c3f7145e4ba621f1b58ec
2019-01-09Merge "Merge to upstream r347903."Dan Albert
am: fda9b09aa5 Change-Id: Iad8d5cac12e7687004440f968035a3a5fa064bd8
2019-01-09Merge "Merge to upstream r347903."Dan Albert
2018-12-13Add OWNERS. am: e839674b34 am: 9bc9c36f41Elliott Hughes
am: fe81daf24a Change-Id: I8d4e817ecb64635ce3e0441acb249279f8e06fc8
2018-12-13Add OWNERS. am: e839674b34Elliott Hughes
am: 9bc9c36f41 Change-Id: I22abc5c74ab4e862b70d275c89063c99098e5197
2018-12-13Add OWNERS.Elliott Hughes
am: e839674b34 Change-Id: I8d15583c3fe0a25459cdcbf2d8a88d32e41fc5b3
2018-12-12Add OWNERS.android-o-mr1-iot-release-1.0.8android-o-mr1-iot-release-1.0.7Elliott Hughes
Test: N/A Change-Id: I5ad826a68e930869cdc99b82484d04cb3b97f5e9
2018-12-05Fix test_exception_address_alignment test for ARM am: 775d7b5f71 am: f0713a88d3Yvan Roux
am: ccf7c2dac9 Change-Id: Ia797a12662e7b77359065043f904d278fe2fc38b
2018-12-05Fix test_exception_address_alignment test for ARM am: 775d7b5f71Yvan Roux
am: f0713a88d3 Change-Id: I336058aa1a05f6296c59e864e083555e4891d2e1
2018-12-05Merge to upstream r347903.Dan Albert
Test: external/libcxx/run_tests.py --bitness 32 Test: external/libcxx/run_tests.py --bitness 64 Test: external/libcxx/run_tests.py --bitness 64 --host Bug: None Change-Id: I66f48297a65826cc90e8254355e75d5c85ff2bff
2018-12-05Fix test_exception_address_alignment test for ARMYvan Roux
am: 775d7b5f71 Change-Id: Ib975d70dabdc34b5d308ba87b1e3d644ebddf832
2018-12-04Fix test_exception_address_alignment test for ARMandroid-wear-8.0.0_r2Yvan Roux
Check _LIBCXXABI_ARM_EHABI macro instead of libunwind version. Fixes PR34182 Differential revision: https://reviews.llvm.org/D50170 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@339865 91177308-0d34-0410-b5e6-96231b3b80d8 (cherry picked from commit bd80f6625dec55d43bab409ab0b71b94472eff28) Bug: 120510768 Change-Id: I9f95ec334742429a6995bd6a47a8841dc57f0175
2018-11-29[libcxx] Remove bad_array_lengthLouis Dionne
Summary: std::bad_array_length was added by n3467, but this never made it into C++. This commit removes the definition of std::bad_array_length from the headers AND from the shared library. See the comments in the ABI changelog for details about the ABI implications of this change. Reviewers: mclow.lists, dexonsmith, howard.hinnant, EricWF Subscribers: christof, jkorous, libcxx-commits Differential Revision: https://reviews.llvm.org/D54804 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@347903 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-27[Demangle] remove itaniumFindTypesInMangledNamePavel Labath
Summary: This (very specialized) function was added to enable an LLDB use case. Now that a more generic interface (overriding of parser functions - D52992) is available, and LLDB has been converted to use that (D54074), the function is unused and can be removed. Reviewers: erik.pilkington, sgraenitz, rsmith Subscribers: mgorny, hiraditya, christof, libcxx-commits, llvm-commits Differential Revision: https://reviews.llvm.org/D54893 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@347670 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-14[CMake] Passthrough CFLAGS when checking the compiler-rt pathPetr Hosek
This is needed when cross-compiling for a different target since CFLAGS may contain additional flags like -resource-dir which change the location in which compiler-rt builtins are found. Differential Revision: https://reviews.llvm.org/D54371 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@346820 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-11Port LLVM r346606 to libcxxabi.Nico Weber
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@346607 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-01Use C++11 fallthrough attribute syntax when available and add a breakReid Kleckner
Summary: This silences the two -Wimplicit-fallthrough warnings clang finds in ItaniumDemangle.h in libc++abi. Clang does not have a GNU attribute spelling for this attribute, so this is necessary. I will commit the same change to the LLVM demangler soon. Reviewers: EricWF, ldionne Subscribers: christof, erik.pilkington, cfe-commits Differential Revision: https://reviews.llvm.org/D53985 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@345870 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-29[libc++abi] Provide __cxa_thread_atexit on FuchsiaPetr Hosek
Fuchsia already supports this interface. Differential Revision: https://reviews.llvm.org/D53801 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@345534 91177308-0d34-0410-b5e6-96231b3b80d8
2018-10-24[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT ↵Bill Yi
MERGE am: 4957d0c498 -s ours am: 0c8847a7c2 -s ours am: 229c911685 -s ours Change-Id: Ic16abd0d3f7bfcc22c534166873721da7dcf6889
2018-10-24[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT ↵Bill Yi
MERGE am: 4957d0c498 -s ours am: 0c8847a7c2 -s ours Change-Id: I15b2556f55e8507fe089952fe0ab0fc57a305ee3