Re: Configuration?

Carles Cufi

Hi Dave,


Thread safety for newlib was implemented in Zephyr recently, there should not be any issues left with it. If there are, please open a GitHub issue:







From: users@... <users@...> On Behalf Of Dave Nadler via
Sent: 24 November 2021 17:13
To: Anders <anders.thernstrom@...>; users@...
Subject: Re: [Zephyr-users] Configuration?


Careful Anders! Last I looked, newlib was not really supported properly in Zephyr.
Internally newlib sometimes uses free storage, and the OS needs to implement some hooks for thread-safety.
See for example FreeRTOS issues with the same:

Hope that helps,
Best Regards, Dave


PS: Picolib is striving to avoid internal malloc-etc use.


On 11/24/2021 4:24 AM, Anders wrote:

I have just started working with Zephyr and struggled the other day with getting sprintf working for floats.
After searching the internet I found out that when using CONFIG_NEWLIB_LIBC=y I also have to add CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
to make things work as expected.
Where can I find this kind of information, e.g. dependencies, to avoid having to search the internet for answers in the future?
Thx in advance,


Dave Nadler, USA East Coast voice (978) 263-0097, drn@..., Skype 

Join to automatically receive all group messages.