I don't know if gnu_printf is appropriate for all cases, but it is needed for mingw32.
The name is a hold-over from before the current quakeforge tree and the QF include directory.