From 64895f8c3d707774946186ea1d1589933e5417b3 Mon Sep 17 00:00:00 2001 From: YOUR_NAME Date: Mon, 22 Mar 2021 16:41:28 +0800 Subject: [PATCH] Fix compiler error. Change-Id: Iaa0ecd02e8c25ec1ebdd67a09e8b4ca961375318 --- kal/posix/include/signal.h | 1 + kal/posix/include/time.h | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/kal/posix/include/signal.h b/kal/posix/include/signal.h index d3ab2d78..c3848a98 100755 --- a/kal/posix/include/signal.h +++ b/kal/posix/include/signal.h @@ -10,6 +10,7 @@ extern "C" { #endif #define __NEED_pthread_attr_t +#define __NEED_time_t #include diff --git a/kal/posix/include/time.h b/kal/posix/include/time.h index e03764da..14e68b7e 100644 --- a/kal/posix/include/time.h +++ b/kal/posix/include/time.h @@ -3,6 +3,10 @@ #ifdef __ICCARM__ /* for iar */ +#if !defined(_DLIB_TIME_USES_64) || !defined(_DLIB_TIME_USES_LONG) || (_DLIB_TIME_USES_64 == 0) || (_DLIB_TIME_USES_LONG == 0) +#error "_DLIB_TIME_USES_64=1 and _DLIB_TIME_USES_LONG=1 should be defined in IAR project(C/C++ Compiler->Preprocessor->Defined symbols)." +#endif + #ifndef tm_isdst #define tm_isdst tm_isdst; \ long __tm_gmtoff; \