a3219dad2cf0dec6d7c753fc2702a8781a7fd3df |
|
05-Dec-2016 |
Shoaib Meenai <smeenai@fb.com> |
[libc++abi] Add _LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS It's useful to be able to disable visibility annotations entirely; for example, if we're building libc++abi static to include in another library, and we don't want any libc++abi functions getting exported out of that library. This is a generalization of _LIBCXXABI_DISABLE_DLL_IMPORT_EXPORT. Differential Revision: https://reviews.llvm.org/D26950 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@288692 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/__cxxabi_config.h
|
a0863319144d468d524c8606e56ebbfb77c2bf71 |
|
27-Sep-2016 |
Shoaib Meenai <smeenai@fb.com> |
[libc++abi] Default to DLL annotations on Windows `__declspec(dllexport)` and `__declspec(dllimport)` should only be used when building libc++abi as a DLL, but that's the more common use case, so default to adding the annotations and add an option to opt out. Similar to r282449, which made the corresponding change for libc++. Differential Revision: https://reviews.llvm.org/D24945 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@282470 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/__cxxabi_config.h
|
436072f52ff05d69f626a9c7a309a1464758f129 |
|
26-May-2016 |
Saleem Abdulrasool <compnerd@compnerd.org> |
libc++abi: build with -fvisibility=hidden Enable building libc++abi with hidden visibility by default. The ABI mandated interfaces (and a few extra) are already set up to be externally visible. This allows us to ensure that any implementation details are not leaked. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@270816 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/__cxxabi_config.h
|
b4ec5796f2d2d0c7bf3faeb87ce87281c185b28e |
|
04-Dec-2015 |
Saleem Abdulrasool <compnerd@compnerd.org> |
ibc++abi: mark visibility Mark functions and types with the appropriate visibility. This is particularly useful for environments which explicitly indicate origin of functions (Windows). This aids in generating libc++abi as a DSO which exposes only the public interfaces. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@254691 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/__cxxabi_config.h
|
77a304b28be4b50a508298d6a0e40ee9d4bb3ccd |
|
04-Dec-2015 |
Saleem Abdulrasool <compnerd@compnerd.org> |
c++abi: whitespace adjustment Cleanup some code with clang-format to make the following change easier to identify material difference. NFC. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@254690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/__cxxabi_config.h
|
8414c5a5176832964a5c9789344cf39714846841 |
|
06-Feb-2015 |
Dan Albert <danalbert@google.com> |
[libcxxabi] Fix -Werror build for 32-bit non-ARM. Summary: The inclusion of Unwind-EHABI.h was insufficiently guarded (LIBCXXABI_ARM_EHABI was beign checked without ever being defined). Move the check into the header file itself, add the check to the source file, and clean up the existing checks. LIBCXXABI_ARM_EHABI didn't have a canonical defintion; it was duplicated across cxxabi.h, libunwind.h, and unwind.h. Move the definition into __cxxabi_config.h and clean up the old cruft (note: we will have to ship this header). There are also a few drive-by formatting/whitespace cleanups. Reviewers: jroelofs, thakis, compnerd Reviewed By: compnerd Subscribers: compnerd, aemerson, cfe-commits Differential Revision: http://reviews.llvm.org/D7419 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@228363 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxxabi/include/__cxxabi_config.h
|