[llvm-commits] [compiler-rt] r150083 - in /compiler-rt/trunk/lib/asan: Makefile.mk Makefile.old asan_interceptors.cc asan_interceptors.h asan_mac.cc asan_mac.h asan_malloc_mac.cc interception/ interception/Makefile.mk interception/interception.h interception/interception_linux.cc interception/interception_linux.h interception/interception_mac.cc interception/interception_mac.h

Timur Iskhodzhanov timurrrr at google.com
Thu Aug 21 13:18:14 PDT 2014


Well, looks like this was just a bug/misunderstanding carried over :)
See r216177 – all the tests pass on the bots to the best of my knowledge.

2014-08-15 19:48 GMT+04:00 Alexey Samsonov <samsonov at google.com>:
>
> On Aug 15, 2014 7:44 AM, "Timur Iskhodzhanov" <timurrrr at google.com> wrote:
>>
>>
>> 2012-02-08 23:52 GMT+04:00 Alexey Samsonov <samsonov at google.com>:
>>>
>>> -  INTERCEPT_FUNCTION(memset);
>>> -  INTERCEPT_FUNCTION(strcasecmp);
>>> -  INTERCEPT_FUNCTION(strcat);  // NOLINT
>>> -  INTERCEPT_FUNCTION(strchr);
>>> -  INTERCEPT_FUNCTION(strcmp);
>>> -  INTERCEPT_FUNCTION(strcpy);  // NOLINT
>>> -  INTERCEPT_FUNCTION(strdup);
>>> -  INTERCEPT_FUNCTION(strlen);
>>> -  INTERCEPT_FUNCTION(strncasecmp);
>>> -  INTERCEPT_FUNCTION(strncmp);
>>> -  INTERCEPT_FUNCTION(strncpy);
>>> -
>>> -  INTERCEPT_FUNCTION(sigaction);
>>> -  INTERCEPT_FUNCTION(signal);
>>> -  INTERCEPT_FUNCTION(longjmp);
>>> -  INTERCEPT_FUNCTION(_longjmp);
>>> -  INTERCEPT_FUNCTION_IF_EXISTS(__cxa_throw);
>>> -  INTERCEPT_FUNCTION(pthread_create);
>>> +  CHECK(INTERCEPT_FUNCTION(memset));
>>> +  CHECK(INTERCEPT_FUNCTION(strcasecmp));
>>> +  CHECK(INTERCEPT_FUNCTION(strcat));  // NOLINT
>>> +  CHECK(INTERCEPT_FUNCTION(strchr));
>>> +  CHECK(INTERCEPT_FUNCTION(strcmp));
>>> +  CHECK(INTERCEPT_FUNCTION(strcpy));  // NOLINT
>>> +  CHECK(INTERCEPT_FUNCTION(strdup));
>>> +  CHECK(INTERCEPT_FUNCTION(strlen));
>>> +  CHECK(INTERCEPT_FUNCTION(strncasecmp));
>>> +  CHECK(INTERCEPT_FUNCTION(strncmp));
>>> +  CHECK(INTERCEPT_FUNCTION(strncpy));
>>> +
>>> +  CHECK(INTERCEPT_FUNCTION(sigaction));
>>> +  CHECK(INTERCEPT_FUNCTION(signal));
>>> +  CHECK(INTERCEPT_FUNCTION(longjmp));
>>> +  CHECK(INTERCEPT_FUNCTION(_longjmp));
>>> +  INTERCEPT_FUNCTION(__cxa_throw);
>>> +  CHECK(INTERCEPT_FUNCTION(pthread_create));
>>
>>
>> Hm, __cxa_throw is different here -- is it intentional?
>> Is it because __cxa_throw may not be there in applications w/o exceptions?
>
> IIRC, yes.




More information about the llvm-commits mailing list