The gperf version that's already available on the system generates function declarations with K&R syntax (separate arguments) for which newer compilers produce a warning as C23 doesn't support that syntax anymore.