mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-02-20 17:12:55 +00:00
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 <jasmin@anw.at>
This commit is contained in:
parent
094b5be8fd
commit
521d232154
@ -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.
|
||||
|
@ -35,6 +35,9 @@ config LIBC_SUPPORT_THREADS_LT
|
||||
config LIBC_SUPPORT_THREADS_NONE
|
||||
bool
|
||||
|
||||
config LIBC_PROVIDES_CXA_ATEXIT
|
||||
bool
|
||||
|
||||
# C libraries should provide other values
|
||||
config THREADS
|
||||
string
|
||||
|
Loading…
x
Reference in New Issue
Block a user