The cast to narrow for %hhd support must be 'signed char' instead of 'char' to support targets where 'char' is unsigned, as on riscv. Signed-off-by: Keith Packard <keithp@keithp.com>