diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2017-03-30 04:47:19 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2017-03-30 04:47:19 +0000 |
commit | 87e8e25548d7c17b1e0c9b86b6151dd9d5155c24 (patch) | |
tree | 42e96e14e566a83c24ce79b5e7397e18c506b341 | |
parent | f029dcdb98a60837fc70f1c9429b88f7d5599a9f (diff) | |
download | bcm5719-llvm-87e8e25548d7c17b1e0c9b86b6151dd9d5155c24.tar.gz bcm5719-llvm-87e8e25548d7c17b1e0c9b86b6151dd9d5155c24.zip |
Reexport operator new / delete from libc++abi
Both libc++ and libc++abi export a weak definition of operator
new/delete. On Darwin, this can often cause dirty __DATA in the
shared cache when having to switch from one to the other. Instead,
libc++ should reexport libc++abi's implementation of these symbols.
Patch by: Ted Kremenek <kremenek@apple.com>
Differential Revision: https://reviews.llvm.org/D30765
llvm-svn: 299054
-rw-r--r-- | libcxx/lib/libc++abi2.exp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libcxx/lib/libc++abi2.exp b/libcxx/lib/libc++abi2.exp index 47dcbbb88fc..6716a38b0f5 100644 --- a/libcxx/lib/libc++abi2.exp +++ b/libcxx/lib/libc++abi2.exp @@ -209,14 +209,14 @@ __ZNSt20bad_array_new_lengthC2Ev __ZNSt20bad_array_new_lengthD0Ev __ZNSt20bad_array_new_lengthD2Ev __ZSt10unexpectedv -# __ZdaPv -# __ZdlPv -# __ZdlPvRKSt9nothrow_t -# __Znam -# __ZdaPvRKSt9nothrow_t -# __Znwm -# __ZnwmRKSt9nothrow_t -# __ZnamRKSt9nothrow_t +__ZdaPv +__ZdlPv +__ZdlPvRKSt9nothrow_t +__Znam +__ZdaPvRKSt9nothrow_t +__Znwm +__ZnwmRKSt9nothrow_t +__ZnamRKSt9nothrow_t __ZTISt10bad_typeid __ZTISt8bad_cast ___cxa_bad_typeid |