Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 9 additions & 15 deletions src/arch/xtensa/include/xtensa/config/core.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,16 @@
#ifndef XTENSA_CONFIG_CORE_H
#define XTENSA_CONFIG_CORE_H

/*
* This define is used by the new 2023 xt-clang toolchain and, while there are a few definitions
* (identical to this one) in various implementations such as newlib, none of them is in use when
* building SOF with Zephyr and XtensaTools.
/* xt-clang uses UINT32_C() without import it. This affects both Zephyr and XTOS.
* See #9413 for the longer story.
*/

#if defined(__ZEPHYR__)

#ifndef __UINT32_C
#define __UINT32_C(x) x ## U
#endif

#ifndef UINT32_C
#define UINT32_C(x) __UINT32_C(x)
#endif

#if defined(_ASMLANGUAGE) || defined(__ASSEMBLER__)
# ifndef UINT32_C
# define UINT32_C(x) x
# endif
#else
/* UINT32_C(x) x ## U */
# include <stdint.h>
#endif

/* CONFIGURATION INDEPENDENT DEFINITIONS: */
Expand Down