From 9e49cabb2cdd8540f3ace083b87d5b6492d3b5cc Mon Sep 17 00:00:00 2001 From: Chun-Chieh Li Date: Mon, 7 Feb 2022 16:04:23 +0800 Subject: [PATCH] Fix strrchr() not declared for IAR For IAR, strrchr() is used in MBED_FILENAME macro definition. Declare it via string.h to fix compile error when MBED_FILENAME is expanded. --- platform/include/platform/mbed_toolchain.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/include/platform/mbed_toolchain.h b/platform/include/platform/mbed_toolchain.h index 2fa91d69e26..f9c016ab8ec 100644 --- a/platform/include/platform/mbed_toolchain.h +++ b/platform/include/platform/mbed_toolchain.h @@ -33,6 +33,11 @@ #endif #endif +/* Fix strrchr() not declared for IAR, used in MBED_FILENAME */ +#if defined(__ICCARM__) +#include +#endif + // Warning for unsupported compilers #if !defined(__GNUC__) /* GCC */ \ && !defined(__clang__) /* LLVM/Clang */ \