Re: Complier warnings on mingw gcc 4.5.0
Hiroshi Inoue <inoue@tpf.co.jp>
From: Hiroshi Inoue <inoue@tpf.co.jp>
To: Itagaki Takahiro <itagaki.takahiro@gmail.com>
Cc: PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2010-11-01T21:02:07Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Make the win32 putenv() override update *all* present versions of the
- 741e4ad7de9e 9.0.0 cited
-
Remove the use of the pg_auth flat file for client authentication.
- e710b65c1c56 9.0.0 cited
(2010/11/01 19:24), Itagaki Takahiro wrote: > I compiled the source with mingw gcc 4.5.0, that has been released recently. > The compile was succeeded and worked well at least for simple queries, > but there were many warnings during the compile. > ---- > 1. warning: '<symbol>' redeclared without dllimport attribute: > previous dllimport ignored > 2. warning: unknown conversion type character 'm' in format > 3. warning: unknown conversion type character 'l' in format > ---- > > 1 is easy to fix with the attached patch. Is it safe to put back the patch you applied in http://archives.postgresql.org/pgsql-committers/2010-05/msg00338.php in the case __GNUC__ >=4? regards, Hiroshi Inoue > I wonder why mingw gcc< 4.5 can build codes without the fix... > > *** a/src/include/port/win32.h > --- b/src/include/port/win32.h > *************** > *** 58,64 **** > #define PGDLLIMPORT __declspec (dllimport) > #endWindows 7 64bit > > > diff --git a/src/include/port/win32.h b/src/include/port/win32.h > indexif > > ! #ifdef _MSC_VER > #define PGDLLEXPORT __declspec (dllexport) > #else > #define PGDLLEXPORT __declspec (dllimport) > --- 58,64 ---- > #define PGDLLIMPORT __declspec (dllimport) > #endif > > ! #if defined(_MSC_VER) || __GNUC__>= 4 > #define PGDLLEXPORT __declspec (dllexport) > #else > #define PGDLLEXPORT __declspec (dllimport)