Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
|
|
4.1.99 |
GCC toolchain abstraction. More...
Go to the source code of this file.
Macros | |
#define | TOOLCHAIN_GCC_VERSION ((__GNUC__ * 10000) + (__GNUC_MINOR__ * 100) + __GNUC_PATCHLEVEL__) |
#define | TOOLCHAIN_HAS_ZLA 1 |
#define | TOOLCHAIN_WARNING_ADDRESS_OF_PACKED_MEMBER "-Waddress-of-packed-member" |
#define | TOOLCHAIN_WARNING_ARRAY_BOUNDS "-Warray-bounds" |
#define | TOOLCHAIN_WARNING_ATTRIBUTES "-Wattributes" |
#define | TOOLCHAIN_WARNING_DELETE_NON_VIRTUAL_DTOR "-Wdelete-non-virtual-dtor" |
#define | TOOLCHAIN_WARNING_EXTRA "-Wextra" |
#define | TOOLCHAIN_WARNING_NONNULL "-Wnonnull" |
#define | TOOLCHAIN_WARNING_SHADOW "-Wshadow" |
#define | TOOLCHAIN_WARNING_UNUSED_LABEL "-Wunused-label" |
#define | TOOLCHAIN_WARNING_UNUSED_VARIABLE "-Wunused-variable" |
#define | TOOLCHAIN_DISABLE_WARNING(warning) |
#define | TOOLCHAIN_ENABLE_WARNING(warning) |
GCC toolchain abstraction.
Macros to abstract compiler capabilities for GCC toolchain.
#define TOOLCHAIN_DISABLE_WARNING | ( | warning | ) |
#define TOOLCHAIN_ENABLE_WARNING | ( | warning | ) |
#define TOOLCHAIN_GCC_VERSION ((__GNUC__ * 10000) + (__GNUC_MINOR__ * 100) + __GNUC_PATCHLEVEL__) |
#define TOOLCHAIN_HAS_ZLA 1 |
#define TOOLCHAIN_WARNING_ADDRESS_OF_PACKED_MEMBER "-Waddress-of-packed-member" |
#define TOOLCHAIN_WARNING_ARRAY_BOUNDS "-Warray-bounds" |
#define TOOLCHAIN_WARNING_ATTRIBUTES "-Wattributes" |
#define TOOLCHAIN_WARNING_DELETE_NON_VIRTUAL_DTOR "-Wdelete-non-virtual-dtor" |
#define TOOLCHAIN_WARNING_EXTRA "-Wextra" |
#define TOOLCHAIN_WARNING_NONNULL "-Wnonnull" |
#define TOOLCHAIN_WARNING_SHADOW "-Wshadow" |
#define TOOLCHAIN_WARNING_UNUSED_LABEL "-Wunused-label" |
#define TOOLCHAIN_WARNING_UNUSED_VARIABLE "-Wunused-variable" |