r189535 - Add missing definitions to unwind.h.

Charles Davis cdavis5x at gmail.com
Thu Aug 29 07:26:01 PDT 2013


On Aug 29, 2013, at 2:57 AM, Alexey Samsonov wrote:

> Hi!
> 
> This is causing Android build failures on our bot:
> 
> [  0%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.android.dir/sanitizer_posix.cc.o
> In file included from /build/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc:43:
> /build/llvm_build64/bin/../lib/clang/3.4/include/unwind.h:71:19: error: typedef redefinition with different types ('uintptr_t' (aka 'unsigned int') vs 'unsigned long *')
> typedef uintptr_t _Unwind_Ptr;
>                   ^
> /build/../../../android-ndk/standalone/sysroot/usr/include/link.h:47:28: note: previous definition is here
> typedef long unsigned int* _Unwind_Ptr;
What's that even doing there? Is there some sort of macro that the Android NDK defines when it defines that type? We may need to protect our own definitions with it.
> 

Chip





More information about the cfe-commits mailing list