[LLVMdev] Error building compiler-rt
Matt Arsenault
arsenm2 at gmail.com
Wed Jul 31 13:24:19 PDT 2013
You can disable -Werror by adding the cmake flag -DLLVM_ENABLE_WERROR=OFF, which should let it just ignore that (that's also the default, so you must have turned it on somewhere)
On Jul 31, 2013, at 13:09 , Pranav Garg <pranav.garg2107 at gmail.com> wrote:
> Hi,
>
> I am trying to build llvm along with clang and compiler-rt. When I run make, I am getting the following compilation error (I tried compiling llvm-3.2, which is what I need for my project, but also tried llvm-3.3 and the current llvm source from the git repository).
>
> ...
> COMPILE: clang_linux/full-x86_64/x86_64: /home/pranav/smack-project/llvm/src/projects/compiler-rt/lib/enable_execute_stack.c
> /home/pranav/smack-project/llvm/src/projects/compiler-rt/lib/enable_execute_stack.c:53:29: error: cast to 'unsigned char *' from smaller integer type 'unsigned int'
> [-Werror,-Wint-to-pointer-cast]
> unsigned char* startPage = (unsigned char*)(p & pageAlignMask);
> ^
> /home/pranav/smack-project/llvm/src/projects/compiler-rt/lib/enable_execute_stack.c:54:27: error: cast to 'unsigned char *' from smaller integer type 'unsigned int'
> [-Werror,-Wint-to-pointer-cast]
> unsigned char* endPage = (unsigned char*)((p+TRAMPOLINE_SIZE+pageSize) & pageAlignMask);
> ^
> 2 errors generated.
> ...
>
> On gcc --version I get the following output:
> gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
> My operating system is a Ubuntu 12.04.1 LTS. On typing uname -a I get:
> Linux pranav 3.2.0-33-generic-pae #52-Ubuntu SMP Thu Oct 18 16:39:21 UTC 2012 i686 i686 i386 GNU/Linux
>
> Any ideas as to how to resolve this compilation error?
>
> Thanks
> Pranav
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list