Since all of this mostly concerns printf, one way to address this would be to add another version of printf formatter to newlib-nano. Basically, to split _printf_float into _printf_double and _printf_float. _printf_float would use single precision floating point instead of double precision. Something similar could be done with scanf.
Since all of this mostly concerns printf, one way to address this would be to add another version of printf formatter to newlib-nano. Basically, to split _printf_float into _printf_double and _printf_float. _printf_float would use single precision floating point instead of double precision. Something similar could be done with scanf.