Re: Warning compiling pg_dump (MinGW, Windows XP)
От | Tom Lane |
---|---|
Тема | Re: Warning compiling pg_dump (MinGW, Windows XP) |
Дата | |
Msg-id | 19867.1295295106@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Warning compiling pg_dump (MinGW, Windows XP) (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: Warning compiling pg_dump (MinGW, Windows XP)
|
Список | pgsql-hackers |
Robert Haas <robertmhaas@gmail.com> writes: > 2011/1/13 Pavel Golub <pavel@microolap.com>: >> pg_dump.c: In function 'dumpSequence': >> pg_dump.c:11449:2: warning: unknown conversion type character 'l' in format >> pg_dump.c:11449:2: warning: too many arguments for format > It seems like PGAC_FUNC_SNPRINTF_LONG_LONG_INT_FORMAT is getting the > wrong answer on your machine, though I'm not sure why. That configure check tests whether snprintf produces the right result at runtime. It doesn't check whether the compiler will generate a warning about it. It looks to me like Pavel has a compiler that is out of sync with his libc; which is a platform configuration mistake that he needs to fix. Another possibility is that configure chose to not use the system snprintf at all, in which case %lld is the correct syntax to use but gcc might well have some different expectation. Without seeing the config.log results it's hard to be sure about that one; but in any case it's hard to credit that there are any modern machines where snprintf can't handle long long int, so this still suggests a platform problem. regards, tom lane
В списке pgsql-hackers по дате отправления: