missing isinf declaration on solaris
От | Oskari Saarenmaa |
---|---|
Тема | missing isinf declaration on solaris |
Дата | |
Msg-id | 542269E4.40406@ohmu.fi обсуждение исходный текст |
Ответы |
Re: missing isinf declaration on solaris
|
Список | pgsql-hackers |
GCC 4.9 build on Solaris 10 shows these warnings about isinf: float.c: In function 'is_infinite': float.c:178:2: warning: implicit declaration of function 'isinf' [-Wimplicit-function-declaration] See http://pgbuildfarm.org/cgi-bin/show_stage_log.pl?nm=dingo&dt=2014-09-23%2002%3A52%3A00&stg=make isinf declaration is in <iso/math_c99.h> which is included by <math.h>, but it's surrounded by #if defined(_STDC_C99) || _XOPEN_SOURCE - 0 >= 600 || defined(__C99FEATURES__). A couple of quick Google searches suggests that some other projects have worked around this by always defining __C99FEATURES__ even if compiling in C89 mode. __C99FEATURES__ is only used by math.h and fenv.h in /usr/include. Should we just add -D__C99FEATURES__ to CPPFLAGS in src/template/solaris, add our own declaration of isinf() or do something else about the warning? / Oskari
В списке pgsql-hackers по дате отправления: