Fix libafl_targets macros for windows(#2976)
This commit is contained in:
parent
33db263260
commit
99e763ff7d
@ -15,7 +15,7 @@ void *__libafl_asan_region_is_poisoned(void *beg, size_t size) {
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__clang__) && defined(_MSC_VER)
|
#if defined(__clang__)
|
||||||
void *__asan_region_is_poisoned(void *beg, size_t size) {
|
void *__asan_region_is_poisoned(void *beg, size_t size) {
|
||||||
(void)beg;
|
(void)beg;
|
||||||
(void)size;
|
(void)size;
|
||||||
|
@ -43,7 +43,7 @@ typedef uint128_t u128;
|
|||||||
#define MAYBE_THREAD_LOCAL
|
#define MAYBE_THREAD_LOCAL
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _WIN32
|
#if defined _WIN32 && defined(_MSC_VER)
|
||||||
#define RETADDR (uintptr_t) _ReturnAddress()
|
#define RETADDR (uintptr_t) _ReturnAddress()
|
||||||
#define EXPORT_FN __declspec(dllexport)
|
#define EXPORT_FN __declspec(dllexport)
|
||||||
#else
|
#else
|
||||||
@ -88,14 +88,13 @@ typedef uint128_t u128;
|
|||||||
#define MEMCPY memcpy
|
#define MEMCPY memcpy
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _WIN32
|
#if defined _WIN32
|
||||||
|
|
||||||
// From Libfuzzer
|
|
||||||
// Intermediate macro to ensure the parameter is expanded before stringified.
|
|
||||||
#define STRINGIFY_(A) #A
|
|
||||||
#define STRINGIFY(A) STRINGIFY_(A)
|
|
||||||
|
|
||||||
#if _MSC_VER
|
#if _MSC_VER
|
||||||
|
// From Libfuzzer
|
||||||
|
// Intermediate macro to ensure the parameter is expanded before stringified.
|
||||||
|
#define STRINGIFY_(A) #A
|
||||||
|
#define STRINGIFY(A) STRINGIFY_(A)
|
||||||
|
|
||||||
// Copied from compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h
|
// Copied from compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h
|
||||||
#if defined(_M_IX86) || defined(__i386__)
|
#if defined(_M_IX86) || defined(__i386__)
|
||||||
#define WIN_SYM_PREFIX "_"
|
#define WIN_SYM_PREFIX "_"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user