|  | /* | 
|  | * 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 ZEPHYR_INCLUDE_TOOLCHAIN_H_ | 
|  | #define ZEPHYR_INCLUDE_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 /* ZEPHYR_INCLUDE_TOOLCHAIN_H_ */ |