strnlen() is now required

Peter Eisentraut <peter@eisentraut.org>

Commit: 5e7abdac99136c63850a23c0dfdec24d81f503f1
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2026-01-08T07:51:20Z
strnlen() is now required

Remove all configure checks and workarounds for strnlen() missing.  It
is required by POSIX 2008.

Reviewed-by: Jelte Fennema-Nio <postgres@jeltef.nl>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://www.postgresql.org/message-id/flat/98ce805c-6103-421b-adc3-fcf8f3dddbe3%40eisentraut.org

Files

PathChange+/−
configure modified +0 −23
configure.ac modified +1 −2
meson.build modified +0 −2
src/include/pg_config.h.in modified +0 −7
src/include/port.h modified +0 −4
src/port/meson.build modified +0 −1
src/port/strnlen.c deleted +0 −33

Discussion