libcxxabi mirror with random patches
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Tom Stellard a5b1f6f764 Merging r342815:
------------------------------------------------------------------------
r342815 | ericwf | 2018-09-22 12:22:36 -0700 (Sat, 22 Sep 2018) | 14 lines

Fix incorrectly aligned exceptions in 32 bit builds.

This patch fixes a bug where exceptions in 32 bit builds
would be incorrectly aligned because malloc only provides 8 byte aligned
memory where 16 byte alignment is needed.

This patch makes libc++abi correctly use posix_memalign when it's
available. This requires defining _LIBCPP_BUILDING_LIBRARY so that
libc++ only defines _LIBCPP_HAS_NO_ALIGNED_ALLOCATION when libc doesn't
support it and not when aligned new/delete are disable for other
reasons.

This bug somehow made it into the 7.0 release, making it a regression.
Therefore this patch should be included in the next dot release.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/branches/release_70@344917 91177308-0d34-0410-b5e6-96231b3b80d8
7 years ago
cmake [CMake] Convert paths to the right form in standalone builds on Windows 7 years ago
fuzz add cxa_demangle_fuzzer 9 years ago
include [CFI] Disable CFI checks for __cxa_decrement_exception_refcount 8 years ago
lib Add ability to set OPTIONS for compile 12 years ago
src Merging r342815: 7 years ago
test Merging r339865: 7 years ago
www [CMake] Be more consistent about naming targets and components in libc++abi 9 years ago
.arcconfig [libcxxabi] Set up .arcconfig to point to new Diffusion CXXA repository 8 years ago
.clang-format Fully Reformat fallback_malloc.cpp 9 years ago
.gitignore .gitignore: ignore vim swap files 10 years ago
CMakeLists.txt [CMake] Don't use LIBCXXABI_ENABLE_STATIC option before its declared 7 years ago
CREDITS.TXT Try again, this time with the correct address 8 years ago
LICENSE.TXT Update copyright year to 2018. 7 years ago