Jan P. Kessler:
>
> > That is a compiler bug. 620 static ATTR_OVER_TIME time_table[] = { 621
> > 7 + VAR_MILT_CONN_TIME, DEF_MILT_CONN_TIME, 0, 1, 0,
> > VAR_MILT_CONN_TIME is a constant ("milter_connect_timeout") therefore
> > 7 + VAR_MILT_CONN_TIME ("connect_timeout") is a constant.
>
> Good hint, thank you. I was able to get a newer version of sunstudio
> (12.6) on that system. Now the build succeeds with "make WARN=". Am I
> right to assume that I can safely ignore these?
>
> "../../include/vstream.h", line 215: warning: syntax error:? empty
> declaration
> "../../include/vstream.h", line 216: warning: syntax error:? empty
> declaration
> "../../include/mail_server.h", line 78: warning: syntax error:?
> empty declaration
> "../../include/mail_server.h", line 79: warning: syntax error:?
> empty declaration
No idea. It if works, great. Otherwise, try compiling with this
workaround:
make makefiles CCARGS='DNO_INLINE ...'
makedefs says:
-DNO_INLINE
Do not require support for C99 "inline" functions. Instead,
implement argument typechecks for non-(printf/scanf)-like
functions with ternary operators and unreachable code.
> Kind regards and again thank you for your help. It would save me a bunch
> of work and a lot of explanations if I could stay with sunstudio. There
> are a lot of depending libraries, that have been compiled with it and
> the systems will be migrated by middle/end of the year (byebye niagara).
> Therefore I didn't want to put too much work in this task.
Wietse