<div dir="ltr">Hi,
<br>
<br>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).<br>
<br>...<br>  COMPILE:   clang_linux/full-x86_64/x86_64: /home/pranav/smack-project/llvm/src/projects/compiler-rt/lib/enable_execute_stack.c<br>/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'<br>
      [-Werror,-Wint-to-pointer-cast]<br>        unsigned char* startPage = (unsigned char*)(p & pageAlignMask);<br>                                   ^<br>/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'<br>
      [-Werror,-Wint-to-pointer-cast]<br>        unsigned char* endPage = (unsigned char*)((p+TRAMPOLINE_SIZE+pageSize) & pageAlignMask);<br>                                 ^<br>2 errors generated.<br>...<br><br>On gcc --version I get the following output: <br>
        gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3<br>My operating system is a Ubuntu 12.04.1 LTS. On typing uname -a I get:<br>        Linux pranav 3.2.0-33-generic-pae #52-Ubuntu SMP Thu Oct 18 16:39:21 UTC 2012 i686 i686 i386 GNU/Linux<br>
<br>Any ideas as to how to 
resolve this compilation error?
<br>
<br>Thanks
<br>Pranav
</div>