C extension compilation failed while using PG 17.2 on mac m1 - Mailing list pgsql-hackers

From Lakshmi Narayana Velayudam
Subject C extension compilation failed while using PG 17.2 on mac m1
Date
Msg-id CAA4pTnKts1MZBPrhJMc72VxMuTmKyk8tqfrLiXw3aXz_4Su1fg@mail.gmail.com
Whole thread Raw
List pgsql-hackers
Hello, while compiling my c extension with PG 17,2 I am getting

postgresql-17.2/pgsql/include/server/port/pg_iovec.h:93:10: error: call to undeclared function 'pwritev'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]

   93 |                 return pwritev(fd, iov, iovcnt, offset);

I am not using pg_iovec.h or pwrite/pread related functions. My extension compiles fine without any issues on PG 14.3

PG compilation commands:
./configure --prefix=$PWD/pgsql --enable-cassert --enable-debug CFLAGS="-ggdb -fno-omit-frame-pointer -O0" --without-icu
make clean
make -j
make install -j

Mac OS: 15.1.1

Please let me know if you need any other information.

Thanks & Regards,
Narayana

pgsql-hackers by date:

Previous
From: Andres Freund
Date:
Subject: wrong query results on bf leafhopper
Next
From: Dave Page
Date:
Subject: Re: Align wording on copyright organization