Go to the source code of this file.
◆ GCC_MAKE_VERSION
#define GCC_MAKE_VERSION |
( |
|
major, |
|
|
|
minor, |
|
|
|
patchlevel |
|
) |
| ((major) * 10000 + (minor) * 100 + patchlevel) |
◆ GCC_VERSION
◆ CLANG_VERSION
◆ GCC_CHECK_VERSION
#define GCC_CHECK_VERSION |
( |
|
major, |
|
|
|
minor |
|
) |
| |
Value:#define CLANG_VERSION
Definition: Compiler.h:34
#define GCC_MAKE_VERSION(major, minor, patchlevel)
Definition: Compiler.h:23
Are we building with the specified version of gcc (not clang or any other compiler) or newer?
◆ CLANG_OR_GCC_VERSION
Are we building with clang (any version) or at least the specified gcc version?
◆ GCC_OLDER_THAN
#define GCC_OLDER_THAN |
( |
|
major, |
|
|
|
minor |
|
) |
| |
Value:#define CLANG_VERSION
Definition: Compiler.h:34
#define GCC_VERSION
Definition: Compiler.h:28
#define GCC_MAKE_VERSION(major, minor, patchlevel)
Definition: Compiler.h:23
Are we building with gcc (not clang or any other compiler) and a version older than the specified one?
◆ gcc_const
◆ gcc_deprecated
◆ gcc_may_alias
◆ gcc_malloc
◆ gcc_noreturn
◆ gcc_packed
◆ gcc_printf
#define gcc_printf |
( |
|
a, |
|
|
|
b |
|
) |
| |
◆ gcc_pure
◆ gcc_sentinel
◆ gcc_unused
◆ gcc_warn_unused_result
#define gcc_warn_unused_result |
◆ gcc_nonnull
#define gcc_nonnull |
( |
|
... | ) |
|
◆ gcc_nonnull_all
◆ gcc_likely
#define gcc_likely |
( |
|
x | ) |
(x) |
◆ gcc_unlikely
#define gcc_unlikely |
( |
|
x | ) |
(x) |
◆ gcc_aligned
◆ gcc_visibility_hidden
#define gcc_visibility_hidden |
◆ gcc_visibility_default
#define gcc_visibility_default |
◆ gcc_always_inline
#define gcc_always_inline inline |
◆ gcc_hot
◆ gcc_cold
◆ gcc_flatten
◆ gcc_restrict
#define gcc_restrict restrict |
◆ __has_feature
#define __has_feature |
( |
|
x | ) |
0 |
◆ gcc_unused_field
◆ gcc_unreachable
#define gcc_unreachable |
( |
| ) |
|