Age | Commit message (Collapse) | Author |
|
Change-Id: I7d1ec72d3a8aa487d57f8fce56f8b36821b7e925
|
|
Change-Id: I443cfde80e6632066e733ba39ec2d69a29cf6552
|
|
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)
|
|
Change-Id: I4e2929f5b32987b03f3d1952e245c49a5d9fe4e5
|
|
Change-Id: Ieffe9093acf1522c58c6070e684c2ca33c923e4f
|
|
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
|
|
Change-Id: I4e39ed89cdc39c5f6436d39425e235b7f03e22c2
|
|
Change-Id: I507eb1964c3c3ec2b84b43dbf84ead6b975fd4ee
|
|
am: 297604288e
Change-Id: I9c4ca707a18be296f4ea31060d7037e9706c8ddd
|
|
Test: pass
Bug: 147347110
Change-Id: Iaf7901b7d312ff6c2ec2339602581ede086caf37
|
|
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
|
|
stage-aosp-master
am: 8ba49a025b
Change-Id: Ibef9642bdb5a98ae49a4322f83f0c7a1803ba01e
|
|
stage-aosp-master
Bug: 142003500
Change-Id: Ifd0148482b917639d2f0c80941f07cb9a387c78e
|
|
7620b304ac am: ff48de9beb
am: 561a531d97
Change-Id: Iaf3b6a1c356073c9fe2567321302f63c488903e8
|
|
7620b304ac
am: ff48de9beb
Change-Id: I7cd7683f21361d80f289afb41c248499366bf825
|
|
am: 7620b304ac
Change-Id: Ib1167b1a53e513b796eedd34499bd8b721cb6266
|
|
am: 8920c61b6b
Change-Id: I45e3c761ac4b96b6d19efcada37f5709f6ead946
|
|
am: 8144d214ae
Change-Id: Iaa23e6a09a8a228294e36105f6d2b587549138ec
|
|
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
|
|
am: 955523e0b3
Change-Id: I69b09baa033e6557b6e2366d5a6b29f8e1f63b5a
|
|
am: ebe828e0f9
Change-Id: I9616b4a75456a363fcd51b56db2ec10cc9ea6c45
|
|
am: d5744a9148
Change-Id: I07ee83303e46cfa48e6094f76ec6fedf538a9327
|
|
The library can be used to build binaries
for translated architectures.
Bug: http://b/77159578
Test: make
Change-Id: Iff712fe4f2e8f0b68e5c42fdeeef846df928f978
|
|
am: 8e7e40b089 -s ours
am skip reason: subject contains skip directive
Change-Id: I1ab9d2e4d1d035442080727b71a5bcf85a136c79
|
|
Bug: 120848293
Change-Id: Ia889295ca47734bc8c665f88fb42b3ee5d10f4b3
|
|
am: 6e3c021661
Change-Id: Id30ea7fed0528ebf12efd0925641f5095b718019
|
|
am: 00db9efe54
Change-Id: I7f6091ed9102b0652554dc0c5cb22a671111d00c
|
|
am: 1389a8dc48
Change-Id: I5eded973a572800a4f5c613eac33ee55320be9f5
|
|
This test checks APIs that were removed in C++17.
Test: external/libcxx/run_tests.py
Bug: None
Change-Id: Ib149bae0fd617bffb9caaa037f378824b6fed368
|
|
am: a53d8b9eae
Change-Id: I10ea8e8e1d93173da3f995f490b1fe9bcc7d90bc
|
|
am: 6cf2bc2958
Change-Id: I162651ca831bdb9e9e8c3f7145e4ba621f1b58ec
|
|
am: fda9b09aa5
Change-Id: Iad8d5cac12e7687004440f968035a3a5fa064bd8
|
|
|
|
am: fe81daf24a
Change-Id: I8d4e817ecb64635ce3e0441acb249279f8e06fc8
|
|
am: 9bc9c36f41
Change-Id: I22abc5c74ab4e862b70d275c89063c99098e5197
|
|
am: e839674b34
Change-Id: I8d15583c3fe0a25459cdcbf2d8a88d32e41fc5b3
|
|
Test: N/A
Change-Id: I5ad826a68e930869cdc99b82484d04cb3b97f5e9
|
|
am: ccf7c2dac9
Change-Id: Ia797a12662e7b77359065043f904d278fe2fc38b
|
|
am: f0713a88d3
Change-Id: I336058aa1a05f6296c59e864e083555e4891d2e1
|
|
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
|
|
am: 775d7b5f71
Change-Id: Ib975d70dabdc34b5d308ba87b1e3d644ebddf832
|
|
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
|
|
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
|
|
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
|
|
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
|
|
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@346607 91177308-0d34-0410-b5e6-96231b3b80d8
|
|
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
|
|
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
|
|
MERGE am: 4957d0c498 -s ours am: 0c8847a7c2 -s ours
am: 229c911685 -s ours
Change-Id: Ic16abd0d3f7bfcc22c534166873721da7dcf6889
|
|
MERGE am: 4957d0c498 -s ours
am: 0c8847a7c2 -s ours
Change-Id: I15b2556f55e8507fe089952fe0ab0fc57a305ee3
|