Re: longstanding mingw warning
От | Magnus Hagander |
---|---|
Тема | Re: longstanding mingw warning |
Дата | |
Msg-id | CABUevEz7GJL+CGSX7HUmiSu1EOQOP15OZ1Fep4OxTu_p5OdP6w@mail.gmail.com обсуждение исходный текст |
Ответ на | longstanding mingw warning (Andrew Dunstan <andrew@dunslane.net>) |
Ответы |
Re: longstanding mingw warning
|
Список | pgsql-hackers |
On Tue, Jul 26, 2011 at 15:20, Andrew Dunstan <andrew@dunslane.net> wrote: > > Why do we get this warning on Mingw?: > > x86_64-w64-mingw32-gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith > -Wdeclaration-after-statement -Wendif-labels -Wformat-security > -fno-strict-aliasing -fwrapv -g -I../../../../src/include > -I/home/pgrunner/bf/root/HEAD/pgsql.3896/../pgsql/src/include > -I../pgsql/src/include/port/win32 -DEXEC_BACKEND -I/c/prog/mingwdep/include > "-I/home/pgrunner/bf/root/HEAD/pgsql.3896/../pgsql/src/include/port/win32" > -DBUILDING_DLL -c -o mingwcompat.o > /home/pgrunner/bf/root/HEAD/pgsql.3896/../pgsql/src/backend/port/win32/mingwcompat.c > > c:/mingw/msys/1.0/home/pgrunner/bf/root/HEAD/pgsql.3896/../pgsql/src/backend/port/win32/mingwcompat.c:60:1: > warning: 'RegisterWaitForSingleObject' redeclared without dllimport > attribute: previous dllimport ignored > > > Can we get rid of it? I don't recall this warning specifically - I wonder if it's specific to certain version(s) of mingw? It's in mingwcompat.c simply because the mingw API headers were broken. That warning sounds to me like you suddenly have RegisterWaitForSingleObject present in the system headers - can you check that it is? If it is in the system headers, we need some way to check when it appeared, and then add the function only if it isn't there. Either by autoconf, or if we can make a simple hardcoded ifdef (since the file is only ever compiled on mingw). -- Magnus Hagander Me: http://www.hagander.net/ Work: http://www.redpill-linpro.com/
В списке pgsql-hackers по дате отправления: