Re: Also cannot build the postgresql server under Mingw using 8.0 beta 2 - Mailing list pgsql-hackers

From Dann Corbit
Subject Re: Also cannot build the postgresql server under Mingw using 8.0 beta 2
Date
Msg-id 54798A299E68514AB7C4DEBA25F03BE1191452@postal.corporate.connx.com
Whole thread Raw
In response to Also cannot build the postgresql server under Mingw using 8.0 beta 2  ("Dann Corbit" <DCorbit@connx.com>)
Responses Re: Also cannot build the postgresql server under Mingw
List pgsql-hackers
> -----Original Message-----
> From: Andrew Dunstan [mailto:andrew@dunslane.net]
> Sent: Wednesday, September 01, 2004 12:31 PM
> To: Dann Corbit
> Cc: PostgreSQL-development
> Subject: Re: [HACKERS] Also cannot build the postgresql
> server under Mingw using 8.0 beta 2
>
> Dann Corbit wrote:
>
> > Adding this to the c.h file solved most of the problems for
> the libpq
> > DLL:
> >
> > #if defined(HAVE_STRINGS_H) && !defined(_MSC_VER)
> > #include <strings.h>
> > #endif
> > ...
> > #if defined(WIN32) && defined(_MSC_VER)
> > #include <winsock2.h>
> > #define snprintf _snprintf
> > #endif
> > Since I ran configure for MINGW (which has strings.h) it creates a
> > header file which is partly invalid for MS VC++
>
>
> We do not expect configure to create a setup for any use on Windows
> other than building under MinGW.

Then why does the file \postgresql-8.0.0beta2\src\interfaces\libpq say
the following:
U:\postgresql-8.0.0beta2\src\interfaces\libpq>type win32.mak
# Makefile for Microsoft Visual C++ 5.0 (or compat)

If you really do build the interface under only one compiler that is a
titanic step down from before.

BTW, the missing symbol slat problem under Mingw has been isolated as
the following lines from pg_os_config.h:

/** Supplement to <sys/stat.h>.*/
#define lstat slat


pgsql-hackers by date:

Previous
From: Andrew Dunstan
Date:
Subject: Re: Also cannot build the postgresql server under Mingw
Next
From: Andrew Dunstan
Date:
Subject: Re: Also cannot build the postgresql server under Mingw