toolchain: xcc: fix build with non-clang xcc versions
toolchain/xcc.h includes toolchain/gcc.h in some configurations
and this will lead to build errors as __in_section_unique_named()
and friends are defined multiple times.
Add ifdef guards to main definitions in gcc.h.
Fixes: 7e32b2069d ("toolchain: xcc: Avoid undefs")
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
This commit is contained in:
parent
2ee0e38929
commit
e60f04096c
1 changed files with 4 additions and 0 deletions
|
|
@ -186,10 +186,14 @@ do { \
|
|||
"." Z_STRINGIFY(c))))
|
||||
#define __in_section(a, b, c) ___in_section(a, b, c)
|
||||
|
||||
#ifndef __in_section_unique
|
||||
#define __in_section_unique(seg) ___in_section(seg, __FILE__, __COUNTER__)
|
||||
#endif
|
||||
|
||||
#ifndef __in_section_unique_named
|
||||
#define __in_section_unique_named(seg, name) \
|
||||
___in_section(seg, __FILE__, name)
|
||||
#endif
|
||||
|
||||
/* When using XIP, using '__ramfunc' places a function into RAM instead
|
||||
* of FLASH. Make sure '__ramfunc' is defined only when
|
||||
|
|
|
|||
Loading…
Reference in a new issue