[LLVMdev] Error building compiler-rt

Garg, Pranav garg11 at illinois.edu
Tue Jul 30 20:26:07 PDT 2013


Hi,

I am trying to build llvm along with clang and compiler-rt. when I run 
make, I am getting the following compilation error:

...
    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.
...

I am using gcc-4.6.3 on a Ubuntu 12.04.1 LTS. Any ideas as to how to 
resolve this error?

Thanks
Pranav



More information about the llvm-dev mailing list