Commit 3eedb20d authored by Keith Packard's avatar Keith Packard Committed by Carles Cufi
Browse files

lib/posix: Only enable Zephyr _r APIs when toolchain doesn't



Check TC_PROVIDES_POSIX_C_LANG_SUPPORT_R before selecting
the COMMON_LIBC_*_R APIs.

Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
parent ac3df26f
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -5,10 +5,10 @@

config POSIX_C_LANG_SUPPORT_R
	bool "Thread-Safe General ISO C Library"
	select COMMON_LIBC_ASCTIME_R
	select COMMON_LIBC_CTIME_R
	select COMMON_LIBC_GMTIME_R
	select COMMON_LIBC_LOCALTIME_R_UTC
	select COMMON_LIBC_ASCTIME_R if ! TC_PROVIDES_POSIX_C_LANG_SUPPORT_R
	select COMMON_LIBC_CTIME_R if ! TC_PROVIDES_POSIX_C_LANG_SUPPORT_R
	select COMMON_LIBC_GMTIME_R if ! TC_PROVIDES_POSIX_C_LANG_SUPPORT_R
	select COMMON_LIBC_LOCALTIME_R_UTC if ! TC_PROVIDES_POSIX_C_LANG_SUPPORT_R
	help
	  Select 'y' here and Zephyr will provide an implementation of the POSIX_C_LANG_SUPPORT_R
	  Option Group, consisting of asctime_r(), ctime_r(), gmtime_r(), localtime_r(), rand_r(),