| От | Noah Misch |
|---|---|
| Тема | Automatic PG_PRINTF_ATTRIBUTE |
| Дата | |
| Msg-id | 20141121081214.GA1002780@tornado.leadboat.com обсуждение |
| Ответы |
Re: Automatic PG_PRINTF_ATTRIBUTE
Re: Automatic PG_PRINTF_ATTRIBUTE |
| Список | pgsql-hackers |
pg_config_manual.h has been choosing gnu_printf as the PG_PRINTF_ATTRIBUTE for every MinGW build. That invites a torrent of warnings on pre-gcc-4.4 MinGW compilers, including the compiler on buildfarm member narwhal. I'm increasingly using an affected compiler, because it builds twice as quickly as today's gcc. Let's have "configure" detect whether gcc supports gnu_printf before using it. I gather plain "printf" aliases ms_printf on Windows and gnu_printf elsewhere. Therefore, while the new "configure" test applies to all platforms, non-Windows platforms are disinterested in the outcome today. Suppose gcc introduces aix_printf and has plain "printf" alias it on AIX. PostgreSQL will continue to replace platform printf implementations that depart from our format processing expectations, and our own elog.c code processes errmsg() formats. Therefore, gnu_printf would remain the better global choice even if new archetypes become available.
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера