History log of /external/libcxxabi/src/stdlib_exception.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
477fd7ee6e0debe1f9a32d9ec8a37d2f3d0ae635 02-Mar-2017 Eric Fiselier <eric@efcs.ca> Cleanup new/delete definitions

This patch cleans up how libc++abi handles the definitions for new/delete.
It is in preperation for upcoming changes to fix how both libc++ and libc++abi
handle new/delete.

The primary changes in this patch are:

* Move the definitions for bad_array_length and bad_new_array_length
into stdlib_exception.cpp. This way stdlib_new_delete.cpp only
contains new/delete.

* Rename cxa_new_delete.cpp -> stdlib_new_delete.cpp for consistency
with other files.

* Add a FIXME regarding when stdlib_new_delete.cpp is actually compiled
as part of the dylib.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@296715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/stdlib_exception.cpp
54227aec1d6116c936afa576e2ea36ca3e94b29c 01-Mar-2017 Shoaib Meenai <smeenai@fb.com> [libc++abi] Clean up visibility

Use the libc++abi visibility macros instead of pragmas or using
visibility attributes directly. Clean up redundant attributes on
definitions (where the declarations already have visibility attributes
applied, from either libc++ or libc++abi headers).

Introduce _LIBCXXABI_WEAK as a drive-by cleanup, which matches the
semantics of _LIBCPP_WEAK.

No functional change. Tested by building on Linux before and after this
change and verifying that the list of exported symbols is identical.

Differential Revision: https://reviews.llvm.org/D26949

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@296576 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/stdlib_exception.cpp
e4f23d812fc3847f1cfe815c93b73397ba09f7d9 18-Nov-2016 Eric Fiselier <eric@efcs.ca> Rename TU names to not conflict with libc++.

In order to easily merge libc++ and libc++abi static archives it's important
that none of the source files share the same name.
(See http://stackoverflow.com/questions/3821916/how-to-merge-two-ar-static-libraries-into-one)

This patch renames source files which share a name with libc++ sources.


git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@287327 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/src/stdlib_exception.cpp