sprintf that use strformat, so there's no need to pull in the newlib implementation. Build system improvements.