fix, don't print errnos willy-nilly, have the caller of error() pass it

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'code/hygiene' into next

* code/hygiene:
  fix, don't print errnos willy-nilly, have the caller of error() pass it
fix, don't print errnos willy-nilly, have the caller of error() pass it

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'code/hygiene' into next

* code/hygiene:
  fix, don't print errnos willy-nilly, have the caller of error() pass it
chore, request ANSI-C code off gperf explicitly

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bld/dist' into next

* bld/dist:
  chore, request ANSI-C code off gperf explicitly
fix to fix, bring back errno errors for duration strings

dt_io_strpdtdur() and dt_io_strpdtrnd() set errno to ERANGE sometimes.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'code/hygiene' into next

* code/hygiene:
  fix to fix, bring back errno errors for duration strings
Merge branch 'next'

* next:
  fix to fix, bring back errno errors for duration strings
  chore, request ANSI-C code off gperf explicitly
  fix, don't print errnos willy-nilly, have the caller of error() pass it
  fix, don't print errnos willy-nilly, have the caller of error() pass it