diff --git a/bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c b/bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c index a0b82bae1c..fab58fa811 100644 --- a/bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c +++ b/bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c @@ -21,7 +21,11 @@ #endif /*! Compile time sizeof() check */ +#ifndef __rtems__ #define BUILD_ASSURE(condition, msg) extern int msg[1 - 2 * (!(condition))] __attribute__((unused)) +#else /* __rtems__ */ +#define BUILD_ASSURE(condition, msg) _Static_assert((condition), #msg) +#endif /* __rtems__ */ #define dcp_memcpy memcpy