From 521d232154c4de9cd7a046d0e03a872ab0a8d47a Mon Sep 17 00:00:00 2001 From: Jasmin Jessich Date: Mon, 31 Aug 2015 00:11:27 +0200 Subject: Fix for issue #147: Enable definition of "Use __cxa_atexit" for bare-metal systems, if the used libc does provide such a function. The libc configuration have to select LIBC_PROVIDES_CXA_ATEXIT. Signed-off-by: Jasmin Jessich --- config/cc/gcc.in.2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config/cc') diff --git a/config/cc/gcc.in.2 b/config/cc/gcc.in.2 index fb19938e..cbad6386 100644 --- a/config/cc/gcc.in.2 +++ b/config/cc/gcc.in.2 @@ -165,7 +165,7 @@ config CC_CXA_ATEXIT bool prompt "Use __cxa_atexit" default y - depends on ! BARE_METAL + depends on ! BARE_METAL || LIBC_PROVIDES_CXA_ATEXIT help If you get the missing symbol "__cxa_atexit" when building C++ programs, you might want to try disabling this option. -- cgit v1.2.3