Author: compnerd Date: Tue May 3 23:22:29 2016 New Revision: 268477 URL: http://llvm.org/viewvc/llvm-project?rev=268477&view=rev Log: libc++abi: fix visibility of personalities
The personality routines need to be exposed to the users as the functions reference the personality routine to handle exceptions. Modified: libcxxabi/trunk/src/cxa_personality.cpp Modified: libcxxabi/trunk/src/cxa_personality.cpp URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/src/cxa_personality.cpp?rev=268477&r1=268476&r2=268477&view=diff ============================================================================== --- libcxxabi/trunk/src/cxa_personality.cpp (original) +++ libcxxabi/trunk/src/cxa_personality.cpp Tue May 3 23:22:29 2016 @@ -17,6 +17,7 @@ #include <string.h> #include <typeinfo> +#include "__cxxabi_config.h" #include "config.h" #include "cxa_exception.hpp" #include "cxa_handlers.hpp" @@ -928,7 +929,7 @@ _UA_CLEANUP_PHASE */ #if !LIBCXXABI_ARM_EHABI -_Unwind_Reason_Code +_LIBCXXABI_FUNC_VIS _Unwind_Reason_Code #ifdef __USING_SJLJ_EXCEPTIONS__ __gxx_personality_sj0 #else @@ -1059,7 +1060,7 @@ static void load_results_from_barrier_ca results.ttypeIndex = (int64_t)(int32_t)unwind_exception->barrier_cache.bitpattern[4]; } -extern "C" _Unwind_Reason_Code +extern "C" _LIBCXXABI_FUNC_VIS _Unwind_Reason_Code __gxx_personality_v0(_Unwind_State state, _Unwind_Exception* unwind_exception, _Unwind_Context* context) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits