Displaying 9 results from an estimated 9 matches for "pagealignmask".
2013 Jul 31
2
[LLVMdev] Error building compiler-rt
...able_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 = (unsigne...
2013 Aug 01
2
[LLVMdev] Error building compiler-rt
...able_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);
Thanks
Pranav
On Thu, Aug 1, 2013 at 7:27 AM, Alexey Samsonov <samsonov at google.com> wrote:
> Hi Pranav,
>
> On Thu, Aug 1, 2013 at 1:54 AM, Pranav Garg <pranav.garg2107 at gmail.com>wrote:
>
>> Hi,
>>
>> I see that ENABLE_WERROR is being set to of...
2013 Jul 31
0
[LLVMdev] Error building compiler-rt
...ack.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...
2013 Jul 31
2
[LLVMdev] Error building compiler-rt
...e/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]
&...
2013 Aug 01
2
[LLVMdev] Error building compiler-rt
...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);
>>
>
> Hm... Is it true that somewhy on your system (32-bit host, I presume),
> sizeof(uintptr_t) != sizeof(unsigned char *) when you build code in 64-bit
> mode (with -m64)?
>
>
>>
>>
>> Thanks
>> Pranav
>>
>>
>> On Thu, Aug 1, 20...
2013 Aug 01
0
[LLVMdev] Error building compiler-rt
...> /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);
>
Hm... Is it true that somewhy on your system (32-bit host, I presume),
sizeof(uintptr_t) != sizeof(unsigned char *) when you build code in 64-bit
mode (with -m64)?
>
>
> Thanks
> Pranav
>
>
> On Thu, Aug 1, 2013 at 7:27 AM, Alexey Samsonov <samsonov at google.com&g...
2013 Aug 01
0
[LLVMdev] Error building compiler-rt
...ck-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,-Win...
2013 Jul 31
0
[LLVMdev] Error building compiler-rt
...le_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 = (unsi...
2013 Jun 25
0
[LLVMdev] [PATCH] Windows implementation of enable_execute_stack
...t; > +#ifndef _WIN32
>> > #if __APPLE__
>> > /* On Darwin, pagesize is always 4096 bytes */
>> > const uintptr_t pageSize = 4096;
>> > @@ -54,6 +58,14 @@
>> > unsigned char* endPage = (unsigned
>> char*)((p+TRAMPOLINE_SIZE+pageSize) & pageAlignMask);
>> > size_t length = endPage - startPage;
>> > (void) mprotect((void *)startPage, length, PROT_READ | PROT_WRITE |
>> PROT_EXEC);
>> > +#else
>>
>> Why not simply #elif defined(_WIN32) and skip the extra level of #ifs?
>>
>
> There is a...