| /* |
| * Copyright (c) 2010-2014, Wind River Systems, Inc. |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| /** |
| * @file |
| * @brief Macros to abstract toolchain specific capabilities |
| * |
| * This file contains various macros to abstract compiler capabilities that |
| * utilize toolchain specific attributes and/or pragmas. |
| */ |
| |
| #ifndef _TOOLCHAIN_H |
| #define _TOOLCHAIN_H |
| |
| #if defined(__XCC__) |
| #include <toolchain/xcc.h> |
| #elif defined(__GNUC__) || (defined(_LINKER) && defined(__GCC_LINKER_CMD__)) |
| #include <toolchain/gcc.h> |
| #else |
| #include <toolchain/other.h> |
| #endif |
| |
| #endif /* _TOOLCHAIN_H */ |