/* | |
* 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 */ |