[compiler-rt] r260167 - [asan] Fix Windows build.

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 8 15:48:59 PST 2016


Sorry, I meant to say, the error is from
https://build.chromium.org/p/chromium.fyi/builders/ClangToTWin/builds/6273/steps/gclient%20runhooks/logs/stdio
(LLVM r260171)

On Mon, Feb 8, 2016 at 3:47 PM, Hans Wennborg <hans at chromium.org> wrote:
> Windows builds are failing:
>
> C:\b\build\slave\ClangToTWin\build\src\third_party\llvm\projects\compiler-rt\lib\sanitizer_common\sanitizer_win.cc(750)
> : error C2665: '__sanitizer::SignalContext::SignalContext' : none of
> the 2 overloads could convert all the argument types
>         c:\b\build\slave\clangtotwin\build\src\third_party\llvm\projects\compiler-rt\lib\sanitizer_common\sanitizer_common.h(756):
> could be '__sanitizer::SignalContext::SignalContext(void
> *,__sanitizer::uptr,__sanitizer::uptr,__sanitizer::uptr,__sanitizer::uptr,bool,__sanitizer::SignalContext::WriteFlag)'
>         while trying to match the argument list '(void *,
> __sanitizer::uptr, __sanitizer::uptr, __sanitizer::uptr,
> __sanitizer::uptr, bool, bool)'
>
> On Mon, Feb 8, 2016 at 3:01 PM, Evgeniy Stepanov via llvm-commits
> <llvm-commits at lists.llvm.org> wrote:
>> Author: eugenis
>> Date: Mon Feb  8 17:01:06 2016
>> New Revision: 260167
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=260167&view=rev
>> Log:
>> [asan] Fix Windows build.
>>
>> Modified:
>>     compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc
>>
>> Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc
>> URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc?rev=260167&r1=260166&r2=260167&view=diff
>> ==============================================================================
>> --- compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc (original)
>> +++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc Mon Feb  8 17:01:06 2016
>> @@ -744,10 +744,10 @@ SignalContext SignalContext::Create(void
>>  #endif
>>    uptr access_addr = exception_record->ExceptionInformation[1];
>>
>> -  bool is_write = false;  // FIXME: compute this.
>> -  bool is_memory_access = false;  // FIXME: compute this.
>> +  bool write_flag = SignalContext::UNKNOWN;  // FIXME: compute this.
>> +  bool is_memory_access = false;             // FIXME: compute this.
>>    return SignalContext(context, access_addr, pc, sp, bp, is_memory_access,
>> -                       is_write);
>> +                       write_flag);
>>  }
>>
>>  uptr ReadBinaryName(/*out*/char *buf, uptr buf_len) {
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list