X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=compiler%2Fcompiler.h;h=0a0213b60fca5204cb9d0294ffb01139baa23083;hp=33500a9b02a53c4259c307d69fff96d8c7369646;hb=225ba9e3433cf27d8ff7b213d9f78b7ef2776c70;hpb=9b8365618309572d8fd2579c8ea3132db89f843f diff --git a/compiler/compiler.h b/compiler/compiler.h index 33500a9b..0a0213b6 100644 --- a/compiler/compiler.h +++ b/compiler/compiler.h @@ -13,14 +13,13 @@ #define __must_check #endif -#define uninitialized_var(x) x = x +/* + * Mark unused variables passed to ops functions as unused, to silence gcc + */ +#define fio_unused __attribute__((__unused__)) +#define fio_init __attribute__((constructor)) +#define fio_exit __attribute__((destructor)) -#ifndef __weak -#ifndef __CYGWIN__ -#define __weak __attribute__((weak)) -#else -#define __weak -#endif -#endif +#define fio_unlikely(x) __builtin_expect(!!(x), 0) #endif