Using newlib-nano instead of full standard library!

One of the things we are looking to do is reduce the overall size of the binary. One of the suggestions in another blog on mbed-os was to use newlib-nano and we followed the directions called out in the blog and our binary dropped in size by almost 30kb. Without the RTOS is another 7kb, However I was wondering what impacts it has other than the application needing to be single threaded and we don’t use RTOS. Also the application is being built for NRF52840 BLE Module and we have enabled the BLE Feature.

We use sscanf , sprintf in our application to parse and format strings. However we don’t use float or double precision in our format strings. Also Is there any thing else we need to worry about when using newlib-nano, before we continue to build our application using this library.