Thread: Re: C extension compilation failed while using PG 17.2 on mac m1

Lakshmi Narayana Velayudam <dev.narayana.v@gmail.com> writes:
> 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]

I failed to reproduce this.  I wonder if you have some kind of version
skew problem --- SDK not matching underlying system, for instance.
preadv and pwritev do have some weirdness on Apple platforms,
but we should handle that on any PG >= v15 (cf. commit f014b1b9b).

            regards, tom lane