| diff --git a/afl-fuzz.c b/afl-fuzz.c |
| index 01b4afef0ecc..f0d564a33037 100644 |
| --- a/afl-fuzz.c |
| +++ b/afl-fuzz.c |
| @@ -23,7 +23,9 @@ |
| #define AFL_MAIN |
| #define MESSAGES_TO_STDOUT |
| |
| +#ifndef _GNU_SOURCE |
| #define _GNU_SOURCE |
| +#endif |
| #define _FILE_OFFSET_BITS 64 |
| |
| #include "config.h" |
| diff --git a/types.h b/types.h |
| index 784d3a7a286d..d24d1fdd97e8 100644 |
| --- a/types.h |
| +++ b/types.h |
| @@ -78,7 +78,7 @@ typedef int64_t s64; |
| #define STRINGIFY(x) STRINGIFY_INTERNAL(x) |
| |
| #define MEM_BARRIER() \ |
| - asm volatile("" ::: "memory") |
| + __asm__ volatile("" ::: "memory") |
| |
| #define likely(_x) __builtin_expect(!!(_x), 1) |
| #define unlikely(_x) __builtin_expect(!!(_x), 0) |