When I trying to compiling postgres 17.2 with -std=c11 I am getting the below error on mac
explicit_bzero.c:22:9: error: call to undeclared function 'memset_s'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
22 | (void) memset_s(buf, len, 0, len);
PG compilation commands: ./configure --prefix=$PWD/pgsql --enable-cassert --enable-debug CFLAGS="-ggdb -fno-omit-frame-pointer -O0 -std=c11" --without-icu make -s clean make -s -j make install -j
Mac OS: 15.1.1
Temporary fix: without -std=c11 or replacing memset_s with memset in explicit_bzero is working