From 73f8cbc0a6569b4f86b123a76cc68149234925fe Mon Sep 17 00:00:00 2001 From: Tony Wu Date: Thu, 25 Aug 2016 15:42:46 +0800 Subject: [PATCH] Fix implicit declaration of function 'atexit' Silence the following compiler warning: [Warning] RTX_CM_lib.h@807,5: implicit declaration of function 'atexit' [-Wimplicit-function-declaration] Signed-off-by: Tony Wu --- rtos/rtx/TARGET_ARM7/RTX_CM_lib.h | 1 + rtos/rtx/TARGET_CORTEX_A/RTX_CM_lib.h | 1 + rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h | 1 + 3 files changed, 3 insertions(+) diff --git a/rtos/rtx/TARGET_ARM7/RTX_CM_lib.h b/rtos/rtx/TARGET_ARM7/RTX_CM_lib.h index 2d4ac28bc7..10ba168055 100755 --- a/rtos/rtx/TARGET_ARM7/RTX_CM_lib.h +++ b/rtos/rtx/TARGET_ARM7/RTX_CM_lib.h @@ -329,6 +329,7 @@ __asm void __rt_entry (void) { #elif defined (__GNUC__) +extern int atexit(void (*func)(void)); extern void __libc_fini_array(void); extern void __libc_init_array (void); extern int main(int argc, char **argv); diff --git a/rtos/rtx/TARGET_CORTEX_A/RTX_CM_lib.h b/rtos/rtx/TARGET_CORTEX_A/RTX_CM_lib.h index 5aef981767..752e822609 100644 --- a/rtos/rtx/TARGET_CORTEX_A/RTX_CM_lib.h +++ b/rtos/rtx/TARGET_CORTEX_A/RTX_CM_lib.h @@ -485,6 +485,7 @@ __asm void __rt_entry (void) { #endif #elif defined (__GNUC__) +extern int atexit(void (*func)(void)); extern void __libc_fini_array(void); extern void __libc_init_array (void); extern int main(int argc, char **argv); diff --git a/rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h b/rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h index 4c67a307ea..72f695c682 100644 --- a/rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h +++ b/rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h @@ -790,6 +790,7 @@ static osMutexId malloc_mutex_id; osMutexDef(env_mutex); static osMutexId env_mutex_id; +extern int atexit(void (*func)(void)); extern void __libc_fini_array(void); extern void __libc_init_array (void); extern int main(int argc, char **argv);