RE: BUG #16920: Can't compile PostGIS with MingW64 against PostgreSQL 14 head
Regina Obe <lr@pcorp.us>
From: "Regina Obe" <lr@pcorp.us>
To: "'Tom Lane'" <tgl@sss.pgh.pa.us>
Cc: <pgsql-bugs@lists.postgresql.org>
Date: 2021-03-11T16:45:47Z
Lists: pgsql-bugs
> Our usual recommendation is to include postgres.h before all else; is there a > really good reason to be pulling in libxml headers before that? > > Having seen this, I now guess that your issue is happening because one of > those headers has already included <sys/stat.h> before win32_port.h tries to > do so. That makes our attempt to relabel the system's "struct stat" as "struct > microsoft_native_stat" not work. > In general, the portability hacks that postgres.h does for some platforms > aren't reliable if any system headers have already been pulled in. > > regards, tom lane I don't think there is a reason to include libxml first. Thanks for the help. I'll revise those to see if it fixes the issue without messing with the Postgres include files. Thanks, Regina
Commits
-
Work around issues in MinGW-64's setjmp/longjmp support.
- 146cb3889c3c 14.0 landed