[compiler-rt] r208066 - [sanitizer] fix build with glibc 2.4, patch by Sandra Loosemore

Kostya Serebryany kcc at google.com
Thu May 8 22:02:12 PDT 2014


+Sandra Loosemore


On Fri, May 9, 2014 at 2:18 AM, Alexey Samsonov <samsonov at google.com> wrote:

> This is incorrect. PTRACE_GETSIGINFO is defined as:
>
>   /* Get siginfo for process.  */
>   PTRACE_GETSIGINFO = 0x4202,
> #define PT_GETSIGINFO PTRACE_GETSIGINFO
>
> So, we should also use PT_GETSIGINFO macro for that. I've submitted a fix
> in r208363.
>
>
>
> On Tue, May 6, 2014 at 12:36 AM, Kostya Serebryany <kcc at google.com> wrote:
>
>> Author: kcc
>> Date: Tue May  6 02:36:51 2014
>> New Revision: 208066
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=208066&view=rev
>> Log:
>> [sanitizer] fix build with glibc 2.4, patch by Sandra Loosemore
>>
>> Modified:
>>
>> compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
>>
>> Modified:
>> compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
>> URL:
>> http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc?rev=208066&r1=208065&r2=208066&view=diff
>>
>> ==============================================================================
>> ---
>> compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
>> (original)
>> +++
>> compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
>> Tue May  6 02:36:51 2014
>> @@ -288,15 +288,20 @@ namespace __sanitizer {
>>    int ptrace_setfpregs = PTRACE_SETFPREGS;
>>    int ptrace_getfpxregs = PTRACE_GETFPXREGS;
>>    int ptrace_setfpxregs = PTRACE_SETFPXREGS;
>> +#if defined(PTRACE_GETSIGINFO) && defined(PTRACE_SETSIGINFO)
>>    int ptrace_getsiginfo = PTRACE_GETSIGINFO;
>>    int ptrace_setsiginfo = PTRACE_SETSIGINFO;
>> +#else
>> +  int ptrace_getsiginfo = -1;
>> +  int ptrace_setsiginfo = -1;
>> +#endif  // PTRACE_GETSIGINFO/PTRACE_SETSIGINFO
>>  #if defined(PTRACE_GETREGSET) && defined(PTRACE_SETREGSET)
>>    int ptrace_getregset = PTRACE_GETREGSET;
>>    int ptrace_setregset = PTRACE_SETREGSET;
>>  #else
>>    int ptrace_getregset = -1;
>>    int ptrace_setregset = -1;
>> -#endif
>> +#endif  // PTRACE_GETREGSET/PTRACE_SETREGSET
>>  #endif
>>
>>    unsigned path_max = PATH_MAX;
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>
>
>
> --
> Alexey Samsonov, Mountain View, CA
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140509/720c40eb/attachment.html>


More information about the llvm-commits mailing list